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

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

Virus_1.swf

This is the info page for
Flash #68027

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


Text
L

LOADING

storage

<p align="center"><font face="CgBernhardtBd" size="35" color="#ffffff" letterSpacing="2.000000" kerning="1">game</font></p><p align="center"><font face="CgBernhardtBd" size="35" color="#ffffff" letterSpacing="2.000000" kerning="1">complete</font></p>

<p align="center"><font face="CgBernhardtBd" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">400</font></p>

www.terrypaton.com

PLAY

-

RESET SCORE

RESET SCORE

vnum

Your
Highest Score

HOW TO PLAY

Collect the anti-virus serum to kill
the viruses and gain 1000 points

Collect the bonuses for more points

Don't touch the viruses!

400

Guide your ship with the mouse

CONTROLS

PLAY MORE
FREE GAMES

at terrypaton.com

CLICK TO

SCORE

HEALTH

<p align="right"><font face="CgBernhardtBd" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1">0</font></p>

trailHolder

virusHolder

itemHolder

deathcloud

weaponEffectsHolder

playerHolder

0

YOUR HIGHEST SCORE

<p align="center"><font face="CgBernhardtBd" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0">0</font></p>

FINAL SCORE

ActionScript [AS1/AS2]

Frame 1
Security.allowDomain("*"); MochiAd.showPreGameAd({id:"e1f095a433dcbcb7", 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 = "virus"; 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 = "virus"; 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 4
if (false) { }
Frame 6
function playSound(temp) { switch (temp) { case "damage player" : damagePlayerSnd.start(); break; case "wrongLetter" : wrongLetterSnd.start(); break; case "add points" : addPointsSnd.start(); break; case "kill virus" : killVirusSnd.start(); break; case "mouseOver" : mouseOverSnd.start(); break; case "mouseDown" : mouseDownSnd.start(); break; case "add virus" : addVirusSnd.start(); break; case "power up" : powerUpSnd.start(); } } function attachSoundFromLibrary(idname) { var _local2 = new Sound(this); _local2.attachSound(idname); return(_local2); } function virusDie(dieClip) { deathNum = deathcloud.getNextHighestDepth(); te = deathcloud.attachMovie("virusDeathCloud", "d" + deathNum, deathNum); te._x = dieClip._x; te._y = dieClip._y; te._rotation = Math.random() * 360; te.gotoAndStop(Math.floor(Math.random() * 12) + 1); te._xscale = (te._yscale = 10); theSplatSize = dieClip._width; te.scaleTo(theSplatSize, 0.5, "easeOutBack"); } function tellPlayer(theText) { tempC.stopTween(); tempC = attachMovie("tellPlayerClip", "tellPlayer", 1002); tempC._x = -100; tempC.xSlideTo(320, 1); tempC.xSlideTo(800, 1, "easeInQuint", 2.5, function () { removeMovieClip(this); }); tempC._y = 240; tempC.textBox.text = theText; } function testHitWeapon(hitTestClip) { if (gameState == "playing") { vsize = hitTestClip._width * 0.8; psize = 40; testDistance = (vsize + psize) / 2; vdx = hitTestClip._x - px; vdy = hitTestClip._y - py; vdist = Math.floor(Math.sqrt((vdx * vdx) + (vdy * vdy))); if (vdist < testDistance) { score = score + hitTestClip.points; scoreTextBox.text = score; weaponEffect = hitTestClip.weaponType; playSound("power up"); switch (weaponEffect) { case 0 : weaponEffectNum = weaponEffectsHolder.getNextHighestDepth(); tWeapon = weaponEffectsHolder.attachMovie("weaponEffect1", "w" + weaponEffectNum, weaponEffectNum); tWeapon._x = hitTestClip._x; tWeapon._y = hitTestClip._y; tWeapon.effectType = 1; break; case 1 : weaponEffectNum = weaponEffectsHolder.getNextHighestDepth(); tWeapon = weaponEffectsHolder.attachMovie("weaponEffect2", "w" + weaponEffectNum, weaponEffectNum); tWeapon._x = hitTestClip._x; tWeapon._y = hitTestClip._y; tWeapon.effectType = 2; } return(true); } } } function testVirusDies(clip) { t = virusNum; while (t > 0) { tc = eval ("virusHolder.v" + t); tc._xscale = tc._yscale; if (tc != undefined) { collisionRect = tc.hitTest(clip); if (tc.virusState == "normal") { if (collisionRect) { score = score + 25; levelViruses--; playSound("kill virus"); tc.virusState = "die"; } } } t--; } } function addTwoViruses(tempDeadVirus) { tClip = virusHolder.attachMovie("virus", "v" + virusNum, virusNum); tClip.cacheAsBitmap = true; tClip.x = (tClip._x = tempDeadVirus._x - 5); tClip.y = (tClip._y = tempDeadVirus._y - 5); tClip.virusType = tempDeadVirus.virusType; tClip.virusSize = tempDeadVirus.virusSize; tClip.gotoAndStop(tempDeadVirus.virusSize); virusNum++; tClip = virusHolder.attachMovie("virus", "v" + virusNum, virusNum); tClip.cacheAsBitmap = true; tClip.x = (tClip._x = tempDeadVirus._x + 5); tClip.y = (tClip._y = tempDeadVirus._y + 5); tClip.virusType = tempDeadVirus.virusType; trace("------" + tempDeadVirus.virusSize); tClip.virusSize = tempDeadVirus.virusSize; tClip.gotoAndStop(tempDeadVirus.virusSize); virusNum++; levelViruses = levelViruses + 2; } function testHitBonus(hitTestClip) { if (gameState == "playing") { vsize = hitTestClip._width * 0.8; psize = 40; testDistance = (vsize + psize) / 2; vdx = hitTestClip._x - px; vdy = hitTestClip._y - py; vdist = Math.floor(Math.sqrt((vdx * vdx) + (vdy * vdy))); if (vdist < testDistance) { playSound("add points"); score = score + hitTestClip.points; scoreTextBox.text = score; return(true); } } } function testHitPlay(hitTestClip) { if (gameState == "playing") { vsize = hitTestClip._width * 0.8; psize = 40; testDistance = (vsize + psize) / 2; vdx = hitTestClip._x - px; vdy = hitTestClip._y - py; vdist = Math.floor(Math.sqrt((vdx * vdx) + (vdy * vdy))); if (vdist < testDistance) { playerHealth = playerHealth - 7; playSound("damage player"); if (playerHealth < 1) { playerHealth = 0; gameState = "game over"; } playerhealthClip.healthBar._xscale = playerHealth; player.hitClip.gotoAndPlay(2); } } } function addWeapon() { tClip = itemHolder.attachMovie("weapon", "w" + itemNum, itemNum); tClip.cacheAsBitmap = true; if (lastAddItemLoc != undefined) { addItemInLoc = Math.floor(Math.random() * 2); while (lastAddItemLoc == addItemInLoc) { addItemInLoc = Math.floor(Math.random() * 2); } } else { addItemInLoc = Math.floor(Math.random() * 2); } tClip.weaponType = Math.floor(Math.random() * 2); tClip.gotoAndStop(tClip.weaponType + 1); tClip.points = 1000; tClip.pointsText.text = tClip.points; switch (addItemInLoc) { case 0 : tClip._x = Math.random() * 640; tClip._y = -40; break; case 1 : tClip._x = Math.random() * 640; tClip._y = 510; break; case 2 : tClip._x = -40; tClip._y = Math.random() * 480; break; case 3 : tClip._x = 690; tClip._y = Math.random() * 480; } lastAddItemLoc = addItemInLoc; tClip.bonusType = Math.floor(Math.random() * level) + 1; itemNum++; } function addBonusPoints() { tClip = itemHolder.attachMovie("bonus", "b" + itemNum, itemNum); tClip.cacheAsBitmap = true; if (lastAddItemLoc != undefined) { addItemInLoc = Math.floor(Math.random() * 4); while (lastAddItemLoc == addItemInLoc) { addItemInLoc = Math.floor(Math.random() * 4); } } else { addItemInLoc = Math.floor(Math.random() * 4); } tClip.bonusType = Math.floor(Math.random() * 4); tClip.points = (tClip.bonusType * 100) + 100; tClip.pointsText.text = tClip.points; switch (addItemInLoc) { case 0 : tClip._x = Math.random() * 640; tClip._y = -40; break; case 1 : tClip._x = Math.random() * 640; tClip._y = 510; break; case 2 : tClip._x = -40; tClip._y = Math.random() * 480; break; case 3 : tClip._x = 690; tClip._y = Math.random() * 480; } lastAddItemLoc = addItemInLoc; tClip.bonusType = Math.floor(Math.random() * level) + 1; itemNum++; } function addVirus() { if (levelViruses < levelVirusesMax) { tClip = virusHolder.attachMovie("virus", "v" + virusNum, virusNum); playSound("add virus"); tClip.cacheAsBitmap = true; if (lastAddItemLoc != undefined) { addItemInLoc = Math.floor(Math.random() * 4); while (lastAddItemLoc == addItemInLoc) { addItemInLoc = Math.floor(Math.random() * 4); } } else { addItemInLoc = Math.floor(Math.random() * 4); } switch (addItemInLoc) { case 0 : tClip.x = (tClip._x = Math.random() * 640); tClip.y = (tClip._y = -75); tClip.angle = (-90 + (Math.random() * 90)) - 45; break; case 1 : tClip.x = (tClip._x = Math.random() * 640); tClip.y = (tClip._y = 555); tClip.angle = (270 + (Math.random() * 90)) - 45; break; case 2 : tClip.x = (tClip._x = -75); tClip.y = (tClip._y = Math.random() * 480); tClip.angle = (0 + (Math.random() * 90)) - 45; break; case 3 : tClip.x = (tClip._x = 715); tClip.y = (tClip._y = Math.random() * 480); tClip.angle = (180 + (Math.random() * 90)) - 45; } lastAddItemLoc = addItemInLoc; tClip.virusType = Math.floor(Math.random() * level) + 1; tempVirusSize = Math.floor(Math.random() * level) + 1; tempVirusSize = 5; if (tempVirusSize > 5) { tempVirusSize = 5; } tClip.virusSize = tempVirusSize; tClip.gotoAndStop(tempVirusSize); virusNum++; levelViruses++; } } function gameLoop() { switch (gameState) { case "setup" : mousePointerClip = playerHolder.attachMovie("mousePointer", "mousePointer", 199); mousePointerClip.cacheAsBitmap = true; mousePointerClip._alpha = 0; mousePointerClip.alphaTo(100, 1); Mouse.hide(); playerHealth = 100; level = 1; score = 0; player = playerHolder.attachMovie("playerClip", "player", 200); mousePointerClip._xscale = (mousePointerClip._yscale = (player._xscale = (player._yscale = 400))); mousePointerClip.scaleTo(100, 1); player.scaleTo(100, 1); player._alpha = 0; player.alphaTo(100, 1); player._x = 0; mousePointerClip._x = (px = 320); player.xSlideTo(px, 1); mousePointerClip._y = (py = 240); player._y = py; lcw = 30; itemNum = 1; gameState = "setup wait"; return; case "setup wait" : lcw--; if (lcw < 1) { gameState = "setup level"; } return; case "setup level" : virusNum = 1; levelViruses = 0; bonusPointsCount = 0; bonusPointsDelay = 160; addWeaponCount = 0; addWeaponDelay = 180; levelVirusesMax = 15; addVirusCount = 0; addVirusDelay = 60; gameState = "level announce"; return; case "level announce" : tellPlayer("GET READY ..."); gameState = "level announce wait"; return; case "level announce wait" : gameState = "playing"; return; case "playing" : bonusPointsCount++; if (bonusPointsCount > bonusPointsDelay) { bonusPointsCount = 0; bonusPointsDelay = 100 + (Math.random() * 100); addBonusPoints(); } addVirusCount++; if (addVirusCount > addVirusDelay) { addVirusCount = 0; addVirus(); } addWeaponCount++; if (addWeaponCount > addWeaponDelay) { addWeaponCount = 0; addWeaponDelay = 60 + (Math.random() * 100); addWeapon(); } dx = _xmouse - player._x; dy = _ymouse - player._y; radians = Math.atan2(dy, dx); pAngle = (radians * 180) / Math.PI; player._rotation = pAngle; dist = Math.floor(Math.sqrt((dx * dx) + (dy * dy))); mouseSize = dist / 1.5; if (mouseSize < 50) { mouseSize = 50; } if (mouseSize > 100) { mouseSize = 100; } mousePointerClip._xscale = (mousePointerClip._yscale = mouseSize); mousePointerClip._x = _xmouse; mousePointerClip._y = _ymouse; velocity = dist / 10; pradians = (pAngle / 180) * Math.PI; pxspeed = Math.cos(pradians) * velocity; pyspeed = Math.sin(pradians) * velocity; px = px + pxspeed; py = py + pyspeed; if (px < 30) { px = 30; } if (py < 30) { py = 30; } if (py > 450) { py = 450; } if (px > 610) { px = 610; } player._x = px; player._y = py; addTrail(); return; case "game over" : pe = playerHolder.attachMovie("playerDeathCloud", "playerDeathCloud", 900); pe._x = px; pe._y = py; pe.gotoAndStop(Math.floor(Math.random() * 12) + 1); pe._rotation = Math.random() * 360; pe.scaleTo(150, 1, "easeOutBack"); removeMovieClip(player); Mouse.show(); wordSolutionTextBox.text = "THE WORD WAS - " + wordToGuess; tellPlayer("GAME OVER"); lcw = 110; gameState = "game over wait"; return; case "game over wait" : lcw--; if (lcw < 1) { gameState = "game ended"; gotoAndPlay ("GAME OVER"); } return; case "game complete" : tellPlayer("GAME\nCOMPLETE"); lcw = 30; gameState = "game complete wait"; return; case "game complete wait" : lcw--; if (lcw < 1) { i = 0; while (i < 26) { removeMovieClip(eval ("letterHolder.l" + i)); i++; } gameState = "game ended"; gotoAndPlay ("GAME COMPLETE"); } return; case "level complete" : playSound("correctWord"); gameState = "level complete wait"; lcw = 30; return; case "level complete wait" : lcw--; if (lcw == 20) { tellPlayer("WORD\nCOMPLETE"); } if (lcw < 1) { score = score + (10 * wordToGuess.length); updateInformation(); j = 0; while (j < wordToGuess.length) { eval ("wordHolder.w" + j).scaleTo(1, 1, "", j / 10); j++; } lcw = 30; gameState = "level complete wait 2"; } return; case "level complete wait 2" : lcw--; if (lcw < 1) { if (level > 10) { gameState = "game complete"; } else { gameState = "next level"; } } return; case "next level" : level++; gameState = "setup level"; return; } } function addTrail() { if (Math.random() < 0.8) { if (Math.abs(velocity) > 2) { trailNum = trailHolder.getNextHighestDepth(); tempC = trailHolder.attachMovie("trail", "tr" + trailNum, trailNum); trailRadians = (pradians + (Math.random() * 0.5)) - 0.25; tempC._x = player._x - (Math.cos(trailRadians) * 20); tempC._y = player._y - (Math.sin(trailRadians) * 20); } } } _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.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.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.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.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.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); _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); storage = SharedObject.getLocal(gameName + "storage"); yourhigh = storage.data.myhighscore; if (yourhigh == undefined) { storage.data.myhighscore = 0; yourhigh = 0; } powerUpSnd = attachSoundFromLibrary("powerUp.wav"); mouseOverSnd = attachSoundFromLibrary("mouseOver.wav"); mouseDownSnd = attachSoundFromLibrary("mouseDown.wav"); killVirusSnd = attachSoundFromLibrary("killVirus.wav"); addPointsSnd = attachSoundFromLibrary("addPoints.wav"); damagePlayerSnd = attachSoundFromLibrary("damagePlayer.wav"); gameSoundSnd = attachSoundFromLibrary("gameSound.wav"); addVirusSnd = attachSoundFromLibrary("addVirus.wav"); gameInt = setInterval(this, "gameLoop", 30); trailNum = 100;
Frame 7
playSound("gameSound"); _quality = "HIGH"; playBtn.onRelease = function () { gotoAndPlay (8); playSound("mouseDown"); }; this.playBtn.onRollOver = function () { playSound("mouseOver"); this.scaleTo(120, 1); }; this.playBtn.onRollOut = function () { this.scaleTo(100, 1); }; this.reset_btn.onRelease = function () { playSound("mouseDown"); _root.yourhigh = 0; trace(yourhigh); resetclip.gotoAndPlay(2); storage.data.myhighscore = 0; storage.flush(); }; this.reset_btn.onRollOver = function () { playSound("mouseOver"); }; yourHighTextBox.text = yourhigh; helpBtn.onRollOver = function () { helpScreen.ySlideTo(105, 1); }; helpBtn.onRollOut = function () { helpScreen.ySlideTo(-155, 0.5, "easeInBack"); }; hangmanHolderClip._y = -350; hangmanHolderClip.ySlideTo(100, 1, "easeOutBounce", 1); stop();
Frame 8
stop(); gameState = "setup";
Frame 10
System.security.allowDomain("*"); _quality = "high"; if (score > yourhigh) { yourhigh = score; storage.data.myhighscore = score; } this.playBtn.onRelease = function () { playSound("mouseDown"); removeMovieClip(highHolder); gotoAndPlay (8); }; this.playBtn.onRollOver = function () { playSound("mouseOver"); this.scaleTo(120, 1); }; this.playBtn.onRollOut = function () { this.scaleTo(100, 1); }; wordNumberTextBox.text = roundNumber; if (score > 10) { t = this.createEmptyMovieClip("highHolder", 1000); loadMovie ("http://www.terrypaton.com/highscores/highscoreSubmit.swf", highHolder); t._x = 50; t._y = 320; } if (yourhigh != undefined) { yourHighestText = yourhigh; } else { yourHighestText = " "; } storage.flush();
Frame 18
stop();
Symbol 158 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 159 MovieClip [__Packages.letterClass] Frame 0
class letterClass extends MovieClip { var centerY, radiusY, speed, y, _y, x, _x, angle; function letterClass () { super(); } function onLoad() { centerY = 48; radiusY = 5; speed = 0.05; y = _y; x = _x; } function onEnterFrame() { if (angle != undefined) { y = centerY + (Math.sin(angle) * radiusY); angle = angle + speed; _x = x; _y = y; } } }
Symbol 160 MovieClip [__Packages.trailClass] Frame 0
class trailClass extends MovieClip { var _alpha, _rotation, _xscale, _yscale, removeMovieClip; function trailClass (clip) { super(); _alpha = 60; _rotation = Math.random() * 360; } function trailLoop(_clipRef) { } function onEnterFrame() { if (_xscale > 10) { _xscale = (_yscale = _yscale - 5); } else { removeMovieClip(); } _alpha = _alpha - 5; if (_alpha < 10) { removeMovieClip(); } } }
Symbol 161 MovieClip [__Packages.bonusClass] Frame 0
class bonusClass extends MovieClip { var _ref, _x, _y, testHitVar, collected, x, xspeed, y, yspeed, size, _alpha, _xscale, _yscale, removeMovieClip; function bonusClass () { super(); _ref = this; _ref.size = _ref._width; _ref.velocity = 5; _ref.x = _x; _ref.y = _y; _ref.angle = Math.random() * 360; _ref.radians = (_ref.angle / 180) * Math.PI; _ref.xspeed = Math.cos(_ref.radians) * _ref.velocity; _ref.yspeed = Math.sin(_ref.radians) * _ref.velocity; testHitVar = setInterval(this, "testHit", 90); collected = false; } function onEnterFrame() { if (!collected) { x = x + xspeed; y = y + yspeed; if (y > (480 + size)) { y = -size; } if (x > (640 + size)) { x = -size; } if (x < (-size)) { x = 640 + size; } if (y < (-size)) { y = 480 + size; } _x = x; _y = y; } if (collected) { _alpha = _alpha - 5; _xscale = _xscale * 0.95; _yscale = _yscale * 0.95; if (_alpha < 5) { removeMovieClip(); } } } function testHit() { if (!collected) { if (_root.testHitBonus(this)) { collected = true; clearInterval(testHitVar); } } } function calculateTrig(clip) { clip.radians = (clip.angle / 180) * Math.PI; clip.xspeed = Math.cos(clip.radians) * clip.velocity; clip.yspeed = Math.sin(clip.radians) * clip.velocity; } }
Symbol 162 MovieClip [__Packages.weaponClass] Frame 0
class weaponClass extends MovieClip { var _ref, weaponType, _x, _y, testHitVar, collected, x, xspeed, y, yspeed, size, _alpha, _xscale, _yscale, removeMovieClip; function weaponClass () { super(); _ref = this; _ref.size = _ref._width; _ref.gotoAndStop(weaponType); _ref.velocity = 5; _ref.x = _x; _ref.y = _y; _ref.angle = (Math.floor(Math.random() * 4) * 90) + 45; _ref.radians = (_ref.angle / 180) * Math.PI; _ref.xspeed = Math.cos(_ref.radians) * _ref.velocity; _ref.yspeed = Math.sin(_ref.radians) * _ref.velocity; testHitVar = setInterval(this, "testHit", 90); collected = false; } function onEnterFrame() { if (!collected) { x = x + ((xspeed + (Math.random() * 2)) - 1); y = y + ((yspeed + (Math.random() * 2)) - 1); if (y > (480 + size)) { y = -size; } if (x > (640 + size)) { x = -size; } if (x < (-size)) { x = 640 + size; } if (y < (-size)) { y = 480 + size; } _x = x; _y = y; } if (collected) { _alpha = _alpha - 5; _xscale = _xscale * 1.05; _yscale = _yscale * 1.05; if (_alpha < 5) { removeMovieClip(); } } } function testHit() { if (!collected) { if (_root.testHitWeapon(this)) { trace("weapon collected"); collected = true; clearInterval(testHitVar); } } } function calculateTrig(clip) { clip.radians = (clip.angle / 180) * Math.PI; clip.xspeed = Math.cos(clip.radians) * clip.velocity; clip.yspeed = Math.sin(clip.radians) * clip.velocity; } }
Symbol 163 MovieClip [__Packages.weaponEffectClass] Frame 0
class weaponEffectClass extends MovieClip { var count, testHitCount, _alpha, removeMovieClip, effectType, _xscale, _yscale; function weaponEffectClass () { super(); count = 45; testHitCount = 13; } function onEnterFrame() { if (testHitCount > 0) { testHitCount--; _root.testVirusDies(this); } _alpha = _alpha - 1; count--; if (count < 15) { _alpha = _alpha - 2; } if (count < 1) { removeMovieClip(); } switch (effectType) { case 1 : _xscale = _xscale * 1.05; break; case 2 : _yscale = _yscale * 1.05; } } }
Symbol 164 MovieClip [__Packages.virusDeathCloudClass] Frame 0
class virusDeathCloudClass extends MovieClip { var count, _alpha, removeMovieClip; function virusDeathCloudClass () { super(); count = 45; } function onEnterFrame() { count--; _alpha = _alpha - 2; if (count < 1) { removeMovieClip(); } } }
Symbol 165 MovieClip [__Packages.virusClass] Frame 0
class virusClass extends MovieClip { var virusState, virusType, angle, radians, xspeed, velocity, yspeed, speedModifier, virusSize, x, y, _rotation, size, _x, _y, removeMovieClip, virusBirthCount, testHitVar; function virusClass () { super(); } function onEnterFrame() { switch (virusState) { case "normal" : switch (virusType) { case 1 : break; case 2 : angle = angle + ((Math.random() * 20) - 10); radians = (angle / 180) * Math.PI; xspeed = Math.cos(radians) * velocity; yspeed = Math.sin(radians) * velocity; } speedModifier = 1.2 - (virusSize / 10); x = x + (xspeed * speedModifier); y = y + (yspeed * speedModifier); if (virusSize != 4) { _rotation = angle; } else { _rotation = 45 + (angle / 4); } if (y > (480 + size)) { y = -size; } else if (x > (640 + size)) { x = -size; } else if (x < (-size)) { x = 640 + size; } else if (y < (-size)) { y = 480 + size; } _x = x; _y = y; break; case "die" : _root.virusDie(this); trace(virusSize); if (virusSize > 1) { virusSize--; _root.addTwoViruses(this); } virusState = "remove"; break; case "remove" : removeMovieClip(); break; case "birth" : virusBirthCount--; if (virusBirthCount >= 1) { break; } virusState = "normal"; } } function testHit() { if (virusState == "normal") { _root.testHitPlay(this); } } function onLoad() { virusState = "birth"; virusBirthCount = 25; size = 150; velocity = 5; x = _x; y = _y; if (angle == undefined) { angle = Math.random() * 360; } radians = (angle / 180) * Math.PI; xspeed = Math.cos(radians) * velocity; yspeed = Math.sin(radians) * velocity; testHitVar = setInterval(this, "testHit", 90); if (virusSize != 4) { _rotation = angle; } else { _rotation = 45 + (angle / 4); } } }
Symbol 166 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 167 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 168 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 169 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 170 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 14 Object.registerClass("letter", letterClass); #endinitclip
Symbol 25 MovieClip [virus] Frame 1
#initclip 22 Object.registerClass("virus", virusClass); #endinitclip stop();
Symbol 28 MovieClip Frame 1
stop();
Symbol 32 MovieClip [trail] Frame 1
#initclip 15 Object.registerClass("trail", trailClass); #endinitclip
Symbol 40 MovieClip [bonus] Frame 1
#initclip 16 Object.registerClass("bonus", bonusClass); #endinitclip stop();
Symbol 45 MovieClip [weapon] Frame 1
#initclip 17 Object.registerClass("weapon", weaponClass); #endinitclip stop();
Symbol 47 MovieClip [weaponEffect1] Frame 1
#initclip 18 Object.registerClass("weaponEffect1", weaponEffectClass); #endinitclip
Symbol 49 MovieClip [weaponEffect2] Frame 1
#initclip 19 Object.registerClass("weaponEffect2", weaponEffectClass); #endinitclip
Symbol 51 MovieClip [weaponEffect3] Frame 1
#initclip 20 Object.registerClass("weaponEffect3", weaponEffectClass); #endinitclip
Symbol 64 MovieClip [virusDeathCloud] Frame 1
#initclip 21 Object.registerClass("virusDeathCloud", virusDeathCloudClass); #endinitclip stop();
Symbol 77 MovieClip [playerDeathCloud] Frame 1
stop();
Symbol 86 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 1
_root.stop(); 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 90 MovieClip Frame 92
_root.play();
Symbol 104 MovieClip Frame 1
stop();
Symbol 133 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();

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClipUses:1Used by:Timeline
Symbol 158 MovieClip [__Packages.MochiAd]
Symbol 159 MovieClip [__Packages.letterClass]
Symbol 160 MovieClip [__Packages.trailClass]
Symbol 161 MovieClip [__Packages.bonusClass]
Symbol 162 MovieClip [__Packages.weaponClass]
Symbol 163 MovieClip [__Packages.weaponEffectClass]
Symbol 164 MovieClip [__Packages.virusDeathCloudClass]
Symbol 165 MovieClip [__Packages.virusClass]
Symbol 166 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 167 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 168 MovieClip [__Packages.mx.transitions.Tween]
Symbol 169 MovieClip [__Packages.mx.transitions.easing.Strong]
Symbol 170 MovieClip [__Packages.mx.transitions.easing.Bounce]
Symbol 3 GraphicUsed by:14
Symbol 4 FontUsed by:5
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 FontUsed by:16 111 124 139 140 142 144 146 148 150 152 155
Symbol 16 TextUses:15Used by:86
Symbol 17 FontUsed by:18 39 96 101 105 112 113 116 120 121 122 123 128 129 130 141 154 156 157
Symbol 18 EditableTextUses:17Used by:19
Symbol 19 MovieClip [tellPlayerClip]Uses:18Used by:86
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:25 125
Symbol 22 GraphicUsed by:25
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClip [virus]Uses:21 22 24Used by:86
Symbol 26 GraphicUsed by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:26 27Used by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip [playerClip]Uses:28 29Used by:86 125  Timeline
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClip [trail]Uses:31Used by:86
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [mousePointer]Uses:33Used by:86
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:40 125
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:40 45 125
Symbol 39 EditableTextUses:17Used by:40
Symbol 40 MovieClip [bonus]Uses:36 38 39Used by:86
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:45 125
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:45 125
Symbol 45 MovieClip [weapon]Uses:42 38 44Used by:86
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip [weaponEffect1]Uses:46Used by:86
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip [weaponEffect2]Uses:48Used by:86
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [weaponEffect3]Uses:50Used by:86
Symbol 52 GraphicUsed by:64
Symbol 53 GraphicUsed by:64
Symbol 54 GraphicUsed by:64
Symbol 55 GraphicUsed by:64
Symbol 56 GraphicUsed by:64
Symbol 57 GraphicUsed by:64
Symbol 58 GraphicUsed by:64
Symbol 59 GraphicUsed by:64
Symbol 60 GraphicUsed by:64
Symbol 61 GraphicUsed by:64
Symbol 62 GraphicUsed by:64
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClip [virusDeathCloud]Uses:52 53 54 55 56 57 58 59 60 61 62 63Used by:86
Symbol 65 GraphicUsed by:77
Symbol 66 GraphicUsed by:77
Symbol 67 GraphicUsed by:77
Symbol 68 GraphicUsed by:77
Symbol 69 GraphicUsed by:77
Symbol 70 GraphicUsed by:77
Symbol 71 GraphicUsed by:77
Symbol 72 GraphicUsed by:77
Symbol 73 GraphicUsed by:77
Symbol 74 GraphicUsed by:77
Symbol 75 GraphicUsed by:77
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClip [playerDeathCloud]Uses:65 66 67 68 69 70 71 72 73 74 75 76Used by:86
Symbol 78 SoundUsed by:86  Timeline
Symbol 79 Sound [mouseDown.wav]Used by:86
Symbol 80 Sound [mouseOver.wav]Used by:86
Symbol 81 Sound [addPoints.wav]Used by:86
Symbol 82 Sound [addVirus.wav]Used by:86
Symbol 83 Sound [killVirus.wav]Used by:86
Symbol 84 Sound [powerUp.wav]Used by:86
Symbol 85 Sound [damagePlayer.wav]Used by:86
Symbol 86 MovieClipUses:16 19 25 30 32 34 40 45 47 49 51 64 77 78 79 80 81 82 83 84 85Used by:Timeline
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:88 89 SS1Used by:Timeline
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:Timeline
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:93Used by:Timeline
Symbol 95 GraphicUsed by:98
Symbol 96 TextUses:17Used by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:95 96 97Used by:Timeline
Symbol 99 GraphicUsed by:100
Symbol 100 MovieClipUses:99Used by:102 114
Symbol 101 TextUses:17Used by:102
Symbol 102 MovieClipUses:100 101Used by:Timeline
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:Timeline
Symbol 105 EditableTextUses:17Used by:Timeline
Symbol 106 FontUsed by:107 108
Symbol 107 TextUses:106Used by:110
Symbol 108 TextUses:106Used by:110
Symbol 109 GraphicUsed by:110
Symbol 110 ButtonUses:107 108 109Used by:Timeline
Symbol 111 EditableTextUses:15Used by:Timeline
Symbol 112 TextUses:17Used by:Timeline
Symbol 113 TextUses:17Used by:114
Symbol 114 MovieClipUses:113 100Used by:Timeline
Symbol 115 GraphicUsed by:125
Symbol 116 TextUses:17Used by:125
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:119
Symbol 119 MovieClipUses:118Used by:125
Symbol 120 TextUses:17Used by:125
Symbol 121 TextUses:17Used by:125
Symbol 122 TextUses:17Used by:125
Symbol 123 TextUses:17Used by:125
Symbol 124 TextUses:15Used by:125
Symbol 125 MovieClipUses:115 116 119 42 38 44 120 121 21 36 122 123 30 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:133
Symbol 128 TextUses:17Used by:133
Symbol 129 TextUses:17Used by:133
Symbol 130 TextUses:17Used by:133
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:133
Symbol 133 MovieClipUses:127 128 129 130 132Used by:Timeline
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:134 136 137Used by:Timeline
Symbol 139 TextUses:15Used by:Timeline
Symbol 140 TextUses:15Used by:Timeline
Symbol 141 EditableTextUses:17Used by:Timeline
Symbol 142 TextUses:15Used by:143
Symbol 143 MovieClipUses:142Used by:Timeline
Symbol 144 TextUses:15Used by:145
Symbol 145 MovieClipUses:144Used by:Timeline
Symbol 146 TextUses:15Used by:147
Symbol 147 MovieClipUses:146Used by:Timeline
Symbol 148 TextUses:15Used by:149
Symbol 149 MovieClipUses:148Used by:Timeline
Symbol 150 TextUses:15Used by:151
Symbol 151 MovieClipUses:150Used by:Timeline
Symbol 152 TextUses:15Used by:153
Symbol 153 MovieClipUses:152Used by:Timeline
Symbol 154 EditableTextUses:17Used by:Timeline
Symbol 155 TextUses:15Used by:Timeline
Symbol 156 EditableTextUses:17Used by:Timeline
Symbol 157 TextUses:17Used by:Timeline
Streaming Sound 1Used by:Symbol 90 MovieClip

Instance Names

"loadingClip"Frame 3Symbol 14 MovieClip
"background"Frame 7Symbol 92 MovieClip
"playBtn"Frame 7Symbol 102 MovieClip
"resetclip"Frame 7Symbol 104 MovieClip
"yourHighTextBox"Frame 7Symbol 105 EditableText
"reset_btn"Frame 7Symbol 110 Button
"helpBtn"Frame 7Symbol 114 MovieClip
"helpScreen"Frame 7Symbol 125 MovieClip
"background"Frame 8Symbol 92 MovieClip
"playerhealthClip"Frame 8Symbol 138 MovieClip
"scoreTextBox"Frame 8Symbol 141 EditableText
"trailHolder"Frame 8Symbol 143 MovieClip
"virusHolder"Frame 8Symbol 145 MovieClip
"itemHolder"Frame 8Symbol 147 MovieClip
"deathcloud"Frame 8Symbol 149 MovieClip
"weaponEffectsHolder"Frame 8Symbol 151 MovieClip
"playerHolder"Frame 8Symbol 153 MovieClip
"background"Frame 10Symbol 92 MovieClip
"playBtn"Frame 10Symbol 102 MovieClip
"Lvar"Symbol 6 MovieClip [letter] Frame 1Symbol 5 EditableText
"mask"Symbol 14 MovieClip Frame 1Symbol 10 MovieClip
"textBox"Symbol 19 MovieClip [tellPlayerClip] Frame 1Symbol 18 EditableText
"hitClip"Symbol 30 MovieClip [playerClip] Frame 1Symbol 28 MovieClip
"pointsText"Symbol 40 MovieClip [bonus] Frame 1Symbol 39 EditableText
"head"Symbol 90 MovieClip Frame 1Symbol 88 MovieClip
"healthBar"Symbol 138 MovieClip Frame 1Symbol 136 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 158 as "__Packages.MochiAd"
ExportAssets (56)Timeline Frame 1Symbol 159 as "__Packages.letterClass"
ExportAssets (56)Timeline Frame 1Symbol 160 as "__Packages.trailClass"
ExportAssets (56)Timeline Frame 1Symbol 161 as "__Packages.bonusClass"
ExportAssets (56)Timeline Frame 1Symbol 162 as "__Packages.weaponClass"
ExportAssets (56)Timeline Frame 1Symbol 163 as "__Packages.weaponEffectClass"
ExportAssets (56)Timeline Frame 1Symbol 164 as "__Packages.virusDeathCloudClass"
ExportAssets (56)Timeline Frame 1Symbol 165 as "__Packages.virusClass"
ExportAssets (56)Timeline Frame 1Symbol 166 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 167 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 168 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 169 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 170 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 3Symbol 6 as "letter"
ExportAssets (56)Timeline Frame 4Symbol 19 as "tellPlayerClip"
ExportAssets (56)Timeline Frame 4Symbol 25 as "virus"
ExportAssets (56)Timeline Frame 4Symbol 30 as "playerClip"
ExportAssets (56)Timeline Frame 4Symbol 32 as "trail"
ExportAssets (56)Timeline Frame 4Symbol 34 as "mousePointer"
ExportAssets (56)Timeline Frame 4Symbol 40 as "bonus"
ExportAssets (56)Timeline Frame 4Symbol 45 as "weapon"
ExportAssets (56)Timeline Frame 4Symbol 47 as "weaponEffect1"
ExportAssets (56)Timeline Frame 4Symbol 49 as "weaponEffect2"
ExportAssets (56)Timeline Frame 4Symbol 51 as "weaponEffect3"
ExportAssets (56)Timeline Frame 4Symbol 64 as "virusDeathCloud"
ExportAssets (56)Timeline Frame 4Symbol 77 as "playerDeathCloud"
ExportAssets (56)Timeline Frame 4Symbol 79 as "mouseDown.wav"
ExportAssets (56)Timeline Frame 4Symbol 80 as "mouseOver.wav"
ExportAssets (56)Timeline Frame 4Symbol 81 as "addPoints.wav"
ExportAssets (56)Timeline Frame 4Symbol 82 as "addVirus.wav"
ExportAssets (56)Timeline Frame 4Symbol 83 as "killVirus.wav"
ExportAssets (56)Timeline Frame 4Symbol 84 as "powerUp.wav"
ExportAssets (56)Timeline Frame 4Symbol 85 as "damagePlayer.wav"
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Dynamic Text Variables

_root.vNumSymbol 111 EditableText"vnum"
_root.scoreSymbol 154 EditableText"0"
_root.yourHighestTextSymbol 156 EditableText"<p align="center"><font face="CgBernhardtBd" size="20" color="#ffffff" letterSpacing="2.000000" kerning="0">0</font></p>"




http://swfchan.com/14/68027/info.shtml
Created: 11/4 -2019 06:36:34 Last modified: 11/4 -2019 06:36:34 Server time: 28/04 -2024 07:49:21