STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228123
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/42516886?noj=FRM42516886-11DC" width="1" height="1"></div>

Solitaire_.swf

This is the info page for
Flash #67025

(Click the ID number above for more basic data on this flash file.)


Text
L

LOADING

Redeal?

Yes

No

introCards

YOUR SCORE

0

RESET SCORE

RESET SCORE

PLAY

vnum

www.terrypaton.com

PLAY MORE
FREE GAMES

at terrypaton.com

CLICK TO

USE THE
MOUSE
TO PLAY
THIS GAME

solitaire

FOUNDATIONS

WINS

0

0

REDEALS

52

SOLVED

/52

cardHolder

Redeal

CONFIRM REDEAL

WELL DONE! YOU HAVE SOLVED THE DECK!

Score:

effectsHolder

0

GAME OVER

ActionScript [AS1/AS2]

Frame 1
Security.allowDomain("*"); MochiAd.showPreGameAd({id:"531b4c24918c6f84", res:"640x480"});
Frame 2
function gameMenu(menu, obj) { getURL (_root.webSite, "_blank"); } function qualityHigh() { _quality = "high"; } function qualityLow() { _quality = "low"; } this._lockroot = true; var gameName = "solitaire"; vNum = "1.01"; gameQuality = "AUTO"; _quality = "HIGH"; authorsSite = "http://www.terrypaton.com"; var menu_cm = new ContextMenu(); menu_cm.customItems.push(new ContextMenuItem(authorsSite, gameMenu)); menu_cm.customItems.push(new ContextMenuItem("HIGH Quality", qualityHigh)); menu_cm.customItems.push(new ContextMenuItem("LOW Quality", qualityLow)); menu_cm.hideBuiltInItems(); _root.menu = menu_cm; legalDomain = "http://www.terrypaton.com"; gameLocation = _root._url.substr(0, legalDomain.length); if (gameLocation != legalDomain) { }
Frame 3
gameLoadingName = "solitaire"; loadingClip.onEnterFrame = function () { pL = Math.floor((this._parent.getBytesLoaded() / this._parent.getBytesTotal()) * 100); if (pL < 100) { this.mask._xscale = (pL / 100) * 100; this._parent.stop(); } else { i = 0; while (i < stringLength) { removeMovieClip(eval ("loadingHolder.l" + i)); i++; } this._parent.play(); } }; stringLength = gameLoadingName.length; wordOffset = (stringLength * 20) / 2; this.createEmptyMovieClip("loadingHolder", 1); loadingHolder._x = (320 - wordOffset) + 10; loadingHolder._y = 160; i = 0; while (i < stringLength) { t = loadingHolder.attachMovie("letter", "l" + i, i); t._x = i * 20; t._y = 50; t.angle = i; t.Lvar.text = gameLoadingName.charAt(i); t._xscale = (t._yscale = 200); new letterClass(t, (-i) * 1.2, 5); i++; } stop();
Frame 6
function gameLoop() { switch (gameState) { case "playing" : return; case "dragging" : draggingClip = draggingArray[0]; var parentClip = draggingClip.clip; parentClipY = parentClip._y; parentClipX = parentClip._x; jc = 1; while (jc < draggingArray.length) { to = draggingArray[jc]; tc = to.clip; a = parentClipX; b = parentClipY + 15; xDif = a - tc._x; yDif = b - tc._y; tc._x = tc._x + (xDif / 1.5); tc._y = tc._y + (yDif / 2); parentClipY = tc._y; parentClipX = tc._x; jc++; } return; case "confirm redeal" : confirmRedealClip = attachMovie("confirmRedealClip", "confirmRedealClip", 100); confirmRedealClip._alpha = 0; confirmRedealClip.alphaTo(100, 1, ""); confirmRedealClip._xscale = 130; confirmRedealClip._yscale = 130; confirmRedealClip.scaleTo(100, 1); confirmRedealClip._x = 320; confirmRedealClip._y = 240; confirmRedealClip.confirmBtn.onRollOver = function () { this.scaleTo(130, 0.5); }; confirmRedealClip.confirmBtn.onRollOut = function () { this.scaleTo(100, 0.5); }; confirmRedealClip.cancelBtn.onRollOver = function () { this.scaleTo(130, 0.5); }; confirmRedealClip.cancelBtn.onRollOut = function () { this.scaleTo(100, 0.5); }; confirmRedealClip.confirmBtn.onRelease = function () { this._parent.alphaTo(0, 0.5, "", 0, function () { removeMovieClip(this); }); movieLoc.redeal(); }; confirmRedealClip.cancelBtn.onRelease = function () { this._parent.alphaTo(0, 0.5, "", 0, function () { removeMovieClip(this); }); movieLoc.gameState = "playing"; }; gameState = "confirm redeal wait"; return; case "confirm redeal wait" : return; case "game complete" : gcw = 30; trace(gameState); gameState = "game complete wait"; return; case "game complete wait" : gcw--; if (gcw < 1) { gotoAndPlay (24); gameState = "game over scene"; } return; case "prepare for setup" : delete cardObjects; delete cardPosition; i = 0; while (i < 1000) { removeMovieClip(eval ("cardHolder.c" + i)); i++; } sw = 10; gameState = "setup"; return; case "setup" : gameAlreadyWon = false; sw--; if (sw >= 1) { break; } setup(); gameState = "playing"; } } function playSound(temp) { switch (temp) { case "points" : pointsSnd.start(); return; case "card flip" : a = random(2) + 1; eval (("card" + a) + "Snd").start(); return; case "wrong" : wrongSnd.start(); return; case "pick up" : pickupSnd.start(); return; case "drop" : dropSnd.start(); return; case "mouseOver" : mouseOverSnd.start(); return; case "mouseDown" : mouseDownSnd.start(); return; case "game complete" : gameCompleteSnd.start(); return; case "foundation" : dropFoundationSnd.start(); return; case "flip deck" : flipDeckSnd.start(); } } function attachSoundFromLibrary(idname) { var _local2 = new Sound(this); _local2.attachSound(idname); return(_local2); } gameInterval = setInterval(this, "gameLoop", 32); storage = SharedObject.getLocal(gameName + "Bstorage"); score = storage.data.score; yourRedeals = storage.data.redeals; confirmRedeal = storage.data.confirmRedeal; if (confirmRedeal == undefined) { storage.data.confirmRedeal = true; confirmRedeal = true; } trace("confirmRedeal = " + confirmRedeal); if (score == undefined) { storage.data.score = 0; score = 0; } if (yourRedeals == undefined) { storage.data.redeals = 0; yourRedeals = 0; } flipDeckSnd = attachSoundFromLibrary("flipDeck.wav"); mouseOverSnd = attachSoundFromLibrary("mouseOver.wav"); mouseDownSnd = attachSoundFromLibrary("mouseDown.wav"); wrongSnd = attachSoundFromLibrary("wrongSnd.wav"); dropSnd = attachSoundFromLibrary("dropSnd.wav"); pickupSnd = attachSoundFromLibrary("pickupSnd.wav"); pointsSnd = attachSoundFromLibrary("pointsSnd.wav"); card1Snd = attachSoundFromLibrary("card1Snd.wav"); card2Snd = attachSoundFromLibrary("card2Snd.wav"); card3Snd = attachSoundFromLibrary("card3Snd.wav"); gameCompleteSnd = attachSoundFromLibrary("gameComplete.wav"); fireWorkSnd1 = attachSoundFromLibrary("fireWorks1.wav"); fireWorkSnd2 = attachSoundFromLibrary("fireWorks2.wav"); fireWorkSnd3 = attachSoundFromLibrary("fireWorks3.wav"); dropFoundationSnd = attachSoundFromLibrary("dropFoundation.wav");
Frame 7
_global.$createTweenController = function () { var _local3 = _root.createEmptyMovieClip("__tweenController__", 123432); _local3.$_tweenPropList = new Array(); _local3.$_tTime = getTimer(); _local3.onEnterFrame = _global.$updateTweens; }; ASSetPropFlags(_global, "$createTweenController", 1, 0); _global.$removeTweenController = function () { delete _root.__tweenController__.$_tweenPropList; delete _root.__tweenController__.$_tTime; delete _root.__tweenController__.onEnterFrame; _root.__tweenController__.removeMovieClip(); }; ASSetPropFlags(_global, "$removeTweenController", 1, 0); _global.$addTween = function (mtarget, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2, extras) { if (timeSeconds == undefined) { timeSeconds = 0; } if ((animType == undefined) || (animType == "")) { animType = "easeOutExpo"; } if (delay == undefined) { delay = 0; } if (typeof(prop) == "string") { var _local7 = [prop]; var _local11 = [mtarget[prop]]; var _local9 = [propDest]; } else { var _local7 = []; var _local11 = []; var _local9 = []; for (var _local32 in prop) { _local11.push(mtarget[prop[_local32]]); } for (var _local32 in prop) { _local7.push(prop[_local32]); } for (var _local32 in propDest) { _local9.push(propDest[_local32]); } } var _local12 = false; if (_root.__tweenController__ == undefined) { _global.$createTweenController(); } var _local4 = _root.__tweenController__.$_tweenPropList; var _local8 = _root.__tweenController__.$_tTime; for (var _local32 in _local11) { if ((_local9[_local32] != undefined) && (!mtarget.$_isTweenLocked)) { if (mtarget.$_tweenCount > 0) { var _local3 = 0; while (_local3 < _local4.length) { if ((_local4[_local3]._targ == mtarget) && (_local4[_local3]._prop == _local7[_local32])) { if ((_local8 + (delay * 1000)) < _local4[_local3]._timeDest) { _local4.splice(_local3, 1); _local3--; mtarget.$_tweenCount--; } } _local3++; } } _local4.push({_prop:_local7[_local32], _targ:mtarget, _propStart:undefined, _propDest:_local9[_local32], _timeStart:_local8, _timeDest:_local8 + (timeSeconds * 1000), _animType:animType, _extra1:extra1, _extra2:extra2, _extras:extras, _delay:delay, _isPaused:false, _timePaused:0, _callback:(_local12 ? undefined : (callback))}); mtarget.$_tweenCount = ((mtarget.$_tweenCount > 0) ? (mtarget.$_tweenCount + 1) : 1); _local12 = true; } } ASSetPropFlags(mtarget, "$_tweenCount", 1, 0); }; ASSetPropFlags(_global, "$addTween", 1, 0); _global.$updateTweens = function () { var _local8 = (this.$_tTime = getTimer()); var _local6 = 0; while (_local6 < this.$_tweenPropList.length) { var _local3 = this.$_tweenPropList[_local6]; if (_local3._targ.toString() == undefined) { this.$_tweenPropList.splice(_local6, 1); _local6--; } else if (((_local3._timeStart + (_local3._delay * 1000)) <= _local8) && (!_local3._isPaused)) { if (_local3._propStart == undefined) { if (_local3._prop.substr(0, 10) == "__special_") { if (_local3._prop == "__special_mc_frame__") { _local3._propStart = _local3._targ._currentframe; } else if (_local3._prop == "__special_mc_ra__") { _local3._propStart = new Color(_local3._targ).getTransform().ra; } else if (_local3._prop == "__special_mc_rb__") { _local3._propStart = new Color(_local3._targ).getTransform().rb; } else if (_local3._prop == "__special_mc_ga__") { _local3._propStart = new Color(_local3._targ).getTransform().ga; } else if (_local3._prop == "__special_mc_gb__") { _local3._propStart = new Color(_local3._targ).getTransform().gb; } else if (_local3._prop == "__special_mc_ba__") { _local3._propStart = new Color(_local3._targ).getTransform().ba; } else if (_local3._prop == "__special_mc_bb__") { _local3._propStart = new Color(_local3._targ).getTransform().bb; } else if (_local3._prop == "__special_mc_aa__") { _local3._propStart = new Color(_local3._targ).getTransform().aa; } else if (_local3._prop == "__special_mc_ab__") { _local3._propStart = new Color(_local3._targ).getTransform().ab; } else if (_local3._prop == "__special_text_r__") { _local3._propStart = _local3._targ.textColor >> 16; } else if (_local3._prop == "__special_text_g__") { _local3._propStart = (_local3._targ.textColor & 65280) >> 8; } else if (_local3._prop == "__special_text_b__") { _local3._propStart = _local3._targ.textColor & 255; } else if (_local3._prop == "__special_sound_volume__") { _local3._propStart = _local3._targ.getVolume(); } else if (_local3._prop == "__special_sound_pan__") { _local3._propStart = _local3._targ.getPan(); } else if (_local3._prop == "__special_bst_t__") { _local3._propStart = 0; _local3._extras.__special_bst_ix__ = _local3._targ._x; _local3._extras.__special_bst_iy__ = _local3._targ._y; } else if (_local3._prop == "__special_blur_x__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BlurFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_blur_y__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BlurFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_color__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].color; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 16777215 /* 0xFFFFFF */; } } else if (_local3._prop == "__special_glow_alpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].alpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_glow_blurX__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_blurY__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_glow_strength__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.GlowFilter) { _local3._propStart = _local3._targ.filters[_local5].strength; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_distance__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].distance; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_angle__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].angle; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 45; } } else if (_local3._prop == "__special_bevel_highlightColor__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].highlightColor; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 16777215 /* 0xFFFFFF */; } } else if (_local3._prop == "__special_bevel_highlightAlpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].highlightAlpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_shadowColor__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].shadowColor; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_shadowAlpha__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].shadowAlpha; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else if (_local3._prop == "__special_bevel_blurX__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].blurX; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_blurY__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].blurY; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 0; } } else if (_local3._prop == "__special_bevel_strength__") { var _local5 = 0; while (_local5 < _local3._targ.filters.length) { if (_local3._targ.filters[_local5] instanceof flash.filters.BevelFilter) { _local3._propStart = _local3._targ.filters[_local5].strength; } _local5++; } if (_local3._propStart == undefined) { _local3._propStart = 1; } } else { _local3._propStart = _local3._targ[_local3._prop]; } } else { _local3._propStart = _local3._targ[_local3._prop]; } } var _local10 = _local3._timeDest + (_local3._delay * 1000); if (_local10 <= _local8) { var _local4 = _local3._propDest; } else { var _local4 = _global.findTweenValue(_local3._propStart, _local3._propDest, _local3._timeStart, _local8 - (_local3._delay * 1000), _local3._timeDest, _local3._animType, _local3._extra1, _local3._extra2); } _local3._targ[_local3._prop] = (_local3._extras.mustRound ? (Math.round(_local4)) : (_local4)); if (_local3._prop == "__special_mc_frame__") { _local3._targ.gotoAndStop(Math.round(_local4)); } else if (_local3._prop == "__special_mc_ra__") { new Color(_local3._targ).setTransform({ra:_local4}); } else if (_local3._prop == "__special_mc_rb__") { new Color(_local3._targ).setTransform({rb:_local4}); } else if (_local3._prop == "__special_mc_ga__") { new Color(_local3._targ).setTransform({ga:_local4}); } else if (_local3._prop == "__special_mc_gb__") { new Color(_local3._targ).setTransform({gb:_local4}); } else if (_local3._prop == "__special_mc_ba__") { new Color(_local3._targ).setTransform({ba:_local4}); } else if (_local3._prop == "__special_mc_bb__") { new Color(_local3._targ).setTransform({bb:_local4}); } else if (_local3._prop == "__special_mc_aa__") { new Color(_local3._targ).setTransform({aa:_local4}); } else if (_local3._prop == "__special_mc_ab__") { new Color(_local3._targ).setTransform({ab:_local4}); } if (_local3._prop == "__special_bst_t__") { var _local7 = _local3._extras; var _local9 = _global.findPointOnCurve(_local7.__special_bst_ix__, _local7.__special_bst_iy__, _local7.__special_bst_cx__, _local7.__special_bst_cy__, _local7.__special_bst_dx__, _local7.__special_bst_dy__, _local4); if (_local3._extras.mustRound) { _local3._targ._x = Math.round(_local9.x); _local3._targ._y = Math.round(_local9.y); } else { _local3._targ._x = _local9.x; _local3._targ._y = _local9.y; } } if ((typeof(_local3._targ) != "movieclip") && (_local3._prop == "__special_text_b__")) { _local3._targ.textColor = ((_local3._targ.__special_text_r__ << 16) + (_local3._targ.__special_text_g__ << 8)) + _local3._targ.__special_text_b__; } if (_local3._prop == "__special_sound_volume__") { _local3._targ.setVolume(_local4); } if (_local3._prop == "__special_sound_pan__") { _local3._targ.setPan(_local4); } if (_local3._prop == "__special_blur_x__") { _global.$setFilterProperty(_local3._targ, "blur_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_blur_y__") { _global.$setFilterProperty(_local3._targ, "blur_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_glow_color__") { _global.$setFilterProperty(_local3._targ, "glow_color", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_glow_alpha__") { _global.$setFilterProperty(_local3._targ, "glow_alpha", _local4, _local3._extras); } if (_local3._prop == "__special_glow_blurX__") { _global.$setFilterProperty(_local3._targ, "glow_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_glow_blurY__") { _global.$setFilterProperty(_local3._targ, "glow_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_glow_strength__") { _global.$setFilterProperty(_local3._targ, "glow_strength", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_distance__") { _global.$setFilterProperty(_local3._targ, "bevel_distance", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_angle__") { _global.$setFilterProperty(_local3._targ, "bevel_angle", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_highlightColor__") { _global.$setFilterProperty(_local3._targ, "bevel_highlightColor", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_bevel_highlightAlpha__") { _global.$setFilterProperty(_local3._targ, "bevel_highlightAlpha", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_shadowColor__") { _global.$setFilterProperty(_local3._targ, "bevel_shadowColor", _global.findTweenColor(_local3, _local8), _local3._extras); } if (_local3._prop == "__special_bevel_shadowAlpha__") { _global.$setFilterProperty(_local3._targ, "bevel_shadowAlpha", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_blurX__") { _global.$setFilterProperty(_local3._targ, "bevel_blurX", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_blurY__") { _global.$setFilterProperty(_local3._targ, "bevel_blurY", _local4, _local3._extras); } if (_local3._prop == "__special_bevel_strength__") { _global.$setFilterProperty(_local3._targ, "bevel_strength", _local4, _local3._extras); } if (_local3._targ.onTweenUpdate != undefined) { _local3._targ.onTweenUpdate(_local3._prop); } if (_local10 <= _local8) { if (_local3._targ.onTweenComplete != undefined) { _local3._targ.onTweenComplete(_local3._prop); } _global.$stopTween(_local3._targ, [_local3._prop], false); _local6--; if (_local3._callback != undefined) { if (_global.backwardCallbackTweening) { var _local11 = _local3._targ.createEmptyMovieClip("__child__", 122344); _local3._callback.apply(_local11, null); _local11.removeMovieClip(); } else { _local3._callback.apply(_local3._targ, null); } } } } _local6++; } if (this.$_tweenPropList.length == 0) { _global.$removeTweenController(); } }; ASSetPropFlags(_global, "$updateTween", 1, 0); _global.$stopTween = function (mtarget, props, wipeFuture) { var _local4 = _root.__tweenController__.$_tweenPropList; var _local7; for (var _local9 in _local4) { _local7 = _local4[_local9]._prop; var _local5 = 0; while ((_local5 < props.length) || ((_local5 < 1) && (props == undefined))) { if (((_local4[_local9]._targ == mtarget) && ((_local7 == props[_local5]) || (props == undefined))) && (wipeFuture || ((_local4[_local9]._timeDest + (_local4[_local9]._delay * 1000)) <= getTimer()))) { switch (_local7) { case "__special_mc_frame__" : case "__special_mc_ra__" : case "__special_mc_rb__" : case "__special_mc_ga__" : case "__special_mc_gb__" : case "__special_mc_ba__" : case "__special_mc_bb__" : case "__special_mc_aa__" : case "__special_mc_ab__" : case "__special_sound_volume__" : case "__special_bst_t__" : delete mtarget[_local7]; break; case "__special_text_b__" : delete mtarget.__special_text_r__; delete mtarget.__special_text_g__; delete mtarget.__special_text_b__; } _local4.splice(_local9, 1); } _local5++; } } if (props == undefined) { delete mtarget.$_tweenCount; } else { mtarget.$_tweenCount = 0; for (var _local9 in _local4) { if (_local4[_local9]._targ == mtarget) { mtarget.$_tweenCount++; } } if (mtarget.$_tweenCount == 0) { delete mtarget.$_tweenCount; } } if (_local4.length == 0) { _global.$removeTweenController(); } }; ASSetPropFlags(_global, "$stopTween", 1, 0); _global.$setFilterProperty = function (mtarget, propName, propValue, extras) { var _local1; var _local7 = false; var _local3 = []; _local1 = 0; while (_local1 < mtarget.filters.length) { _local3.push(mtarget.filters[_local1]); _local1++; } if (propName.substr(0, 5) == "blur_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.BlurFilter) { _local3[_local1][propName.substr(5)] = propValue; if (extras.__special_blur_quality__ != undefined) { _local3[_local1].quality = extras.__special_blur_quality__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local9; var _local8 = ((extras.__special_blur_quality__ == undefined) ? 2 : (extras.__special_blur_quality__)); if (propName == "blur_blurX") { _local9 = new flash.filters.BlurFilter(propValue, 0, _local8); } if (propName == "blur_blurY") { _local9 = new flash.filters.BlurFilter(0, propValue, _local8); } _local3.push(_local9); } } else if (propName.substr(0, 5) == "glow_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.GlowFilter) { _local3[_local1][propName.substr(5)] = propValue; if (extras.__special_glow_quality__ != undefined) { _local3[_local1].quality = extras.__special_glow_quality__; } if (extras.__special_glow_inner__ != undefined) { _local3[_local1].inner = extras.__special_glow_inner__; } if (extras.__special_glow_knockout__ != undefined) { _local3[_local1].knockout = extras.__special_glow_knockout__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local8 = ((extras.__special_glow_quality__ == undefined) ? 2 : (extras.__special_glow_quality__)); var _local12 = ((extras.__special_glow_inner__ == undefined) ? false : (extras.__special_glow_inner__)); var _local10 = ((extras.__special_glow_knockout__ == undefined) ? false : (extras.__special_glow_knockout__)); if (propName == "glow_color") { var _local9 = new flash.filters.GlowFilter(propValue, 1, 0, 0, 1, _local8, _local12, _local10); } if (propName == "glow_alpha") { var _local9 = new flash.filters.GlowFilter(16777215, propValue, 0, 0, 1, _local8, _local12, _local10); } if (propName == "glow_blurX") { var _local9 = new flash.filters.GlowFilter(16777215, 1, propValue, 0, 1, _local8, _local12, _local10); } if (propName == "glow_blurY") { var _local9 = new flash.filters.GlowFilter(16777215, 1, 0, propValue, 1, _local8, _local12, _local10); } if (propName == "glow_strength") { var _local9 = new flash.filters.GlowFilter(16777215, 1, 0, 0, propValue, _local8, _local12, _local10); } _local3.push(_local9); } } else if (propName.substr(0, 6) == "bevel_") { _local1 = 0; while (_local1 < mtarget.filters.length) { if (_local3[_local1] instanceof flash.filters.BevelFilter) { _local3[_local1][propName.substr(6)] = propValue; if (extras.__special_bevel_quality__ != undefined) { _local3[_local1].quality = extras.__special_bevel_quality__; } if (extras.__special_bevel_type__ != undefined) { _local3[_local1].inner = extras.__special_bevel_type__; } if (extras.__special_bevel_knockout__ != undefined) { _local3[_local1].knockout = extras.__special_bevel_knockout__; } _local7 = true; break; } _local1++; } if (!_local7) { var _local8 = ((extras.__special_bevel_quality__ == undefined) ? 2 : (extras.__special_bevel_quality__)); var _local11 = ((extras.__special_bevel_type__ == undefined) ? "inner" : (extras.__special_bevel_type__)); var _local10 = ((extras.__special_bevel_knockout__ == undefined) ? false : (extras.__special_bevel_knockout__)); if (propName == "bevel_distance") { var _local9 = new flash.filters.BevelFilter(propValue, 45, 16777215, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_angle") { var _local9 = new flash.filters.BevelFilter(0, propValue, 16777215, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_highlightColor") { var _local9 = new flash.filters.BevelFilter(0, 45, propValue, 1, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_highlightAlpha") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, propValue, 0, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_shadowColor") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, propValue, 1, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_shadowAlpha") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, propValue, 0, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_blurX") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, propValue, 0, 1, _local8, _local11, _local10); } if (propName == "bevel_blurY") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, 0, propValue, 1, _local8, _local11, _local10); } if (propName == "bevel_strength") { var _local9 = new flash.filters.BevelFilter(0, 45, 16777215, 1, 0, 1, 0, 0, propValue, _local8, _local11, _local10); } _local3.push(_local9); } } else { return(undefined); } mtarget.filters = _local3; }; MovieClip.prototype.tween = (TextField.prototype.tween = (Sound.prototype.tween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2); })); ASSetPropFlags(MovieClip.prototype, "tween", 1, 0); ASSetPropFlags(TextField.prototype, "tween", 1, 0); ASSetPropFlags(Sound.prototype, "tween", 1, 0); MovieClip.prototype.roundedTween = (TextField.prototype.roundedTween = (Sound.prototype.roundedTween = function (prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, prop, propDest, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); })); ASSetPropFlags(MovieClip.prototype, "roundedTween", 1, 0); ASSetPropFlags(TextField.prototype, "roundedTween", 1, 0); ASSetPropFlags(Sound.prototype, "roundedTween", 1, 0); MovieClip.prototype.stopTween = (TextField.prototype.stopTween = (Sound.prototype.stopTween = function (props) { if (typeof(props) == "string") { props = [props]; } if (props != undefined) { var _local4 = 1; while (_local4 < arguments.length) { props.push(arguments[_local4]); _local4++; } } _global.$stopTween(this, props, true); })); ASSetPropFlags(MovieClip.prototype, "stopTween", 1, 0); ASSetPropFlags(TextField.prototype, "stopTween", 1, 0); ASSetPropFlags(Sound.prototype, "stopTween", 1, 0); MovieClip.prototype.pauseTween = (TextField.prototype.pauseTween = (Sound.prototype.pauseTween = function (props) { if (props != undefined) { if (typeof(props) == "string") { props = [props]; } var _local6 = 1; while (_local6 < Arguments.length) { props.push(Arguments[_local6]); _local6++; } } var _local4 = _root.__tweenController__.$_tweenPropList; var _local5; for (var _local7 in _local4) { if ((_local4[_local7]._targ == this) && (!_local4[_local7]._isPaused)) { if (props != undefined) { _local5 = false; for (var _local6 in props) { if (props[_local6] == _local4[_local7]._prop) { _local5 = true; break; } } } if ((props == undefined) || (_local5)) { _local4[_local7]._isPaused = true; _local4[_local7]._timePaused = _root.__tweenController__.$_tTime; } } } })); ASSetPropFlags(MovieClip.prototype, "pauseTween", 1, 0); ASSetPropFlags(TextField.prototype, "pauseTween", 1, 0); ASSetPropFlags(Sound.prototype, "pauseTween", 1, 0); MovieClip.prototype.resumeTween = (TextField.prototype.resumeTween = (Sound.prototype.resumeTween = function (props) { if (props != undefined) { if (typeof(props) == "string") { props = [props]; } var _local7 = 1; while (_local7 < Arguments.length) { props.push(Arguments[_local7]); _local7++; } } var _local3 = _root.__tweenController__.$_tweenPropList; var _local5; var _local6; for (var _local8 in _local3) { if ((_local3[_local8]._targ == this) && (_local3[_local8]._isPaused)) { if (props != undefined) { _local5 = false; for (var _local7 in props) { if (props[_local7] == _local3[_local8]._prop) { _local5 = true; break; } } } if ((props == undefined) || (_local5)) { _local3[_local8]._isPaused = false; _local6 = _root.__tweenController__.$_tTime - _local3[_local8]._timePaused; _local3[_local8]._timeStart = _local3[_local8]._timeStart + _local6; _local3[_local8]._timeDest = _local3[_local8]._timeDest + _local6; _local3[_local8]._timePaused = 0; } } } })); ASSetPropFlags(MovieClip.prototype, "resumeTween", 1, 0); ASSetPropFlags(TextField.prototype, "resumeTween", 1, 0); ASSetPropFlags(Sound.prototype, "resumeTween", 1, 0); MovieClip.prototype.lockTween = (TextField.prototype.lockTween = (Sound.prototype.lockTween = function () { this.$_isTweenLocked = true; ASSetPropFlags(this, "this.$_isTweenLocked", 1, 0); })); ASSetPropFlags(MovieClip.prototype, "lockTween", 1, 0); ASSetPropFlags(TextField.prototype, "lockTween", 1, 0); ASSetPropFlags(Sound.prototype, "lockTween", 1, 0); MovieClip.prototype.unlockTween = (TextField.prototype.unlockTween = (Sound.prototype.unlockTween = function () { delete this.$_isTweenLocked; })); ASSetPropFlags(MovieClip.prototype, "unlockTween", 1, 0); ASSetPropFlags(TextField.prototype, "unlockTween", 1, 0); ASSetPropFlags(Sound.prototype, "unlockTween", 1, 0); MovieClip.prototype.getTweens = (TextField.prototype.getTweens = (Sound.prototype.getTweens = function () { return(this.$_tweenCount); })); ASSetPropFlags(MovieClip.prototype, "getTweens", 1, 0); ASSetPropFlags(TextField.prototype, "getTweens", 1, 0); ASSetPropFlags(Sound.prototype, "getTweens", 1, 0); MovieClip.prototype.isTweening = (TextField.prototype.isTweening = (Sound.prototype.isTweening = function () { return(((this.$_tweenCount > 0) ? true : false)); })); ASSetPropFlags(MovieClip.prototype, "isTweening", 1, 0); ASSetPropFlags(TextField.prototype, "isTweening", 1, 0); ASSetPropFlags(Sound.prototype, "isTweening", 1, 0); MovieClip.prototype.alphaTo = (TextField.prototype.alphaTo = function (propDest_a, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_alpha", propDest_a, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "alphaTo", 1, 0); ASSetPropFlags(TextField.prototype, "alphaTo", 1, 0); MovieClip.prototype.frameTo = function (propDest_frame, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_mc_frame__", propDest_frame, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(MovieClip.prototype, "frameTo", 1, 0); MovieClip.prototype.resizeTo = (TextField.prototype.resizeTo = function (propDest_width, propDest_height, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_width", "_height"], [propDest_width, propDest_height], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "resizeTo", 1, 0); ASSetPropFlags(TextField.prototype, "resizeTo", 1, 0); MovieClip.prototype.rotateTo = (TextField.prototype.rotateTo = function (propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_rotation", propDest_rotation, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "rotateTo", 1, 0); ASSetPropFlags(TextField.prototype, "rotateTo", 1, 0); MovieClip.prototype.scaleTo = (TextField.prototype.scaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_xscale", "_yscale"], [propDest_scale, propDest_scale], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "scaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "scaleTo", 1, 0); MovieClip.prototype.xScaleTo = (TextField.prototype.xScaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_xscale", propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "xScaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "xScaleTo", 1, 0); MovieClip.prototype.yScaleTo = (TextField.prototype.yScaleTo = function (propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_yscale", propDest_scale, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "yScaleTo", 1, 0); ASSetPropFlags(TextField.prototype, "yScaleTo", 1, 0); TextField.prototype.scrollTo = function (propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "scroll", propDest_scroll, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(TextField.prototype, "scrollTo", 1, 0); MovieClip.prototype.slideTo = (TextField.prototype.slideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "slideTo", 1, 0); ASSetPropFlags(TextField.prototype, "slideTo", 1, 0); MovieClip.prototype.roundedSlideTo = (TextField.prototype.roundedSlideTo = function (propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["_x", "_y"], [propDest_x, propDest_y], timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedSlideTo", 1, 0); MovieClip.prototype.xSlideTo = (TextField.prototype.xSlideTo = function (propDest_x, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_x", propDest_x, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "xSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "xSlideTo", 1, 0); MovieClip.prototype.roundedXSlideTo = (TextField.prototype.roundedXSlideTo = function (propDest_x, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_x", propDest_x, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedXSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedXSlideTo", 1, 0); MovieClip.prototype.ySlideTo = (TextField.prototype.ySlideTo = function (propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_y", propDest_y, timeSeconds, animType, delay, callback, extra1, extra2); }); ASSetPropFlags(MovieClip.prototype, "ySlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "ySlideTo", 1, 0); MovieClip.prototype.roundedYSlideTo = (TextField.prototype.roundedYSlideTo = function (propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "_y", propDest_y, timeSeconds, animType, delay, callback, extra1, extra2, {mustRound:true}); }); ASSetPropFlags(MovieClip.prototype, "roundedYSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedYSlideTo", 1, 0); MovieClip.prototype.bezierSlideTo = (TextField.prototype.bezierSlideTo = function (cpoint_x, cpoint_y, propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = new Object(); _local3.__special_bst_ix__ = undefined; _local3.__special_bst_iy__ = undefined; _local3.__special_bst_cx__ = cpoint_x; _local3.__special_bst_cy__ = cpoint_y; _local3.__special_bst_dx__ = propDest_x; _local3.__special_bst_dy__ = propDest_y; _global.$addTween(this, "__special_bst_t__", 1, timeSeconds, animType, delay, callback, extra1, extra2, _local3); }); ASSetPropFlags(MovieClip.prototype, "bezierSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "bezierSlideTo", 1, 0); MovieClip.prototype.roundedBezierSlideTo = (TextField.prototype.roundedBezierSlideTo = function (cpoint_x, cpoint_y, propDest_x, propDest_y, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = new Object(); _local3.__special_bst_ix__ = undefined; _local3.__special_bst_iy__ = undefined; _local3.__special_bst_cx__ = cpoint_x; _local3.__special_bst_cy__ = cpoint_y; _local3.__special_bst_dx__ = propDest_x; _local3.__special_bst_dy__ = propDest_y; _local3.mustRound = true; _global.$addTween(this, "__special_bst_t__", 1, timeSeconds, animType, delay, callback, extra1, extra2, _local3); }); ASSetPropFlags(MovieClip.prototype, "roundedBezierSlideTo", 1, 0); ASSetPropFlags(TextField.prototype, "roundedBezierSlideTo", 1, 0); Sound.prototype.volumeTo = function (propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_sound_volume__", propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(Sound.prototype, "volumeTo", 1, 0); Sound.prototype.panTo = function (propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_sound_pan__", propDest_volume, timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(Sound.prototype, "panTo", 1, 0); MovieClip.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) { if (propDest_color == null) { this.colorTransformTo(100, 0, 100, 0, 100, 0, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2); } else { var _local3 = propDest_color >> 16; var _local5 = (propDest_color & 65280) >> 8; var _local4 = propDest_color & 255; this.colorTransformTo(0, _local3, 0, _local5, 0, _local4, undefined, undefined, timeSeconds, animType, delay, callback, extra1, extra2); } }; ASSetPropFlags(MovieClip.prototype, "colorTo", 1, 0); TextField.prototype.colorTo = function (propDest_color, timeSeconds, animType, delay, callback, extra1, extra2) { var _local3 = propDest_color >> 16; var _local6 = (propDest_color & 65280) >> 8; var _local4 = propDest_color & 255; _global.$addTween(this, ["__special_text_r__", "__special_text_g__", "__special_text_b__"], [_local3, _local6, _local4], timeSeconds, animType, delay, callback, extra1, extra2); }; ASSetPropFlags(TextField.prototype, "colorTo", 1, 0); MovieClip.prototype.colorTransformTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_mc_ra__", "__special_mc_rb__", "__special_mc_ga__", "__special_mc_gb__", "__special_mc_ba__", "__special_mc_bb__", "__special_mc_aa__", "__special_mc_ab__"], [arguments[0].ra, arguments[0].rb, arguments[0].ga, arguments[0].gb, arguments[0].ba, arguments[0].bb, arguments[0].aa, arguments[0].ab], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6]); } else { _global.$addTween(this, ["__special_mc_ra__", "__special_mc_rb__", "__special_mc_ga__", "__special_mc_gb__", "__special_mc_ba__", "__special_mc_bb__", "__special_mc_aa__", "__special_mc_ab__"], [arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7]], arguments[8], arguments[9], arguments[10], arguments[11], arguments[12], arguments[13]); } }; ASSetPropFlags(MovieClip.prototype, "colorTransformTo", 1, 0); MovieClip.prototype.blurTo = (TextField.prototype.blurTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [arguments[0].blurX, arguments[0].blurY], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_blur_quality__:arguments[0].quality}); } else { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [arguments[0], arguments[0]], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[7], {__special_blur_quality__:arguments[1]}); } }); ASSetPropFlags(MovieClip.prototype, "blurTo", 1, 0); ASSetPropFlags(TextField.prototype, "blurTo", 1, 0); MovieClip.prototype.xyBlurTo = (TextField.prototype.xyBlurTo = function (propDest_blurX, propDest_blurY, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_blur_x__", "__special_blur_y__"], [propDest_blurX, propDest_blurY], timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "xyBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyBlurTo", 1, 0); MovieClip.prototype.xBlurTo = (TextField.prototype.xBlurTo = function (propDest_blur, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_blur_x__", propDest_blur, timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "xBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "xBlurTo", 1, 0); MovieClip.prototype.yBlurTo = (TextField.prototype.yBlurTo = function (propDest_blur, quality, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, "__special_blur_y__", propDest_blur, timeSeconds, animType, delay, callback, extra1, extra2, {__special_blur_quality__:quality}); }); ASSetPropFlags(MovieClip.prototype, "yBlurTo", 1, 0); ASSetPropFlags(TextField.prototype, "yBlurTo", 1, 0); MovieClip.prototype.glowTo = (TextField.prototype.glowTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [arguments[0].color, arguments[0].alpha, arguments[0].blurX, arguments[0].blurY, arguments[0].strength], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_glow_quality__:arguments[0].quality, __special_glow_inner__:arguments[0].inner, __special_glow_knockout__:arguments[0].knockout}); } else { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [arguments[0], arguments[1], arguments[2], arguments[2], arguments[3]], arguments[7], arguments[8], arguments[9], arguments[10], arguments[11], arguments[12], {__special_glow_quality__:arguments[4], __special_glow_inner__:arguments[5], __special_glow_knockout__:arguments[6]}); } }); ASSetPropFlags(MovieClip.prototype, "glowTo", 1, 0); ASSetPropFlags(TextField.prototype, "glowTo", 1, 0); MovieClip.prototype.xyGlowTo = (TextField.prototype.xyGlowTo = function (propDest_color, propDest_alpha, propDest_blurX, propDest_blurY, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_blurY__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blurX, propDest_blurY, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xyGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyGlowTo", 1, 0); MovieClip.prototype.xGlowTo = (TextField.prototype.xGlowTo = function (propDest_color, propDest_alpha, propDest_blur, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurX__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "xGlowTo", 1, 0); MovieClip.prototype.yGlowTo = (TextField.prototype.yGlowTo = function (propDest_color, propDest_alpha, propDest_blur, propDest_strength, quality, inner, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_glow_color__", "__special_glow_alpha__", "__special_glow_blurY__", "__special_glow_strength__"], [propDest_color, propDest_alpha, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_glow_quality__:quality, __special_glow_inner__:inner, __special_glow_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "yGlowTo", 1, 0); ASSetPropFlags(TextField.prototype, "yGlowTo", 1, 0); MovieClip.prototype.bevelTo = (TextField.prototype.bevelTo = function () { if ((typeof(arguments[0]) == "object") && (arguments[0] != undefined)) { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_strength__"], [arguments[0].distance, arguments[0].angle, arguments[0].highlightColor, arguments[0].highlightAlpha * 100, arguments[0].shadowColor, arguments[0].shadowAlpha * 100, arguments[0].blurX, arguments[0].blurY, arguments[0].strength], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], {__special_bevel_quality__:arguments[0].quality, __special_bevel_type__:arguments[0].type, __special_bevel_knockout__:arguments[0].knockout}); } else { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_strength__"], [arguments[0], arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6], arguments[6], arguments[7]], arguments[11], arguments[12], arguments[13], arguments[14], arguments[15], arguments[16], {__special_bevel_quality__:arguments[8], __special_bevel_type__:arguments[9], __special_bevel_knockout__:arguments[10]}); } }); ASSetPropFlags(MovieClip.prototype, "bevelTo", 1, 0); ASSetPropFlags(TextField.prototype, "bevelTo", 1, 0); MovieClip.prototype.xyBevelTo = (TextField.prototype.xyBevelTo = function (propDest_distance, propDest_angle, propDest_highlightColor, propDest_highlightAlpha, propDest_shadowColor, propDest_shadowAlpha, propDest_blurX, propDest_blurY, propDest_strength, quality, type, knockout, timeSeconds, animType, delay, callback, extra1, extra2) { _global.$addTween(this, ["__special_bevel_distance__", "__special_bevel_angle__", "__special_bevel_highlightColor__", "__special_bevel_highlightAlpha__", "__special_bevel_shadowColor__", "__special_bevel_shadowAlpha__", "__special_bevel_blurX__", "__special_bevel_blurY__", "__special_bevel_blurY__", "__special_bevel_strength__"], [propDest_distance, propDest_angle, propDest_highlightColor, propDest_highlightAlpha, propDest_shadowColor, propDest_shadowAlpha, propDest_blur, propDest_blur, propDest_strength], timeSeconds, animType, delay, callback, extra1, extra2, {__special_bevel_quality__:quality, __special_bevel_type__:type, __special_bevel_knockout__:knockout}); }); ASSetPropFlags(MovieClip.prototype, "xyBevelTo", 1, 0); ASSetPropFlags(TextField.prototype, "xyBevelTo", 1, 0); _global.findPointOnCurve = function (p1x, p1y, cx, cy, p2x, p2y, t) { return({x:p1x + (t * (((2 * (1 - t)) * (cx - p1x)) + (t * (p2x - p1x)))), y:p1y + (t * (((2 * (1 - t)) * (cy - p1y)) + (t * (p2y - p1y))))}); }; ASSetPropFlags(_global, "findPointOnCurve", 1, 0); _global.findTweenColor = function (objProp, tTime) { var _local8 = objProp._propStart >> 16; var _local4 = objProp._propDest >> 16; var _local5 = (objProp._propStart >> 8) & 255; var _local6 = (objProp._propDest >> 8) & 255; var _local9 = objProp._propStart & 255; var _local7 = objProp._propDest & 255; var _local12 = Math.round(_global.findTweenValue(_local8, _local4, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); var _local10 = Math.round(_global.findTweenValue(_local5, _local6, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); var _local3 = Math.round(_global.findTweenValue(_local9, _local7, objProp._timeStart, tTime - (objProp._delay * 1000), objProp._timeDest, objProp._animType, objProp._extra1, objProp._extra2)); return(((_local12 << 16) + (_local10 << 8)) + _local3); }; _global.findTweenValue = function (_propStart, _propDest, _timeStart, _timeNow, _timeDest, _animType, _extra1, _extra2) { var _local1 = _timeNow - _timeStart; var _local4 = _propStart; var _local2 = _propDest - _propStart; var _local3 = _timeDest - _timeStart; var _local6 = _extra1; var _local7 = _extra2; var _local5 = _extra1; switch (_animType.toLowerCase()) { case "linear" : return(((_local2 * _local1) / _local3) + _local4); case "easeinquad" : _local1 = _local1 / _local3; return(((_local2 * _local1) * _local1) + _local4); case "easeoutquad" : _local1 = _local1 / _local3; return((((-_local2) * _local1) * (_local1 - 2)) + _local4); case "easeinoutquad" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((_local2 / 2) * _local1) * _local1) + _local4); } _local1--; return((((-_local2) / 2) * ((_local1 * (_local1 - 2)) - 1)) + _local4); case "easeoutinquad" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuad") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuad") * 0.5) + (_local2 * 0.5)) + _local4); case "easeincubic" : _local1 = _local1 / _local3; return((((_local2 * _local1) * _local1) * _local1) + _local4); case "easeoutcubic" : _local1 = (_local1 / _local3) - 1; return((_local2 * (((_local1 * _local1) * _local1) + 1)) + _local4); case "easeinoutcubic" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((((_local2 / 2) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (((_local1 * _local1) * _local1) + 2)) + _local4); case "easeoutincubic" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutCubic") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInCubic") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinquart" : _local1 = _local1 / _local3; return(((((_local2 * _local1) * _local1) * _local1) * _local1) + _local4); case "easeoutquart" : _local1 = (_local1 / _local3) - 1; return(((-_local2) * ((((_local1 * _local1) * _local1) * _local1) - 1)) + _local4); case "easeinoutquart" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return((((-_local2) / 2) * ((((_local1 * _local1) * _local1) * _local1) - 2)) + _local4); case "easeoutinquart" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuart") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuart") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinquint" : _local1 = _local1 / _local3; return((((((_local2 * _local1) * _local1) * _local1) * _local1) * _local1) + _local4); case "easeoutquint" : _local1 = (_local1 / _local3) - 1; return((_local2 * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 1)) + _local4); case "easeinoutquint" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((((((_local2 / 2) * _local1) * _local1) * _local1) * _local1) * _local1) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (((((_local1 * _local1) * _local1) * _local1) * _local1) + 2)) + _local4); case "easeoutinquint" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutQuint") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInQuint") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinsine" : return((((-_local2) * Math.cos((_local1 / _local3) * (Math.PI/2))) + _local2) + _local4); case "easeoutsine" : return((_local2 * Math.sin((_local1 / _local3) * (Math.PI/2))) + _local4); case "easeinoutsine" : return((((-_local2) / 2) * (Math.cos((Math.PI * _local1) / _local3) - 1)) + _local4); case "easeoutinsine" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutSine") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInSine") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinexpo" : return(((_local1 == 0) ? (_local4) : ((_local2 * Math.pow(2, 10 * ((_local1 / _local3) - 1))) + _local4))); case "easeoutexpo" : return(((_local1 == _local3) ? (_local4 + _local2) : ((_local2 * ((-Math.pow(2, (-10 * _local1) / _local3)) + 1)) + _local4))); case "easeinoutexpo" : if (_local1 == 0) { return(_local4); } if (_local1 == _local3) { return(_local4 + _local2); } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((_local2 / 2) * Math.pow(2, 10 * (_local1 - 1))) + _local4); } _local1--; return(((_local2 / 2) * ((-Math.pow(2, -10 * _local1)) + 2)) + _local4); case "easeoutinexpo" : if (_local1 == 0) { return(_local4); } if (_local1 == _local3) { return(_local4 + _local2); } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return(((_local2 / 2) * ((-Math.pow(2, (-10 * _local1) / 1)) + 1)) + _local4); } return(((_local2 / 2) * (Math.pow(2, (10 * (_local1 - 2)) / 1) + 1)) + _local4); case "easeincirc" : _local1 = _local1 / _local3; return(((-_local2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local4); case "easeoutcirc" : _local1 = (_local1 / _local3) - 1; return((_local2 * Math.sqrt(1 - (_local1 * _local1))) + _local4); case "easeinoutcirc" : _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { return((((-_local2) / 2) * (Math.sqrt(1 - (_local1 * _local1)) - 1)) + _local4); } _local1 = _local1 - 2; return(((_local2 / 2) * (Math.sqrt(1 - (_local1 * _local1)) + 1)) + _local4); case "easeoutincirc" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutCirc") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInCirc") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / _local3; if (_local1 == 1) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.3; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } _local1 = _local1 - 1; return((-((_local6 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7))) + _local4); case "easeoutelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / _local3; if (_local1 == 1) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.3; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } return((((_local6 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7)) + _local2) + _local4); case "easeinoutelastic" : if (_local1 == 0) { return(_local4); } _local1 = _local1 / (_local3 / 2); if (_local1 == 2) { return(_local4 + _local2); } if (!_local7) { _local7 = _local3 * 0.45; } if ((!_local6) || (_local6 < Math.abs(_local2))) { _local6 = _local2; _local5 = _local7 / 4; } else { _local5 = (_local7 / (Math.PI*2)) * Math.asin(_local2 / _local6); } if (_local1 < 1) { _local1 = _local1 - 1; return((-0.5 * ((_local6 * Math.pow(2, 10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7))) + _local4); } _local1 = _local1 - 1; return(((((_local6 * Math.pow(2, -10 * _local1)) * Math.sin((((_local1 * _local3) - _local5) * (Math.PI*2)) / _local7)) * 0.5) + _local2) + _local4); case "easeoutinelastic" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutElastic") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInElastic") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / _local3; return((((_local2 * _local1) * _local1) * (((_local5 + 1) * _local1) - _local5)) + _local4); case "easeoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = (_local1 / _local3) - 1; return((_local2 * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 1)) + _local4); case "easeinoutback" : if (_local5 == undefined) { _local5 = 1.70158; } _local1 = _local1 / (_local3 / 2); if (_local1 < 1) { _local5 = _local5 * 1.525; return(((_local2 / 2) * ((_local1 * _local1) * (((_local5 + 1) * _local1) - _local5))) + _local4); } _local1 = _local1 - 2; _local5 = _local5 * 1.525; return(((_local2 / 2) * (((_local1 * _local1) * (((_local5 + 1) * _local1) + _local5)) + 2)) + _local4); case "easeoutinback" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutBack") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInBack") * 0.5) + (_local2 * 0.5)) + _local4); case "easeinbounce" : return((_local2 - findTweenValue(0, _local2, 0, _local3 - _local1, _local3, "easeOutBounce")) + _local4); case "easeoutbounce" : _local1 = _local1 / _local3; if (_local1 < 0.363636363636364) { return((_local2 * ((7.5625 * _local1) * _local1)) + _local4); } if (_local1 < 0.727272727272727) { _local1 = _local1 - 0.545454545454545; return((_local2 * (((7.5625 * _local1) * _local1) + 0.75)) + _local4); } if (_local1 < 0.909090909090909) { _local1 = _local1 - 0.818181818181818; return((_local2 * (((7.5625 * _local1) * _local1) + 0.9375)) + _local4); } _local1 = _local1 - 0.954545454545455; return((_local2 * (((7.5625 * _local1) * _local1) + 0.984375)) + _local4); case "easeinoutbounce" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeInBounce") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeOutBounce") * 0.5) + (_local2 * 0.5)) + _local4); case "easeoutinbounce" : if (_local1 < (_local3 / 2)) { return((findTweenValue(0, _local2, 0, _local1 * 2, _local3, "easeOutBounce") * 0.5) + _local4); } return(((findTweenValue(0, _local2, 0, (_local1 * 2) - _local3, _local3, "easeInBounce") * 0.5) + (_local2 * 0.5)) + _local4); } trace(("MC TWEEN ### Error on transition: there's no \"" + _animType) + "\" animation type."); return(0); }; ASSetPropFlags(_global, "findTweenValue", 1, 0); _quality = "HIGH"; this.playBtn.onRelease = function () { gotoAndPlay (23); playSound("mouseDown"); }; this.playBtn.onRollOver = function () { playSound("mouseOver"); this.scaleTo(140, 0.5); }; this.playBtn.onRollOut = function () { this.scaleTo(130, 0.5); }; this.reset_btn.onRelease = function () { playSound("mouseDown"); _root.score = 0; _root.yourScoreTextBox.text = _root.score; resetclip.gotoAndPlay(2); storage.data.score = 0; storage.flush(); }; this.reset_btn.onRollOver = function () { playSound("mouseOver"); }; yourScoreTextBox.text = score; var linkageId = "cardsBitmap"; var myBitmapData = flash.display.BitmapData.loadBitmap(linkageId); i = 0; while (i < 52) { clip = introCardsHolder.attachMovie("card", "c" + i, i); var bitmap_mc = clip.createEmptyMovieClip("card", clip.getNextHighestDepth()); var btnBitmap = (new flash.display.BitmapData(73, 98, true, 13421772)); suitPos = Math.floor(i / 13); xloc = (i - (suitPos * 13)) * 73; yloc = suitPos * 98; clip._x = 320; clip._y = -200; switch (random(3)) { case 0 : clip.slideTo(30, Math.random() * 480, 1 + (Math.random() * 1), "", i / 2); break; case 1 : clip.slideTo(610, Math.random() * 480, 1 + (Math.random() * 1), "", i / 2); break; case 2 : clip.slideTo(Math.random() * 610, 10, 0.5 + (Math.random() * 1), "", i / 2); } clip.rotateTo(Math.random() * 360, 0.5 + (Math.random() * 1), "", i / 2); btnBitmap.copyPixels(myBitmapData, new flash.geom.Rectangle(xloc, yloc, xloc + 73, yloc + 98), new flash.geom.Point(0, 0)); bitmap_mc.attachBitmap(btnBitmap, this.getNextHighestDepth(), "always", true); if ((Math.random() * 10) < 2) { clip.cardBacking = clip.attachMovie("backOfCardClip", "cardBacking", 2); } clip.cardUnderlay._visible = false; i++; }
Frame 22
stop();
Frame 23
function testGameWon() { totalCardCount = 0; for (var _local1 in cardPosition.pos15) { totalCardCount++; } for (var _local1 in cardPosition.pos16) { totalCardCount++; } for (var _local1 in cardPosition.pos17) { totalCardCount++; } for (var _local1 in cardPosition.pos18) { totalCardCount++; } if (totalCardCount > 51) { if (gameAlreadyWon == false) { trace("game has been solved"); playSound("game complete"); score++; gameAlreadyWon = true; gameState = "game complete"; } } updateTextBoxes(); } function generateKitty() { tally = 0; putOutKittyArray = new Array(); for (var _local1 in cardPosition.deck) { putOutKittyArray.push(cardPosition.deck[_local1]); tally++; } amountInKitty = 0; if (tally == 0) { count = 0; for (var _local1 in cardPosition.pos7) { trace(_local1); cardPosition.deck["slot" + count] = cardPosition.pos7[_local1]; tempObject = cardPosition.deck["slot" + count]; delete cardPosition.pos7[_local1]; tempObject.revealed = false; tc = tempObject.clip; tc.slot = count; tempObject.slot = count; tc.cardBacking._visible = true; count++; } deckxOffset = 0; deckyOffset = 0; playSound("flip deck"); currentDepth = cardHolder.getNextHighestDepth(); l = 0; while (l < count) { tObj = cardPosition.deck["slot" + l]; tClip = tObj.clip; if (l > (count - 3)) { tClip.cardBacking._xscale = 0; tClip.cardBacking.xScaleTo(100, 0.5); } tClip.swapDepths(currentDepth); tClip.stopTween(); tClip.slideTo(deckLocation._x, deckLocation._y + deckyOffset, 1); tObj.slot = l; deckxOffset = deckxOffset + 0.5; deckyOffset = deckyOffset + 0.25; currentDepth++; l++; } } else { playSound("card flip"); amountInKitty = 0; jj = 0; while (jj < 52) { tempObject = cardPosition.pos7["slot" + jj]; if (tempObject != undefined) { amountInKitty++; tempObject.clip.stopTween(); tempObject.clip.slideTo(position7._x, position7._y, 0.5); } jj++; } newSlot = amountInKitty; cardC = 0; card1 = putOutKittyArray[0]; card2 = putOutKittyArray[1]; card3 = putOutKittyArray[2]; if (card1 != undefined) { tc = card1.clip; card1.revealed = true; tc.cardBacking._visible = false; cardPosition.pos7["slot" + newSlot] = cardPosition.deck["slot" + (tally - 1)]; delete cardPosition.deck["slot" + (tally - 1)]; card1.pos = 7; tc.pos = 7; card1.slot = newSlot; tc.slot = newSlot; theDepth = cardHolder.getNextHighestDepth(); tc.swapDepths(theDepth); tc.stopTween(); theXPos = position7._x + (cardC * cardSlotOffset); tc.slideTo(theXPos, position7._y, 1, "", 0); cardC++; newSlot++; } if (card2 != undefined) { tc = card2.clip; card2.revealed = true; tc.cardBacking._visible = false; theDepth = cardHolder.getNextHighestDepth(); tc.swapDepths(theDepth); card2.pos = pos7; card2.slot = newSlot; cardPosition.pos7["slot" + newSlot] = cardPosition.deck["slot" + (tally - 2)]; delete cardPosition.deck["slot" + (tally - 2)]; card2.pos = 7; tc.pos = 7; theDepth = cardHolder.getNextHighestDepth(); tc.swapDepths(theDepth); tc.stopTween(); theXPos = position7._x + (cardC * cardSlotOffset); tc.slideTo(theXPos, position7._y, 1, "", 0); cardC++; tc.slot = newSlot; newSlot++; } if (card3 != undefined) { tc = card3.clip; card3.revealed = true; tc.cardBacking._visible = false; cardPosition.pos7["slot" + newSlot] = cardPosition.deck["slot" + (tally - 3)]; delete cardPosition.deck["slot" + (tally - 3)]; card3.pos = 7; tc.pos = 7; theDepth = cardHolder.getNextHighestDepth(); tc.swapDepths(theDepth); tc.stopTween(); theXPos = position7._x + (cardC * cardSlotOffset); tc.slideTo(theXPos, position7._y, 1, "", 0); cardC++; card3.slot = newSlot; tc.slot = newSlot; newSlot++; } } } function displayKitty() { playSound("card flip"); amountInKitty = 0; for (var _local1 in cardPosition.pos7) { amountInKitty++; } cardCount = 0; i = 0; while (i < amountInKitty) { tempObject = cardPosition.pos7["slot" + i]; i++; } } function stopCardDrag(tempObj) { stopDrag(); dropX = _xmouse; dropY = _ymouse; if (dropY > 140) { dropPos = Math.floor(dropX / 91); dropPosRef = "position"; } else if (dropX > 270) { dropPos = 15 + Math.floor((dropX - 273) / 91); dropPosRef = "foundation"; } else { trace("user drops on kitty"); dropPos = 7; dropPosRef = "position"; if (pickUpPos < 7) { isLegal = false; } } to = draggingArray[0]; returnPos = to.pos; returnSlot = to.slot; if (cardPosition["pos" + dropPos].slot0 == undefined) { lastSlot = 0; } else { lastSlot = undefined; k = 0; while (lastSlot == undefined) { if (cardPosition["pos" + dropPos]["slot" + k] == undefined) { if (cardPosition["pos" + dropPos]["slot" + (k + 1)] == undefined) { lastSlot = k; } } else { k++; } } } topCardInPos = cardPosition["pos" + dropPos]["slot" + (lastSlot - 1)]; isLegal = false; if (dropPosRef == "foundation") { if ((lastSlot == 0) && (topCardInPos == undefined)) { if (to.value == 0) { isLegal = true; playSound("foundation"); } } if ((to.suit == topCardInPos.suit) && (topCardInPos.value == (to.value - 1))) { isLegal = true; } } if (dropPos == 7) { isLegal = false; } if (dropPosRef == "position") { if ((lastSlot == 0) && (topCardInPos == undefined)) { if (to.value == 12) { isLegal = true; } } if (topCardInPos.value == (to.value + 1)) { if ((to.suit == "hearts") && (topCardInPos.suit == "spades")) { isLegal = true; } if ((to.suit == "hearts") && (topCardInPos.suit == "clubs")) { isLegal = true; } if ((to.suit == "diamonds") && (topCardInPos.suit == "spades")) { isLegal = true; } if ((to.suit == "diamonds") && (topCardInPos.suit == "clubs")) { isLegal = true; } if ((to.suit == "spades") && (topCardInPos.suit == "hearts")) { isLegal = true; } if ((to.suit == "spades") && (topCardInPos.suit == "diamonds")) { isLegal = true; } if ((to.suit == "clubs") && (topCardInPos.suit == "hearts")) { isLegal = true; } if ((to.suit == "clubs") && (topCardInPos.suit == "diamonds")) { isLegal = true; } } } if (dropPos == pickUpPos) { canAuto = false; trace("double click detected"); FcardCount = 0; i = 0; while (i < 30) { tempObject = cardPosition.pos15["slot" + i]; if (tempObject != undefined) { trace(i); FcardCount++; } i++; } trace("FcardCount at 15 = " + FcardCount); tN = FcardCount - 1; trace(tN); foundObj1 = cardPosition.pos15["slot" + tN]; trace(foundObj1); if ((FcardCount == 0) && (foundObj1 == undefined)) { if (to.value == 0) { canAuto = true; autoNewPos = 15; lastSlot = FcardCount; } } else { trace(foundObj1.value); if (foundObj1.value == (to.value - 1)) { if (to.suit == foundObj1.suit) { canAuto = true; autoNewPos = 15; lastSlot = FcardCount; } } } if (!canAuto) { trace("canAuto = " + canAuto); FcardCount = 0; i = 0; while (i < 30) { tempObject = cardPosition.pos16["slot" + i]; if (tempObject != undefined) { FcardCount++; } i++; } trace(("foundation16 contains " + FcardCount) + " cards"); foundObj2 = cardPosition.pos16["slot" + (FcardCount - 1)]; if ((FcardCount == 0) && (foundObj2 == undefined)) { if (to.value == 0) { canAuto = true; autoNewPos = 16; lastSlot = FcardCount; } } else if (foundObj2.value == (to.value - 1)) { if (to.suit == foundObj2.suit) { canAuto = true; autoNewPos = 16; lastSlot = FcardCount; } } } if (!canAuto) { FcardCount = 0; i = 0; while (i < 30) { tempObject = cardPosition.pos17["slot" + i]; if (tempObject != undefined) { FcardCount++; } i++; } trace(("foundation17 contains " + FcardCount) + " cards"); foundObj3 = cardPosition.pos17["slot" + (FcardCount - 1)]; if ((FcardCount == 0) && (foundObj3 == undefined)) { if (to.value == 0) { canAuto = true; autoNewPos = 17; lastSlot = FcardCount; } } else if (foundObj3.value == (to.value - 1)) { if (to.suit == foundObj3.suit) { canAuto = true; autoNewPos = 17; lastSlot = FcardCount; } } } if (!canAuto) { FcardCount = 0; i = 0; while (i < 30) { tempObject = cardPosition.pos18["slot" + i]; if (tempObject != undefined) { FcardCount++; } i++; } trace(("foundation18 contains " + FcardCount) + " cards"); foundObj4 = cardPosition.pos18["slot" + (FcardCount - 1)]; if ((FcardCount == 0) && (foundObj4 == undefined)) { if (to.value == 0) { canAuto = true; autoNewPos = 18; lastSlot = FcardCount; } } else if (foundObj4.value == (to.value - 1)) { if (to.suit == foundObj4.suit) { canAuto = true; autoNewPos = 18; lastSlot = FcardCount; } } } if (canAuto) { isLegal = true; trace("card can move to position " + autoNewPos); dropPos = (to.pos = autoNewPos); if (pickUpPos < 7) { revealCard = cardPosition["pos" + pickUpPos]["slot" + (pickUpSlot - 1)]; if ((revealCard.revealed == false) || (revealCard.revealed == undefined)) { tempCard = revealCard.clip; if (tempCard != undefined) { playSound("card flip"); revealCard.revealed = true; tempCard.cardBacking.xScaleTo(0, 0.5, "", 0, function () { this._visible = false; }); tempCard.card._xscale = 0; tempCard.card.xScaleTo(100, 1); } } } } } if (isLegal) { returnSlot = lastSlot; to.pos = dropPos; to.slot = returnSlot; l = pickUpSlot; while (l < (pickUpSlot + 40)) { delete cardPosition["pos" + pickUpPos]["slot" + l]; l++; } if (newPos < 7) { playSound("drop"); } newSlot = to.slot; newPos = to.pos; jc = 0; while (jc < draggingArray.length) { to = draggingArray[jc]; tc = to.clip; cardPosition["pos" + newPos]["slot" + (lastSlot + jc)] = new Object(); cardPosition["pos" + newPos]["slot" + (lastSlot + jc)] = to; to.pos = newPos; to.slot = lastSlot + jc; jc++; } if (pickUpPos < 7) { revealCard = cardPosition["pos" + pickUpPos]["slot" + (pickUpSlot - 1)]; if ((revealCard.revealed == false) || (revealCard.revealed == undefined)) { tempCard = revealCard.clip; if (tempCard != undefined) { playSound("card flip"); revealCard.revealed = true; tempCard.cardBacking.xScaleTo(0, 0.5, "", 0, function () { this._visible = false; }); tempCard.card._xscale = 0; tempCard.card.xScaleTo(100, 1); } } } } else { playSound("wrong"); } newSlot = to.slot; newPos = to.pos; if (newPos < 15) { dropPosRef = "position"; returnSlotOffset = cardSlotOffset; } else { dropPosRef = "foundation"; returnSlotOffset = 0; } trace(" "); jc = 0; while (jc < draggingArray.length) { to = draggingArray[jc]; tc = to.clip; deck = eval (dropPosRef + newPos); if (newPos < 7) { returnToXPos = deck._x; returnToYPos = deck._y + (returnSlot * returnSlotOffset); } if (newPos == 7) { returnToXPos = to.pickUpX; returnToYPos = deck._y; } if (newPos > 7) { returnToXPos = deck._x; returnToYPos = deck._y; } theDepth = cardHolder.getNextHighestDepth(); tc.swapDepths(theDepth); tc.slideTo(returnToXPos, returnToYPos, 0.75, "", 0.05 * jc); returnSlot++; jc++; } gameState = "playing"; testGameWon(); } function startCardDrag(tempObj) { cardRevealed = tempObj.revealed; pickUpPos = tempObj.pos; pickUpSlot = tempObj.slot; if (cardRevealed == true) { if (pickUpPos == 7) { pickUpSlot = tempObj.slot; tempObj.pickUpX = tempObj.clip._x; amountInKitty = 0; for (var _local2 in cardPosition.pos7) { amountInKitty++; } if (pickUpSlot == (amountInKitty - 1)) { tempObj.clip.swapDepths(cardHolder.getNextHighestDepth()); tempObj.clip.stopTween(); tempObj.clip.startDrag(); draggingArray = new Array(); draggingArray.push(tempObj); playSound("pick up"); gameState = "dragging"; } } if (pickUpPos > 7) { pickUpSlot = tempObj.slot; tempObj.clip.swapDepths(cardHolder.getNextHighestDepth()); tempObj.clip.stopTween(); tempObj.clip.startDrag(); draggingArray = new Array(); draggingArray.push(tempObj); currentSlotNum = pickUpSlot; currentSlotNum++; i = currentSlotNum; while (i < 30) { k = 0; while (k < 52) { t = cardObjects["card" + k]; if ((t.pos == pickUpPos) && (t.slot == currentSlotNum)) { draggingArray.push(t); t.clip.swapDepths(cardHolder.getNextHighestDepth()); currentSlotNum++; } k++; } i++; } playSound("pick up"); gameState = "dragging"; } if (pickUpPos < 7) { pickUpSlot = tempObj.slot; tempObj.clip.swapDepths(cardHolder.getNextHighestDepth()); tempObj.clip.stopTween(); tempObj.clip.startDrag(); draggingArray = new Array(); draggingArray.push(tempObj); currentSlotNum = pickUpSlot; currentSlotNum++; i = currentSlotNum; while (i < 50) { k = 0; while (k < 52) { t = cardObjects["card" + k]; if (((t.pos == pickUpPos) && (t.slot == currentSlotNum)) && (i != tempObj.cardNum)) { draggingArray.push(t); t.clip.swapDepths(cardHolder.getNextHighestDepth()); currentSlotNum++; } k++; } i++; } playSound("pick up"); gameState = "dragging"; } } } function postionCards() { currentDepth = 10; l = 0; while (l < 7) { yOffset = 0; var tally = 0; for (var v in cardPosition["pos" + l]) { tally++; } j = 0; while (j < tally) { tObj = cardPosition["pos" + l]["slot" + j]; tClip = tObj.clip; tClip._x = deckLocation._x; tClip._y = deckLocation._y; tClip.slideTo(eval ("position" + l)._x, eval ("position" + l)._y + yOffset, 1, "", j / 20); tObj.pos = l; tObj.slot = j; tClip.swapDepths(currentDepth); if (tObj.revealed == true) { tClip.cardBacking._visible = false; } currentDepth++; yOffset = yOffset + cardSlotOffset; j++; } l++; } tally = 0; for (var v in cardPosition.deck) { tally++; } deckxOffset = 0; deckyOffset = 0; l = 0; while (l < tally) { tObj = cardPosition.deck["slot" + l]; tClip = tObj.clip; tClip._x = deckLocation._x; tClip._y = deckLocation._y + deckyOffset; tClip.swapDepths(currentDepth); tObj.slot = l; deckxOffset = deckxOffset + 0.5; deckyOffset = deckyOffset + 0.25; currentDepth++; l++; } } function setUpCardInteractions(tempClip) { tempClip.onPress = function () { startCardDrag(this.object); }; } function updateTextBoxes() { solvedTextBox.text = totalCardCount; redealsTextBox.text = yourRedeals; winsTextBox.text = score; } function redeal() { yourRedeals++; storage.data.redeals = yourRedeals; updateTextBoxes(); movieLoc.gameState = "prepare for setup"; } function setup() { totalCardCount = 0; movieLoc = this; confirmToggle.onRollOver = function () { playSound("mouseOver"); }; updateTextBoxes(); confirmToggle.onRelease = function () { playSound("mouseDown"); if (movieLoc.confirmRedeal) { movieLoc.confirmRedeal = false; confirmRedealCheckBox.gotoAndStop(2); } else { movieLoc.confirmRedeal = true; confirmRedealCheckBox.gotoAndStop(1); } movieLoc.storage.data.confirmRedeal = confirmRedeal; }; cardSlotOffset = 22; var _local5 = "cardsBitmap"; var _local4 = flash.display.BitmapData.loadBitmap(_local5); cardObjects = new Object(); suitArray = new Array({suit:"clubs", colour:"black"}, {suit:"diamonds", colour:"red"}, {suit:"hearts", colour:"red"}, {suit:"spades", colour:"black"}); positionArray = new Array(0, 1, 2, 3, 4, 5, 6, 7, 10); currentSetPostion = 0; totalCardsPositioned = -1; thePos = positionArray[currentSetPostion]; i = 0; while (i < 52) { t = (cardObjects["card" + i] = new Object()); clip = (t.clip = cardHolder.attachMovie("card", "c" + i, i)); clip.object = t; suitPos = Math.floor(i / 13); t.value = i - (suitPos * 13); var _local3 = clip.createEmptyMovieClip("card", clip.getNextHighestDepth()); var _local2 = new flash.display.BitmapData(73, 98, true, 13421772); xloc = (i - (suitPos * 13)) * 73; yloc = suitPos * 98; _local2.copyPixels(_local4, new flash.geom.Rectangle(xloc, yloc, xloc + 73, yloc + 98), new flash.geom.Point(0, 0)); _local3.attachBitmap(_local2, this.getNextHighestDepth(), "always", true); t.suit = suitArray[suitPos].suit; t.colour = suitArray[suitPos].colour; clip.cardBacking = clip.attachMovie("backOfCardClip", "cardBacking", 2); clip.cardUnderlay._visible = false; setUpCardInteractions(t.clip); t.cardNum = i; i++; } cardPosition = new Object(); cardArray = new Array(); i = 0; while (i < 52) { cardArray[i] = cardObjects["card" + i]; i++; } cardArray.randomize(); cardPosition.pos7 = new Object(); num = 0; cardAmounts = new Array(1, 2, 3, 4, 5, 6, 7); l = 0; while (l < 7) { cardPosition["pos" + l] = new Object(); amountToAdd = cardAmounts[l]; m = 0; while (m < amountToAdd) { card = cardArray[num]; cardPosition["pos" + l]["slot" + m] = card; num++; m++; } card.revealed = true; l++; } cardPosition.deck = new Object(); deckNum = 0; l = num; while (l < 52) { card = cardArray[num]; cardPosition.deck["slot" + deckNum] = card; card.revealed = false; deckNum++; num++; l++; } cardPosition.pos15 = new Object(); cardPosition.pos16 = new Object(); cardPosition.pos17 = new Object(); cardPosition.pos18 = new Object(); postionCards(); } gameState = "prepare for setup"; stop(); kittyTriggerBtn.onRelease = function () { generateKitty(); }; redealBtn.onRelease = function () { playSound("mouseDown"); if (!confirmRedeal) { redeal(); } else { gameState = "confirm redeal"; } }; redealBtn.onRollOver = function () { this.scaleTo(110, 1); playSound("mouseOver"); }; redealBtn.onRollOut = function () { this.scaleTo(100, 1); }; onMouseUp = function () { if (gameState == "dragging") { stopCardDrag(); } }; if (confirmRedeal) { confirmRedealCheckBox.gotoAndStop(1); } else { confirmRedealCheckBox.gotoAndStop(2); } Array.prototype.randomize = function () { var _local2 = this.length; if (_local2 == 0) { return(undefined); } while (_local2-- , _local2) { var _local3 = Math.floor(Math.random() * (_local2 + 1)); var _local5 = this[_local2]; var _local4 = this[_local3]; this[_local2] = _local4; this[_local3] = _local5; } return(this); }; totalCardCount = 0; updateTextBoxes();
Frame 24
function snowClass() { } function launchFireWorks(cx, cy, fxtype) { sndR = random(3) + 1; if (sndR == 1) { fireWorkSnd1.start(); } if (sndR == 2) { fireWorkSnd2.start(); } if (sndR == 3) { fireWorkSnd3.start(); } fxAm = random(20) + 20; rotDiv = 360 / fxAm; fxNum = this.effectsHolder.getNextHighestDepth(); this.effectsHolder.createEmptyMovieClip("fxholder" + fxNum, fxNum); i = 0; while (i < fxAm) { t = eval ("effectsHolder.fxholder" + fxNum).attachMovie("fireWorksParticle", "fx" + i, i + (100 * fxNum)); t._x = cx; t._y = cy; t.gotoAndStop(fxtype); t.rot = i * rotDiv; t.fxtype = fxtype; i++; } } function fountain() { if ((Math.random() * 10) < 4) { i = 0; while (i < particleAmount) { t = effectsHolder.attachMovie("fountainParticle", "fx" + fxNum, fxNum); t.gotoAndStop(Math.floor(Math.random() * 4) + 1); t._x = centerXLoc; t._y = centerYLoc; t.rot = (-180 + (Math.random() * 90)) - 45; t._xscale = (t._yscale = (Math.random() * 80) + 20); t.fxtype = 1; t.speed = fountainSpeed; fxNum++; if (fxNum > 1000) { fxNum = 0; } i++; } } } _quality = "high"; scoreTextBox.text = score; storage.data.score = score; this.playBtn.onRelease = function () { playSound("mouseDown"); removeMovieClip(highHolder); gotoAndPlay (23); }; this.playBtn.onRollOver = function () { playSound("mouseOver"); this.scaleTo(140, 0.5); }; this.playBtn.onRollOut = function () { this.scaleTo(130, 0.5); }; t = this.createEmptyMovieClip("highHolder", 1000); getURL (("javascript:pageTracker._trackPageview('/gameCompleted/" + gameName) + "');"); loadMovie ("http://www.terrypaton.com/highscores/highscoreSubmit.swf", highHolder); t._x = 50; t._y = 320; storage.flush(); effectsType = Math.floor(Math.random() * 3); switch (effectsType) { case 0 : c = 0; d = 3 + random(5); snowNum = 1; i = 0; while (i < 25) { t = effectsHolder.attachMovie("snow", "s" + snowNum, snowNum); t.gotoAndStop(Math.floor(Math.random() * 4) + 1); snowNum++; i++; } effectsHolder.onEnterFrame = function () { c++; if (c > d) { c = 0; d = 10 + random(5); t = effectsHolder.attachMovie("snow", "s" + snowNum, snowNum); t.gotoAndStop(Math.floor(Math.random() * 4) + 1); snowNum++; } }; break; case 1 : effectsHolder.c = 10; effectsHolder.onEnterFrame = function () { this.c--; if (this.c < 1) { this.c = random(30) + 10; launchFireWorks(random(600) + 20, random(400) + 40, random(4) + 1); } }; break; case 2 : centerXLoc = 320; centerYLoc = 480; particleAmount = 2; fxNum = 0; fountainSpeed = 22; effectsHolder.onEnterFrame = function () { fountain(); }; } congratsTextBox.text = "WELL DONE! YOU HAVE SOLVED THE DECK!"; if (score == 20) { congratsTextBox.text = "NICE! YOU'VE BEATEN 20 GAMES!"; } if (score == 50) { congratsTextBox.text = "EXCELLENT! 50 GAMES WON!"; } if (score == 100) { congratsTextBox.text = "WELL DONE! YOU'VE BEATEN 100 GAMES!"; } if (score == 150) { congratsTextBox.text = "WELL DONE! YOU MUST LOVE SOLITAIRE!"; } if (score == 200) { congratsTextBox.text = "CONGRATULATIONS! YOU'VE IMPRESSED TERRY!"; } if (score == 300) { congratsTextBox.text = "AMAZING! 300 GAMES WON!"; } if (score == 400) { congratsTextBox.text = "AWESOME! 400 GAMES!"; } if (score == 500) { congratsTextBox.text = "TERRY THANKS YOU FOR PLAYING!"; } if (score == 600) { congratsTextBox.text = "INCREDIBLE PLAYING!"; } if (score == 700) { congratsTextBox.text = "YOUR VERY PERSISTANT!"; } if (score == 800) { congratsTextBox.text = "FANTASTIC!"; } if (score == 900) { congratsTextBox.text = "TERRY THANKS YOU FOR PLAYING!"; } if (score == 1000) { congratsTextBox.text = "YOU ARE TRULY A LEGEND!"; } if (score == 1200) { congratsTextBox.text = "YOU ENJOY PLAYING THIS GAME DON'T YOU?"; } if (score > 3000) { congratsTextBox.text = "YOUR A LEGEND!"; } snowClass.prototype = new MovieClip(); snowClass.prototype.onLoad = function () { this.i = 1 + (Math.random() * 2); this.k = -3.14159265358979 + (Math.random() * Math.PI); this._x = 10 + random(630); this._y = -5; this.rad = 0; this._rotation = random(360); }; snowClass.prototype.onEnterFrame = function () { this.rad = this.rad + ((this.k / 180) * 3.1415); this._x = this._x - Math.cos(this.rad); this._y = this._y + this.i; if (((this._x > 655) || (this._x < -15)) || (this._y > 500)) { removeMovieClip(this); } }; Object.registerClass("snow", snowClass);
Frame 32
stop();
Symbol 129 MovieClip [__Packages.MochiAd] Frame 0
class MochiAd { function MochiAd () { } static function getVersion() { return("2.3"); } static function showPreGameAd(options) { var _local27 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local27); if ("5cc6f7dfb67f2f08341c831480f7c2a7".length == 0) { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local23 = 11000; var _local26 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local7 = chk.createEmptyMovieClip("_mochiad_bar", 4); _local7._x = 10; _local7._y = _local13 - 20; var _local22 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local24 = options.outline; delete options.outline; var _local5 = _local7.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local7.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local22); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local6 = _local7.createEmptyMovieClip("_outline", 3); _local6.lineStyle(0, _local24, 100); _local6.moveTo(0, 0); _local6.lineTo(_local4 - 20, 0); _local6.lineTo(_local4 - 20, 10); _local6.lineTo(0, 10); _local6.lineTo(0, 0); chk.ad_msec = _local23; chk.ad_timeout = _local26; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local12 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local10 = (100 * _local8) / _local4; var _local11 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local2 = Math.min(100, Math.min(_local10 || 0, _local11)); _local2 = Math.max(this.last_pcnt, _local2); this.last_pcnt = _local2; _local9._xscale = _local2; if (!chk.showing) { var _local7 = _local12.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local5 > chk.ad_timeout) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function _loadCommunicator(options) { var _local26 = {clip:_root, com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = _parseOptions(options, _local26); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local18 = options.clip; var _local20 = "_mochiad_com_" + options.id; if (!_isNetworkAvailable()) { return(null); } if (_local18[_local20]) { return(_local18[_local20].lc); } var _local21 = options.com_server + options.id; _allowDomains(_local21); delete options.id; delete options.com_server; var _local25 = options.depth; delete options.depth; var _local17 = _local18.createEmptyMovieClip(_local20, _local25); var _local11 = _local17.createEmptyMovieClip("_mochiad_com", 1); for (var _local15 in options) { _local11[_local15] = options[_local15]; } var _local6 = new LocalConnection(); var _local16 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local6.mc = _local17; _local6.name = _local16; _local6.allowDomain = function (d) { return(true); }; _local6.allowInsecureDomain = _local6.allowDomain; _local6.connect(_local16); _local17.lc = _local6; _local11.lc = _local16; _local6._id = 0; _local6._queue = []; _local6.rpcResult = function (cb_arg) { var _local8 = parseInt(cb_arg); var _local4 = this._callbacks[_local8]; if (!_local4) { return(undefined); } delete this._callbacks[_local8]; var _local5 = []; var _local3 = 2; while (_local3 < _local4.length) { _local5.push(_local4[_local3]); _local3++; } _local3 = 1; while (_local3 < arguments.length) { _local5.push(arguments[_local3]); _local3++; } var _local6 = _local4[1]; var _local7 = _local4[0]; if (_local7 && (typeof(_local6) == "string")) { _local6 = _local7[_local6]; } if (_local6) { _local6.apply(_local7, _local5); } }; _local6._didConnect = function (endpoint) { this._endpoint = endpoint; var _local4 = this._queue; delete this._queue; var _local5 = this.doSend; var _local2 = 0; while (_local2 < _local4.length) { var _local3 = _local4[_local2]; _local5.apply(this, _local3); _local2++; } }; _local6.doSend = function (args, cbobj, cbfn) { if (this._endpoint == null) { var _local4 = []; var _local3 = 0; while (_local3 < arguments.length) { _local4.push(arguments[_local3]); _local3++; } this._queue.push(_local4); return(undefined); } this._id = this._id + 1; var _local5 = this._id; if ((cbfn === undefined) || (cbfn === null)) { cbfn = cbobj; } this._callbacks[_local5] = [cbobj, cbfn]; var _local7 = new LocalConnection(); var _local9 = _local7.send(this._endpoint, "rpc", _local5, args); }; _local6._callbacks = {}; _local6._callbacks[0] = [_local6, "_didConnect"]; _local11.st = getTimer(); _local11.loadMovie(_local21 + ".swf", "POST"); return(_local6); } static function fetchHighScores(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["fetchHighScores", options]; _local1.doSend(["fetchHighScores", options], callbackObj, callbackMethod); return(true); } static function sendHighScore(options, callbackObj, callbackMethod) { var _local1 = _loadCommunicator({id:options.id}); if (!_local1) { return(false); } var _local4 = ["sendHighScore", options]; _local1.doSend(["sendHighScore", options], callbackObj, callbackMethod); return(true); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } }
Symbol 130 MovieClip [__Packages.fireWorksClass] Frame 0
class fireWorksClass extends MovieClip { var x, _x, y, _y, xCenter, yCenter, depth, fall, _rotation, fxtype, speed, _alpha, removeMovieClip, temprot, rot; function fireWorksClass () { super(); } function onLoad() { x = _x; y = _y; xCenter = _x; yCenter = _y; depth = 1; fall = Math.random(0.2) + 0.5; _rotation = random(360); if (fxtype == 1) { speed = random(5) + 4; } if (fxtype == 2) { speed = random(9) + 4; } if (fxtype == 3) { speed = random(5) + 4; } if (fxtype == 4) { speed = random(7) + 4; } } function onEnterFrame() { depth = depth + speed; speed = speed * 0.95; if (speed < 3) { yCenter = yCenter + fall; fall = fall * 1.1; _alpha = _alpha - 3; if (_alpha < 10) { removeMovieClip(); } } temprot = (rot / 180) * Math.PI; x = xCenter + (depth * Math.sin(temprot)); y = yCenter + (depth * Math.cos(temprot)); _x = x; _y = y; if ((((x < 0) || (x > 640)) || (y < 0)) || (y > 480)) { removeMovieClip(); } } }
Symbol 131 MovieClip [__Packages.letterClass] Frame 0
class letterClass extends MovieClip { var _ref; function letterClass (clip, angle, ySize) { super(); _ref = clip; if (ySize == undefined) { ySize = 10; } _ref.radiusY = ySize; _ref.speed = 0.1; _ref.y = (_ref.centerY = _ref._y); _ref.angle = angle; if (_ref.angle == undefined) { _ref.angle = 10; } _ref.myShakeLoop = setInterval(moveLoop, 30, _ref); } function moveLoop(_clipRef) { _clipRef.y = _clipRef.centerY + (Math.sin(_clipRef.angle) * _clipRef.radiusY); _clipRef.angle = _clipRef.angle + _clipRef.speed; _clipRef._y = _clipRef.y; } }
Symbol 132 MovieClip [__Packages.fountainClass] Frame 0
class fountainClass extends MovieClip { var x, _x, y, _y, xCenter, yCenter, depth, fall, _rotation, speed, _alpha, removeMovieClip, temprot, rot; function fountainClass () { super(); } function onLoad() { x = _x; y = _y; xCenter = _x; yCenter = _y; depth = 1; fall = Math.random(0.2) + 0.5; _rotation = random(360); } function onEnterFrame() { depth = depth + speed; speed = speed * 0.95; if (speed < 3) { yCenter = yCenter + fall; fall = fall * 1.1; _alpha = _alpha - 3; if (_alpha < 10) { removeMovieClip(); } } temprot = (rot / 180) * Math.PI; x = xCenter + (depth * Math.sin(temprot)); y = yCenter + (depth * Math.cos(temprot)); _x = x; _y = y; } }
Symbol 133 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 134 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 135 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 136 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 137 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 6 MovieClip [letter] Frame 1
#initclip 10 Object.registerClass("letter", letterClass); #endinitclip
Symbol 44 MovieClip [fireWorksParticle] Frame 1
#initclip 12 Object.registerClass("fireWorksParticle", fireWorksClass); #endinitclip
Symbol 46 MovieClip [fountainParticle] Frame 1
#initclip 11 Object.registerClass("fountainParticle", fountainClass); #endinitclip
Symbol 61 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 1
_root.stop(); trace(this); new mx.transitions.Tween(this.head, "_rotation", mx.transitions.easing.Bounce.easeOut, 0, 180, 0.7, true); new mx.transitions.Tween(this.head, "_y", mx.transitions.easing.Bounce.easeOut, this.head._y - 200, this.head._y, 1, true); new mx.transitions.Tween(this.head, "_x", mx.transitions.easing.Strong.easeOut, (Math.random() * 640) - 320, 0, 1, true);
Symbol 66 MovieClip Frame 28
rotDiv = 12; fxNum = this._parent.getNextHighestDepth(); this._parent.createEmptyMovieClip("fxholder" + fxNum, fxNum); i = 0; while (i < 50) { t = eval ("this._parent.fxholder" + fxNum).attachMovie("fireWorksParticle", "fx" + i, i + (100 * fxNum)); t._x = 320; t._y = 240; t.gotoAndStop(3); t.rot = i * rotDiv; t.fxtype = 1; i++; }
Symbol 66 MovieClip Frame 92
_root.play();
Symbol 76 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 1
this.onPress = function () { getURL ("http://www.terrypaton.com", "_blank"); }; this.onRollOver = function () { this.gotoAndStop(2); }; this.onRollOut = function () { this.gotoAndStop(1); }; this.stop();
Symbol 121 MovieClip Frame 1
stop();

Library Items

Symbol 1 GraphicUsed by:2 115
Symbol 2 MovieClipUses:1Used by:Timeline
Symbol 129 MovieClip [__Packages.MochiAd]
Symbol 130 MovieClip [__Packages.fireWorksClass]
Symbol 131 MovieClip [__Packages.letterClass]
Symbol 132 MovieClip [__Packages.fountainClass]
Symbol 133 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 134 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 135 MovieClip [__Packages.mx.transitions.Tween]
Symbol 136 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 137 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 3 GraphicUsed by:14
Symbol 4 FontUsed by:5 102 104 107 109 113 125
Symbol 5 EditableTextUses:4Used by:6
Symbol 6 MovieClip [letter]Uses:5Used by:14
Symbol 7 FontUsed by:8
Symbol 8 TextUses:7Used by:14
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:14
Symbol 11 GraphicUsed by:13
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:11 12Used by:14
Symbol 14 MovieClipUses:3 6 8 10 13Used by:Timeline
Symbol 15 GraphicUsed by:61
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClip [card]Uses:17Used by:61  Timeline
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClip [backOfCardClip]Uses:21Used by:61
Symbol 23 Bitmap [cardsBitmap]Used by:24
Symbol 24 GraphicUses:23Used by:61
Symbol 25 GraphicUsed by:26
Symbol 26 ButtonUses:25Used by:39
Symbol 27 GraphicUsed by:39
Symbol 28 GraphicUsed by:30 84
Symbol 29 GraphicUsed by:30 84
Symbol 30 MovieClipUses:28 29Used by:39  Timeline
Symbol 31 FontUsed by:32 35 37 71 77 78 79 80 83 90 91 92 96 97 105 106 108 110 116 118 123 124 127 128
Symbol 32 TextUses:31Used by:39
Symbol 33 GraphicUsed by:34 36 38
Symbol 34 MovieClipUses:33Used by:36 38 117
Symbol 35 TextUses:31Used by:36
Symbol 36 ButtonUses:34 35 33Used by:39
Symbol 37 TextUses:31Used by:38
Symbol 38 ButtonUses:34 37 33Used by:39
Symbol 39 MovieClip [confirmRedealClip]Uses:26 27 30 32 36 38Used by:61
Symbol 40 GraphicUsed by:44 45 46
Symbol 41 GraphicUsed by:44 45 46
Symbol 42 GraphicUsed by:44 45 46
Symbol 43 GraphicUsed by:44 45 46
Symbol 44 MovieClip [fireWorksParticle]Uses:40 41 42 43Used by:61
Symbol 45 MovieClip [snow]Uses:40 41 42 43Used by:61
Symbol 46 MovieClip [fountainParticle]Uses:40 41 42 43Used by:61
Symbol 47 Sound [mouseOver.wav]Used by:61
Symbol 48 Sound [mouseDown.wav]Used by:61
Symbol 49 Sound [card1Snd.wav]Used by:61
Symbol 50 Sound [card2Snd.wav]Used by:61
Symbol 51 Sound [card3Snd.wav]Used by:61
Symbol 52 Sound [dropSnd.wav]Used by:61
Symbol 53 Sound [pickupSnd.wav]Used by:61
Symbol 54 Sound [wrongSnd.wav]Used by:61
Symbol 55 Sound [gameComplete.wav]Used by:61
Symbol 56 Sound [fireWorks1.wav]Used by:61
Symbol 57 Sound [fireWorks2.wav]Used by:61
Symbol 58 Sound [fireWorks3.wav]Used by:61
Symbol 59 Sound [dropFoundation.wav]Used by:61
Symbol 60 Sound [flipDeck.wav]Used by:61
Symbol 61 MovieClipUses:15 18 22 24 39 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60Used by:Timeline
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:66
Symbol 64 GraphicUsed by:66
Symbol 65 SoundUsed by:66
Symbol 66 MovieClipUses:63 64 65Used by:Timeline
Symbol 67 GraphicUsed by:122  Timeline
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70
Symbol 70 MovieClipUses:69Used by:Timeline
Symbol 71 TextUses:31Used by:72
Symbol 72 MovieClipUses:71Used by:Timeline
Symbol 73 GraphicUsed by:74
Symbol 74 MovieClipUses:73Used by:Timeline
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:Timeline
Symbol 77 TextUses:31Used by:Timeline
Symbol 78 EditableTextUses:31Used by:Timeline
Symbol 79 TextUses:31Used by:82
Symbol 80 TextUses:31Used by:82
Symbol 81 GraphicUsed by:82
Symbol 82 ButtonUses:79 80 81Used by:Timeline
Symbol 83 TextUses:31Used by:84
Symbol 84 MovieClipUses:28 29 83Used by:Timeline
Symbol 85 FontUsed by:86 87
Symbol 86 EditableTextUses:85Used by:Timeline
Symbol 87 TextUses:85Used by:Timeline
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:95
Symbol 90 TextUses:31Used by:95
Symbol 91 TextUses:31Used by:95
Symbol 92 TextUses:31Used by:95
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:95
Symbol 95 MovieClipUses:89 90 91 92 94Used by:Timeline
Symbol 96 TextUses:31Used by:Timeline
Symbol 97 TextUses:31Used by:98
Symbol 98 MovieClipUses:97Used by:Timeline
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:100Used by:Timeline
Symbol 102 TextUses:4Used by:103
Symbol 103 MovieClipUses:102Used by:Timeline
Symbol 104 TextUses:4Used by:Timeline
Symbol 105 EditableTextUses:31Used by:Timeline
Symbol 106 EditableTextUses:31Used by:Timeline
Symbol 107 TextUses:4Used by:Timeline
Symbol 108 EditableTextUses:31Used by:Timeline
Symbol 109 TextUses:4Used by:Timeline
Symbol 110 TextUses:31Used by:Timeline
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:Timeline
Symbol 113 TextUses:4Used by:114
Symbol 114 MovieClipUses:113Used by:Timeline
Symbol 115 ButtonUses:1Used by:Timeline
Symbol 116 TextUses:31Used by:117
Symbol 117 MovieClipUses:116 34Used by:Timeline
Symbol 118 TextUses:31Used by:Timeline
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:119 120Used by:Timeline
Symbol 122 ButtonUses:67Used by:Timeline
Symbol 123 EditableTextUses:31Used by:Timeline
Symbol 124 TextUses:31Used by:Timeline
Symbol 125 TextUses:4Used by:126
Symbol 126 MovieClipUses:125Used by:Timeline
Symbol 127 EditableTextUses:31Used by:Timeline
Symbol 128 TextUses:31Used by:Timeline

Instance Names

"loadingClip"Frame 3Symbol 14 MovieClip
"introCardsHolder"Frame 7Symbol 72 MovieClip
"resetclip"Frame 7Symbol 76 MovieClip
"yourScoreTextBox"Frame 7Symbol 78 EditableText
"reset_btn"Frame 7Symbol 82 Button
"playBtn"Frame 7Symbol 84 MovieClip
"winsTextBox"Frame 23Symbol 105 EditableText
"redealsTextBox"Frame 23Symbol 106 EditableText
"solvedTextBox"Frame 23Symbol 108 EditableText
"deckLocation"Frame 23Symbol 18 MovieClip [card]
"position0"Frame 23Symbol 18 MovieClip [card]
"position1"Frame 23Symbol 18 MovieClip [card]
"position2"Frame 23Symbol 18 MovieClip [card]
"position3"Frame 23Symbol 18 MovieClip [card]
"position4"Frame 23Symbol 18 MovieClip [card]
"position5"Frame 23Symbol 18 MovieClip [card]
"position6"Frame 23Symbol 18 MovieClip [card]
"foundation15"Frame 23Symbol 18 MovieClip [card]
"foundation16"Frame 23Symbol 18 MovieClip [card]
"foundation17"Frame 23Symbol 18 MovieClip [card]
"foundation18"Frame 23Symbol 18 MovieClip [card]
"position7"Frame 23Symbol 18 MovieClip [card]
"cardHolder"Frame 23Symbol 114 MovieClip
"kittyTriggerBtn"Frame 23Symbol 115 Button
"redealBtn"Frame 23Symbol 117 MovieClip
"confirmRedealCheckBox"Frame 23Symbol 121 MovieClip
"confirmToggle"Frame 23Symbol 122 Button
"congratsTextBox"Frame 24Symbol 123 EditableText
"effectsHolder"Frame 24Symbol 126 MovieClip
"scoreTextBox"Frame 24Symbol 127 EditableText
"playBtn"Frame 24Symbol 84 MovieClip
"Lvar"Symbol 6 MovieClip [letter] Frame 1Symbol 5 EditableText
"mask"Symbol 14 MovieClip Frame 1Symbol 10 MovieClip
"cardUnderlay"Symbol 18 MovieClip [card] Frame 1Symbol 17 MovieClip
"confirmBtn"Symbol 39 MovieClip [confirmRedealClip] Frame 1Symbol 36 Button
"cancelBtn"Symbol 39 MovieClip [confirmRedealClip] Frame 1Symbol 38 Button
"head"Symbol 66 MovieClip Frame 1Symbol 63 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 129 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 130 as "__Packages.fireWorksClass"
ExportAssets (56)Timeline Frame 1Symbol 131 as "__Packages.letterClass"
ExportAssets (56)Timeline Frame 1Symbol 132 as "__Packages.fountainClass"
ExportAssets (56)Timeline Frame 1Symbol 133 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 134 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 135 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 136 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 137 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 3Symbol 6 as "letter"
ExportAssets (56)Timeline Frame 4Symbol 18 as "card"
ExportAssets (56)Timeline Frame 4Symbol 22 as "backOfCardClip"
ExportAssets (56)Timeline Frame 4Symbol 23 as "cardsBitmap"
ExportAssets (56)Timeline Frame 4Symbol 39 as "confirmRedealClip"
ExportAssets (56)Timeline Frame 4Symbol 44 as "fireWorksParticle"
ExportAssets (56)Timeline Frame 4Symbol 45 as "snow"
ExportAssets (56)Timeline Frame 4Symbol 46 as "fountainParticle"
ExportAssets (56)Timeline Frame 4Symbol 47 as "mouseOver.wav"
ExportAssets (56)Timeline Frame 4Symbol 48 as "mouseDown.wav"
ExportAssets (56)Timeline Frame 4Symbol 49 as "card1Snd.wav"
ExportAssets (56)Timeline Frame 4Symbol 50 as "card2Snd.wav"
ExportAssets (56)Timeline Frame 4Symbol 51 as "card3Snd.wav"
ExportAssets (56)Timeline Frame 4Symbol 52 as "dropSnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 53 as "pickupSnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 54 as "wrongSnd.wav"
ExportAssets (56)Timeline Frame 4Symbol 55 as "gameComplete.wav"
ExportAssets (56)Timeline Frame 4Symbol 56 as "fireWorks1.wav"
ExportAssets (56)Timeline Frame 4Symbol 57 as "fireWorks2.wav"
ExportAssets (56)Timeline Frame 4Symbol 58 as "fireWorks3.wav"
ExportAssets (56)Timeline Frame 4Symbol 59 as "dropFoundation.wav"
ExportAssets (56)Timeline Frame 4Symbol 60 as "flipDeck.wav"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Dynamic Text Variables

_root.vNumSymbol 86 EditableText"vnum"




http://swfchan.com/14/67025/info.shtml
Created: 11/4 -2019 18:17:45 Last modified: 11/4 -2019 18:17:45 Server time: 11/05 -2024 20:23:26