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

swfchan turned sixteen years old yesterday! (5may2024)

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

Narnia Prince Caspian.swf

This is the info page for
Flash #26943

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


Text
TEXT LABEL

Free Games AND ShowS

MINICLIP.COM INTRO COMPONENT v1.7

Place this component on the top layer of
the first and second frame and other
content on frame two onwards.
The silhouette helps you position the
preloader correctly on your page.

The game is loading (0%)

The game is loading (0%)

CONGRATULATIONS

VICTORY HAS WON YOU THE TRAILER!

YOUR RANK IS

Elite Commander

TRY AGAIN

YOU ARE THE NEWEST RECRUIT
TO THE NARNIAN ARMY!

PREPARE TO FIRE!

<p align="center"><font face="Trajan Pro" size="15" color="#ccffcc" letterSpacing="0.000000" kerning="0">AIM AT THE TARGET AND CLICK TO FIRE. </font></p><p align="center"></p><p align="center"><font face="Trajan Pro" size="15" color="#ccffcc" letterSpacing="0.000000" kerning="0">HOLD YOUR MOUSE BUTTON DOWN FOR ADDED POWER AND DISTANCE. </font></p><p align="center"></p><p align="center"><font face="Trajan Pro" size="15" color="#ccffcc" letterSpacing="0.000000" kerning="0">SHOOT AS MANY TARGETS AS YOU CAN IN %% SECONDS</font></p>

Narnians

Telmarines

ARROWS FIRED:

99

TARGETS HIT:

2/50

1%

TARGETS HIT:

2/50

YOUR ACCURACY:

PRECISION PERFOMANCE

GET READY FOR
THE NEXT LEVEL!

POOR EFFORT, RECRUIT!

YOUR ACCURACY:

ARROWS FIRED:

99

TARGETS HIT:

2/50

1%

TARGETS HIT:

2/50

TRY AGAIN

<p align="left"><font face="Trajan Pro" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">1.WEAPONRY</font></p>

<p align="left"><font face="Trajan Pro" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">2.TARGETS</font></p>

<p align="left"><font face="Trajan Pro" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">3.SCORING</font></p>

PLAY
NOW

Accuracy (%)

x

# of Targets HiT

= Score

Aim true

Good Luck!

let the arrows fly

Only fire on your enemy

To shoot, aim at the target & Click to Fire

Hold your mouse down for added power & distance

You have 3 lives

You have lost all your LIVES

you've lost a life!

<p align="left"><font face="Trajan" size="8" color="#ede6d6" letterSpacing="0.000000" kerning="1">WEAK</font></p>

<p align="right"><font face="Trajan" size="8" color="#ede6d6" letterSpacing="0.000000" kerning="1">STRONG</font></p>

<p align="center"><font face="Trajan" size="8" color="#ede6d6" letterSpacing="0.000000" kerning="1">NORMAL</font></p>

visit the official site

LABEL

<p align="left"><font face="Trajan Pro" size="15" color="#d9dde3" letterSpacing="2.000000" kerning="1">Battle Station</font></p>

LEVEL

0

shots
fired

0

00

©

Disney/Walden

ActionScript [AS1/AS2]

Frame 1
Stage.scaleMode = "noScale"; Stage.align = "TL"; fscommand ("fullscreen", true); fscommand ("allowscale", false); preloader_mc.bar_mc._xscale = 0;
Frame 4
function initGame() { var _local2 = new XML(); var o = this; _local2.onLoad = function () { o.loadComplete(this); }; _local2.ignoreWhite = true; _local2.load("xml/AU_narnia_training.xml"); } function loadComplete(xml) { config_data = new Object(); trace("config_data" + config_data); XMLrecurse(xml.firstChild, config_data); play(); } function XMLrecurse(node, parentObj) { var _local1 = node.firstChild; while (_local1 != null) { if ((typeof(_local1.firstChild.nodeValue) == "string") || (_local1.childNodes.length == 0)) { var _local2 = new Object(); for (var _local7 in _local1.attributes) { _local2[_local7] = _local1.attributes[_local7]; } if (((_local1.nodeName == _local1.nextSibling.nodeName) || (_local1.nodeName == _local1.previousSibling.nodeName)) || (_local1.attributes.type == "array")) { if (!parentObj[_local1.nodeName]) { parentObj[_local1.nodeName] = new Array(); } parentObj[_local1.nodeName].push(_local2); } else { parentObj[_local1.nodeName] = _local2; } var _local5 = _local1.firstChild.nodeValue; if (_local5) { var _local6 = parseInt(_local5); if (isNaN(_local6)) { _local2.val = _local1.firstChild.nodeValue; } else { _local2.val = _local6; } } } else { var _local4 = new Object(); for (var _local7 in _local1.attributes) { _local4[_local7] = _local1.attributes[_local7]; } if (((_local1.nodeName == _local1.nextSibling.nodeName) || (_local1.nodeName == _local1.previousSibling.nodeName)) || (_local1.attributes.type == "array")) { if (!parentObj[_local1.nodeName]) { parentObj[_local1.nodeName] = new Array(); } parentObj[_local1.nodeName].push(_local4); } else { parentObj[_local1.nodeName] = _local4; } XMLrecurse(_local1, _local4); } _local1 = _local1.nextSibling; } } stop(); initGame();
Frame 5
function startGame() { splashOn = false; currLevel = -1; progressLevel(); sendVars = new LoadVars(); if (restartingGame) { restartingGame = false; sendVars.sendAndLoad("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/princecaspian_clicks/342334@x01", new LoadVars(), "POST"); } else { sendVars.sendAndLoad("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/princecaspian_plays/142334@x01", new LoadVars(), "POST"); } gameSettings_mc.startGame(); } function progressLevel() { _root.clearLoadList(); gameSettings_mc.disableButtons(); currLevel++; gameSettings_mc.closeScoreboard(); nextGame_mc = gameSettings_mc.gameHolder_mc.createEmptyMovieClip("level_" + currLevel, 20 + currLevel); if (currLevel == 5) { gameRunning = false; caurina.transitions.Tweener.addTween(currGame_mc, {_alpha:0, time:0.5, delay:0.5, onComplete:function () { this.removeMovieClip(); }}); currGame_mc = null; trace("clear"); gameSettings_mc.showEndScreen(); } else { gameRunning = true; currentLevel = (((currLevel % 2) == 1) ? "levelbonus" : ("level" + String((currLevel / 2) + 1))); gameLength = (((currLevel % 2) == 1) ? (BONUSLEVEL_LENGTH) : (LEVEL_LENGTH)); switch (currLevel) { case 0 : case 3 : case 4 : var _local3 = {animIn:false, _alpha:0, startFunc:fadeMc}; break; case 1 : case 2 : _local3 = {animIn:false, startFunc:slideMc, startFuncParams:[0, 700]}; } addLoadList(nextGame_mc, "level " + currLevel, ("external/level_" + currLevel) + ".swf", _local3); startLoadId = setInterval(startLoad, 500); } } function restartGame() { startGame(); } function beginGame() { gameSettings_mc.startTimer(gameLength); gameSettings_mc.enableInstructions(); currGame_mc.beginGame(); } function pauseGame() { gamePaused = true; currGame_mc.pauseGame(); gameSettings_mc.pauseGame(); } function unpauseGame() { gamePaused = false; currGame_mc.unpauseGame(); gameSettings_mc.unpauseGame(); if ((gameSettings_mc.gametime <= 10) || (currentLevel == "levelbonus")) { gameSettings_mc.playClockTicks(); } } function endGame() { currGame_mc.endGame(); gameSettings_mc.endGame(); gameRunning = false; gameSettings_mc.refreshScoreboard("congrats"); } function endGamePoor() { currGame_mc.endGame(); gameSettings_mc.endGame(); gameRunning = false; gameSettings_mc.refreshScoreboard("poor"); } function closeGame() { gameRunning = false; gameSettings_mc.closeGame(); currGame_mc.endGame(); caurina.transitions.Tweener.addTween(currGame_mc, {_alpha:0, time:0.5, onComplete:function () { this.removeMovieClip(); }}); currGame_mc = null; } function showPrepareScreen() { gameSettings_mc.refreshScoreboard("prepare"); } stop(); Stage.scaleMode = "noScale"; Stage.align = "TL"; var currLevel = 0; var BONUSLEVEL_LENGTH = 30; var LEVEL_LENGTH = 45; this.createEmptyMovieClip("soundFXTransition", 10); var FX_Transition = new Sound("soundFXTransition"); FX_Transition.attachSound("game_slide"); FX_Transition.setVolume(80); function slideMc(xVal, initX) { _quality = "LOW"; if ((initX != "") || (initX != null)) { nextGame_mc._x = initX; } if ((xVal == "") || (xVal == null)) { xVal = 0; } currGame_mc.outroAni(); caurina.transitions.Tweener.addTween(gameSettings_mc.gameHolder_mc, {_blur_blurX:30, time:0.5, delay:1, transition:"easeOutExpo"}); caurina.transitions.Tweener.addTween(nextGame_mc, {_x:0, time:1, delay:1, transition:"easeInOutExpo", onStart:function () { FX_Transition.start(); }}); caurina.transitions.Tweener.addTween(gameSettings_mc.gameHolder_mc, {_blur_blurX:0, time:0.5, delay:1.7, transition:"linear"}); caurina.transitions.Tweener.addTween(currGame_mc, {_x:-700, time:1, delay:1, transition:"easeInOutExpo", onComplete:finishSlide}); } function finishSlide() { currGame_mc.removeMovieClip(); currGame_mc = nextGame_mc; currGame_mc.introAni(); _quality = "LOW"; } function fadeMc() { _quality = "LOW"; trace((("FADE MC" + nextGame_mc) + ":") + currGame_mc); currGame_mc.outroAni(); caurina.transitions.Tweener.addTween(nextGame_mc, {_alpha:100, time:0.5, transition:"easeInOutExpo", onComplete:finishFade}); caurina.transitions.Tweener.addTween(currGame_mc, {_alpha:0, time:0.5, transition:"easeInOutExpo"}); } function finishFade() { _quality = "HIGH"; currGame_mc.removeMovieClip(); currGame_mc = nextGame_mc; currGame_mc.introAni(); } function addLoadList(mc, title, item, initObj) { trace((((((("MC " + mc) + ":") + title) + ":") + item) + ":") + initObj); newArrayNum = itemsArray.length; itemsArray[newArrayNum] = {mcName:mc, itemTitle:title, itemDest:item, initObject:initObj}; } function checkLoadList() { if (loadCount < (itemsArray.length - 1)) { startLoadId = setInterval(startLoad, 1000); } else { caurina.transitions.Tweener.addTween(preloader_mc, {_alpha:0, time:0.5, transition:"easeOutExpo"}); } } function clearLoadList() { loadCount = -1; itemsArray = []; } function startLoad() { clearInterval(startLoadId); loadCount++; mcName = itemsArray[loadCount].mcName; itemTitle = itemsArray[loadCount].itemTitle; itemDest = itemsArray[loadCount].itemDest; if (itemsArray[loadCount].initObject) { mcName.initObj = itemsArray[loadCount].initObject; } preloadMc(mcName, itemTitle, itemDest, itemsArray[loadCount].initObject); } function preloadMc(mc, title, item, obj) { var mcLoader = new MovieClipLoader(); var mcListen = new Object(); mcListen.initObj = obj; caurina.transitions.Tweener.addTween(preloader_mc, {_alpha:100, time:0.8, transition:"easeOutExpo"}); preloader_mc.swapDepths(_root.getNextHighestDepth()); preloader_mc.label_txt.text = "Loading: 0%"; preloader_mc.bar_mc._xscale = 0; mcListen.onLoadProgress = function (target, bytesLoaded, bytesTotal) { mcPercent = Math.round((bytesLoaded / bytesTotal) * 100); preloader_mc.label_txt.text = ("Loading: " + mcPercent) + "%"; preloader_mc.bar_mc._xscale = mcPercent; }; mcListen.onLoadInit = function (target) { _root.lastMc = target; trace("LOADED " + this.initObj); if (this.initObj) { for (var _local4 in this.initObj) { target[_local4] = this.initObj[_local4]; trace("this" + _local4); if (_local4 == "startFunc") { trace((((("==========" + this.initObj.startFunc) + ":") + target) + ":") + target.introAni); this.initObj.startFunc.apply(_root, this.initObj.startFuncParams); } } if (this.initObj.animIn) { target.introInterval = setInterval(target, "introAni", 500); } } preloader_mc.label_txt.text = "Loading: 100%"; preloader_mc.bar_mc._xscale = 100; mcLoader.removeListener(mcListen); }; mcListen.onLoadComplete = function (target) { checkLoadList(target); }; mcLoader.addListener(mcListen); mcLoader.loadClip(item, mc); } var firstTimeLoaded = true; var loadCount = -1; _global.itemsArray = new Array(); function begin() { clearInterval(startInterval); gameSettings_mc.introAni(); } stop(); trace("stop" + gameSettings_mc); startInterval = setInterval(this, "begin", 300);
Symbol 33 MovieClip [cursor_mc] Frame 1
function reset() { caurina.transitions.Tweener.addTween(this, {_scale:100, time:0.2}); }
Symbol 37 Button
on (release) { getURL ("http://www.miniclip.com/", "_blank"); }
Symbol 38 MovieClip Frame 2
_parent.mcAnimation.play(); stop();
Symbol 38 MovieClip Frame 13
_parent.gotoAndPlay("preload"); stop();
Symbol 54 MovieClip Frame 1
stop();
Symbol 54 MovieClip Frame 60
Symbol 54 MovieClip Frame 121
_parent.mcBackground.play(); stop();
Symbol 59 MovieClip Frame 1
this._visible = false;
Symbol 65 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 70 MovieClip Frame 2
if (_url.indexOf("http") > -1) { if (_parent._parent._parent.loadAdNow) { cacheBuster = getTimer() + random(999999); showAd = "http://www.miniclip.com/swfcontent/push/didyouknow.swf?cacheBuster" + cacheBuster; trace("Loading ad: " + showAd); mcAd.loadMovie(showAd); } else { gotoAndPlay(_currentframe - 1); } }
Symbol 70 MovieClip Frame 4
if ((mcAd.getBytesTotal() != 0) && (mcAd.getBytesLoaded() == mcAd.getBytesTotal())) { gotoAndStop ("showAd"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 70 MovieClip Frame 12
stop();
Symbol 80 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 100
stop();
Symbol 82 MovieClip Frame 1
stop();
Symbol 82 MovieClip Frame 12
_root.play(); _root.isFinished = true; _parent.stop(); stop();
Symbol 83 MovieClip Frame 1
loadAdNow = false; _root.stop(); play();
Instance of Symbol 59 MovieClip "mcIntro" in Symbol 83 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 83 MovieClip Frame 2
xPos = _x; yPos = _y; mcBackground._x = mcBackground._x - xPos; mcBackground._y = mcBackground._y - yPos; mcAnimation._x = mcAnimation._x - xPos; mcAnimation._y = mcAnimation._y - yPos; var stageWidth = Stage.width; var stageHeight = Stage.height; var centerStageX = (stageWidth / 2); var centerStageY = (stageHeight / 2); mcBackground._width = stageWidth; mcBackground._height = stageHeight; mcAnimation._x = mcAnimation._x + centerStageX; mcAnimation._y = mcAnimation._y + (centerStageY - (stageHeight / 10)); stop();
Instance of Symbol 82 MovieClip "mcLoadingAnimated" in Symbol 83 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Symbol 83 MovieClip Frame 3
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent == 100) { _root.play(); stop(); } else { loadAdNow = true; mcLoadingAnimated._visible = true; }
Symbol 83 MovieClip Frame 5
var loadedPercent = int((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (loadedPercent < 100) { mcLoadingAnimated.mcLoading.gotoAndStop(loadedPercent); mcLoadingAnimated.mcLoading.txtPercentLoaded1 = ("The game is loading (" + loadedPercent) + "%)"; mcLoadingAnimated.mcLoading.txtPercentLoaded2 = ("The game is loading (" + loadedPercent) + "%)"; gotoAndPlay(_currentframe - 1); } else { mcLoadingAnimated.play(); stop(); }
Symbol 310 MovieClip [__Packages.caurina.transitions.Tweener] Frame 0
class caurina.transitions.Tweener { static var _specialPropertySplitterList, _specialPropertyModifierList, _transitionList, _currentTime, _tweenList, _specialPropertyList; function Tweener () { trace("Tweener is an static class and should not be instantiated."); } static function addTween() { if ((arguments.length < 2) || (arguments[0] == undefined)) { return(false); } var _local11 = new Array(); var _local3; var _local39; var _local4; var _local38; if (arguments[0] instanceof Array) { _local3 = 0; while (_local3 < arguments[0].length) { _local11.push(arguments[0][_local3]); _local3++; } } else { _local3 = 0; while (_local3 < (arguments.length - 1)) { _local11.push(arguments[_local3]); _local3++; } } var _local5 = caurina.transitions.TweenListObj.makePropertiesChain(arguments[arguments.length - 1]); if (!_inited) { init(); } if ((!_engineExists) || (_root[getControllerName()] == undefined)) { startEngine(); } var _local17 = (isNaN(_local5.time) ? 0 : (_local5.time)); var _local15 = (isNaN(_local5.delay) ? 0 : (_local5.delay)); var _local7 = new Object(); var _local21 = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, quickAdd:true}; var _local10 = new Object(); for (_local4 in _local5) { if (!_local21[_local4]) { if (_specialPropertySplitterList[_local4] != undefined) { var _local9 = _specialPropertySplitterList[_local4].splitValues(_local5[_local4], _specialPropertySplitterList[_local4].parameters); _local3 = 0; while (_local3 < _local9.length) { _local7[_local9[_local3].name] = {valueStart:undefined, valueComplete:_local9[_local3].value}; _local3++; } } else if (_specialPropertyModifierList[_local4] != undefined) { var _local8 = _specialPropertyModifierList[_local4].modifyValues(_local5[_local4]); _local3 = 0; while (_local3 < _local8.length) { _local10[_local8[_local3].name] = {modifierParameters:_local8[_local3].parameters, modifierFunction:_specialPropertyModifierList[_local4].getValue}; _local3++; } } else { _local7[_local4] = {valueStart:undefined, valueComplete:_local5[_local4]}; } } } for (_local4 in _local10) { if (_local7[_local4] != undefined) { _local7[_local4].modifierParameters = _local10[_local4].modifierParameters; _local7[_local4].modifierFunction = _local10[_local4].modifierFunction; } } var _local20; if (typeof(_local5.transition) == "string") { var _local22 = _local5.transition.toLowerCase(); _local20 = _transitionList[_local22]; } else { _local20 = _local5.transition; } if (_local20 == undefined) { _local20 = _transitionList.easeoutexpo; } var _local12; var _local6; var _local16; _local3 = 0; while (_local3 < _local11.length) { _local12 = new Object(); for (_local4 in _local7) { _local12[_local4] = new caurina.transitions.PropertyInfoObj(_local7[_local4].valueStart, _local7[_local4].valueComplete, _local7[_local4].modifierFunction, _local7[_local4].modifierParameters); } _local6 = new caurina.transitions.TweenListObj(_local11[_local3], _currentTime + ((_local15 * 1000) / _timeScale), _currentTime + (((_local15 * 1000) + (_local17 * 1000)) / _timeScale), _local5.useFrames == true, _local20); _local6.properties = _local12; _local6.onStart = _local5.onStart; _local6.onUpdate = _local5.onUpdate; _local6.onComplete = _local5.onComplete; _local6.onOverwrite = _local5.onOverwrite; _local6.onError = _local5.onError; _local6.onStartParams = _local5.onStartParams; _local6.onUpdateParams = _local5.onUpdateParams; _local6.onCompleteParams = _local5.onCompleteParams; _local6.onOverwriteParams = _local5.onOverwriteParams; _local6.rounded = _local5.rounded; _local6.skipUpdates = _local5.skipUpdates; if (!_local5.quickAdd) { removeTweensByTime(_local6.scope, _local6.properties, _local6.timeStart, _local6.timeComplete); } _tweenList.push(_local6); if ((_local17 == 0) && (_local15 == 0)) { _local16 = _tweenList.length - 1; updateTweenByIndex(_local16); removeTweenByIndex(_local16); } _local3++; } return(true); } static function addCaller() { if ((arguments.length < 2) || (arguments[0] == undefined)) { return(false); } var _local6 = new Array(); var _local5; var _local12; if (arguments[0] instanceof Array) { _local5 = 0; while (_local5 < arguments[0].length) { _local6.push(arguments[0][_local5]); _local5++; } } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local6.push(arguments[_local5]); _local5++; } } var _local4 = arguments[arguments.length - 1]; if (!_inited) { init(); } if ((!_engineExists) || (_root[getControllerName()] == undefined)) { startEngine(); } var _local9 = (isNaN(_local4.time) ? 0 : (_local4.time)); var _local7 = (isNaN(_local4.delay) ? 0 : (_local4.delay)); var _local10; if (typeof(_local4.transition) == "string") { var _local11 = _local4.transition.toLowerCase(); _local10 = _transitionList[_local11]; } else { _local10 = _local4.transition; } if (_local10 == undefined) { _local10 = _transitionList.easeoutexpo; } var _local3; var _local8; _local5 = 0; while (_local5 < _local6.length) { _local3 = new caurina.transitions.TweenListObj(_local6[_local5], _currentTime + ((_local7 * 1000) / _timeScale), _currentTime + (((_local7 * 1000) + (_local9 * 1000)) / _timeScale), _local4.useFrames == true, _local10); _local3.properties = undefined; _local3.onStart = _local4.onStart; _local3.onUpdate = _local4.onUpdate; _local3.onComplete = _local4.onComplete; _local3.onOverwrite = _local4.onOverwrite; _local3.onStartParams = _local4.onStartParams; _local3.onUpdateParams = _local4.onUpdateParams; _local3.onCompleteParams = _local4.onCompleteParams; _local3.onOverwriteParams = _local4.onOverwriteParams; _local3.isCaller = true; _local3.count = _local4.count; _local3.waitFrames = _local4.waitFrames; _tweenList.push(_local3); if ((_local9 == 0) && (_local7 == 0)) { _local8 = _tweenList.length - 1; updateTweenByIndex(_local8); removeTweenByIndex(_local8); } _local5++; } return(true); } static function removeTweensByTime(p_scope, p_properties, p_timeStart, p_timeComplete) { var _local4 = false; var _local3; var _local1; var _local6 = _tweenList.length; var _local2; _local1 = 0; while (_local1 < _local6) { if (p_scope == _tweenList[_local1].scope) { if ((p_timeComplete > _tweenList[_local1].timeStart) && (p_timeStart < _tweenList[_local1].timeComplete)) { _local3 = false; for (_local2 in _tweenList[_local1].properties) { if (p_properties[_local2] != undefined) { if (_tweenList[_local1].onOverwrite != undefined) { try { _tweenList[_local1].onOverwrite.apply(_tweenList[_local1].scope, _tweenList[_local1].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[_local1], e, "onOverwrite"); } } _tweenList[_local1].properties[_local2] = undefined; delete _tweenList[_local1].properties[_local2]; _local3 = true; _local4 = true; } } if (_local3) { if (caurina.transitions.AuxFunctions.getObjectLength(_tweenList[_local1].properties) == 0) { removeTweenByIndex(_local1); } } } } _local1++; } return(_local4); } static function removeTweens(p_scope) { var _local3 = new Array(); var _local2; _local2 = 1; while (_local2 < arguments.length) { if ((typeof(arguments[_local2]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[_local2], _local3))) { _local3.push(arguments[_local2]); } _local2++; } return(affectTweens(removeTweenByIndex, p_scope, _local3)); } static function removeAllTweens() { var _local2 = false; var _local1; _local1 = 0; while (_local1 < _tweenList.length) { removeTweenByIndex(_local1); _local2 = true; _local1++; } return(_local2); } static function pauseTweens(p_scope) { var _local3 = new Array(); var _local2; _local2 = 1; while (_local2 < arguments.length) { if ((typeof(arguments[_local2]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[_local2], _local3))) { _local3.push(arguments[_local2]); } _local2++; } return(affectTweens(pauseTweenByIndex, p_scope, _local3)); } static function pauseAllTweens() { var _local2 = false; var _local1; _local1 = 0; while (_local1 < _tweenList.length) { pauseTweenByIndex(_local1); _local2 = true; _local1++; } return(_local2); } static function resumeTweens(p_scope) { var _local3 = new Array(); var _local2; _local2 = 1; while (_local2 < arguments.length) { if ((typeof(arguments[_local2]) == "string") && (!caurina.transitions.AuxFunctions.isInArray(arguments[_local2], _local3))) { _local3.push(arguments[_local2]); } _local2++; } return(affectTweens(resumeTweenByIndex, p_scope, _local3)); } static function resumeAllTweens() { var _local2 = false; var _local1; _local1 = 0; while (_local1 < _tweenList.length) { resumeTweenByIndex(_local1); _local2 = true; _local1++; } return(_local2); } static function affectTweens(p_affectFunction, p_scope, p_properties) { var _local5 = false; var _local2; if (!_tweenList) { return(false); } _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == p_scope) { if (p_properties.length == 0) { p_affectFunction(_local2); _local5 = true; } else { var _local4 = new Array(); var _local1; _local1 = 0; while (_local1 < p_properties.length) { if (_tweenList[_local2].properties[p_properties[_local1]] != undefined) { _local4.push(p_properties[_local1]); } _local1++; } if (_local4.length > 0) { var _local7 = caurina.transitions.AuxFunctions.getObjectLength(_tweenList[_local2].properties); if (_local7 == _local4.length) { p_affectFunction(_local2); _local5 = true; } else { var _local8 = splitTweens(_local2, _local4); p_affectFunction(_local8); _local5 = true; } } } } _local2++; } return(_local5); } static function splitTweens(p_tween, p_properties) { var _local6 = _tweenList[p_tween]; var _local5 = _local6.clone(false); var _local1; var _local2; _local1 = 0; while (_local1 < p_properties.length) { _local2 = p_properties[_local1]; if (_local6.properties[_local2] != undefined) { _local6.properties[_local2] = undefined; delete _local6.properties[_local2]; } _local1++; } var _local4; for (_local2 in _local5.properties) { _local4 = false; _local1 = 0; while (_local1 < p_properties.length) { if (p_properties[_local1] == _local2) { _local4 = true; break; } _local1++; } if (!_local4) { _local5.properties[_local2] = undefined; delete _local5.properties[_local2]; } } _tweenList.push(_local5); return(_tweenList.length - 1); } static function updateTweens() { if (_tweenList.length == 0) { return(false); } var _local1; _local1 = 0; while (_local1 < _tweenList.length) { if (!_tweenList[_local1].isPaused) { if (!updateTweenByIndex(_local1)) { removeTweenByIndex(_local1); } if (_tweenList[_local1] == null) { removeTweenByIndex(_local1, true); _local1--; } } _local1++; } return(true); } static function removeTweenByIndex(p_tween, p_finalRemoval) { _tweenList[p_tween] = null; if (p_finalRemoval) { _tweenList.splice(p_tween, 1); } return(true); } static function pauseTweenByIndex(p_tween) { var _local1 = _tweenList[p_tween]; if ((_local1 == null) || (_local1.isPaused)) { return(false); } _local1.timePaused = _currentTime; _local1.isPaused = true; return(true); } static function resumeTweenByIndex(p_tween) { var _local1 = _tweenList[p_tween]; if ((_local1 == null) || (!_local1.isPaused)) { return(false); } _local1.timeStart = _local1.timeStart + (_currentTime - _local1.timePaused); _local1.timeComplete = _local1.timeComplete + (_currentTime - _local1.timePaused); _local1.timePaused = undefined; _local1.isPaused = false; return(true); } static function updateTweenByIndex(i) { var _local1 = _tweenList[i]; if ((_local1 == null) || (!_local1.scope)) { return(false); } var _local11 = false; var _local12; var _local2; var _local6; var _local8; var _local7; var _local5; var _local4; var _local10; var _local3; if (_currentTime >= _local1.timeStart) { _local10 = _local1.scope; if (_local1.isCaller) { do { _local6 = ((_local1.timeComplete - _local1.timeStart) / _local1.count) * (_local1.timesCalled + 1); _local8 = _local1.timeStart; _local7 = _local1.timeComplete - _local1.timeStart; _local5 = _local1.timeComplete - _local1.timeStart; _local2 = _local1.transition(_local6, _local8, _local7, _local5); if (_currentTime >= _local2) { if (_local1.onUpdate != undefined) { try { _local1.onUpdate.apply(_local10, _local1.onUpdateParams); } catch(e:Error) { handleError(_local1, e, "onUpdate"); } } _local1.timesCalled++; if (_local1.timesCalled >= _local1.count) { _local11 = true; break; } if (_local1.waitFrames) { break; } } } while (_currentTime >= _local2); } else { _local12 = ((_local1.skipUpdates < 1) || (_local1.skipUpdates == undefined)) || (_local1.updatesSkipped >= _local1.skipUpdates); if (_currentTime >= _local1.timeComplete) { _local11 = true; _local12 = true; } if (!_local1.hasStarted) { if (_local1.onStart != undefined) { try { _local1.onStart.apply(_local10, _local1.onStartParams); } catch(e:Error) { handleError(_local1, e, "onStart"); } } for (_local4 in _local1.properties) { var _local9 = getPropertyValue(_local10, _local4); _local1.properties[_local4].valueStart = (isNaN(_local9) ? (_local1.properties[_local4].valueComplete) : (_local9)); } _local12 = true; _local1.hasStarted = true; } if (_local12) { for (_local4 in _local1.properties) { _local3 = _local1.properties[_local4]; if (_local11) { _local2 = _local3.valueComplete; } else if (_local3.hasModifier) { _local6 = _currentTime - _local1.timeStart; _local5 = _local1.timeComplete - _local1.timeStart; _local2 = _local1.transition(_local6, 0, 1, _local5); _local2 = _local3.modifierFunction(_local3.valueStart, _local3.valueComplete, _local2, _local3.modifierParameters); } else { _local6 = _currentTime - _local1.timeStart; _local8 = _local3.valueStart; _local7 = _local3.valueComplete - _local3.valueStart; _local5 = _local1.timeComplete - _local1.timeStart; _local2 = _local1.transition(_local6, _local8, _local7, _local5); } if (_local1.rounded) { _local2 = Math.round(_local2); } setPropertyValue(_local10, _local4, _local2); } _local1.updatesSkipped = 0; if (_local1.onUpdate != undefined) { try { _local1.onUpdate.apply(_local10, _local1.onUpdateParams); } catch(e:Error) { handleError(_local1, e, "onUpdate"); } } } else { _local1.updatesSkipped++; } } if (_local11 && (_local1.onComplete != undefined)) { try { _local1.onComplete.apply(_local10, _local1.onCompleteParams); } catch(e:Error) { handleError(_local1, e, "onComplete"); } } return(!_local11); } return(true); } static function init() { _inited = true; _transitionList = new Object(); caurina.transitions.Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); caurina.transitions.SpecialPropertiesDefault.init(); } static function registerTransition(p_name, p_function) { if (!_inited) { init(); } _transitionList[p_name] = p_function; } static function registerSpecialProperty(p_name, p_getFunction, p_setFunction, p_parameters) { if (!_inited) { init(); } var _local1 = new caurina.transitions.SpecialProperty(p_getFunction, p_setFunction, p_parameters); _specialPropertyList[p_name] = _local1; } static function registerSpecialPropertyModifier(p_name, p_modifyFunction, p_getFunction) { if (!_inited) { init(); } var _local1 = new caurina.transitions.SpecialPropertyModifier(p_modifyFunction, p_getFunction); _specialPropertyModifierList[p_name] = _local1; } static function registerSpecialPropertySplitter(p_name, p_splitFunction, p_parameters) { if (!_inited) { init(); } var _local1 = new caurina.transitions.SpecialPropertySplitter(p_splitFunction, p_parameters); _specialPropertySplitterList[p_name] = _local1; } static function startEngine() { _engineExists = true; _tweenList = new Array(); var _local2 = Math.floor(Math.random() * 999999); var _local3 = _root.createEmptyMovieClip(getControllerName(), 31338 + _local2); _local3.onEnterFrame = function () { caurina.transitions.Tweener.onEnterFrame(); }; updateTime(); } static function stopEngine() { _engineExists = false; _tweenList = null; _currentTime = 0; delete _root[getControllerName()].onEnterFrame; _root[getControllerName()].removeMovieClip(); } static function getPropertyValue(p_obj, p_prop) { if (_specialPropertyList[p_prop] != undefined) { return(_specialPropertyList[p_prop].getValue(p_obj, _specialPropertyList[p_prop].parameters)); } return(p_obj[p_prop]); } static function setPropertyValue(p_obj, p_prop, p_value) { if (_specialPropertyList[p_prop] != undefined) { _specialPropertyList[p_prop].setValue(p_obj, p_value, _specialPropertyList[p_prop].parameters); } else { p_obj[p_prop] = p_value; } } static function updateTime() { _currentTime = getTimer(); } static function onEnterFrame() { updateTime(); var _local1 = false; _local1 = updateTweens(); if (!_local1) { stopEngine(); } } static function setTimeScale(p_time) { var _local1; if (isNaN(p_time)) { p_time = 1; } if (p_time < 1E-5) { p_time = 1E-5; } if (p_time != _timeScale) { _local1 = 0; while (_local1 < _tweenList.length) { _tweenList[_local1].timeStart = _currentTime - (((_currentTime - _tweenList[_local1].timeStart) * _timeScale) / p_time); _tweenList[_local1].timeComplete = _currentTime - (((_currentTime - _tweenList[_local1].timeComplete) * _timeScale) / p_time); if (_tweenList[_local1].timePaused != undefined) { _tweenList[_local1].timePaused = _currentTime - (((_currentTime - _tweenList[_local1].timePaused) * _timeScale) / p_time); } _local1++; } _timeScale = p_time; } } static function isTweening(p_scope) { var _local1; _local1 = 0; while (_local1 < _tweenList.length) { if (_tweenList[_local1].scope == p_scope) { return(true); } _local1++; } return(false); } static function getTweens(p_scope) { var _local1; var _local2; var _local3 = new Array(); _local1 = 0; while (_local1 < _tweenList.length) { if (_tweenList[_local1].scope == p_scope) { for (_local2 in _tweenList[_local1].properties) { _local3.push(_local2); } } _local1++; } return(_local3); } static function getTweenCount(p_scope) { var _local1; var _local2 = 0; _local1 = 0; while (_local1 < _tweenList.length) { if (_tweenList[_local1].scope == p_scope) { _local2 = _local2 + caurina.transitions.AuxFunctions.getObjectLength(_tweenList[_local1].properties); } _local1++; } return(_local2); } static function handleError(pTweening, pError, pCallBackName) { if ((pTweening.onError != undefined) && (typeof(pTweening.onError == "function"))) { try { pTweening.onError.apply(pTweening.scope, [pTweening.scope, pError]); } catch(metaError:Error) { trace((((("## [Tweener] Error: " + pTweening.scope.toString()) + " raised an error while executing the 'onError' handler. Original error:\n ") + pError) + "\nonError error: ") + metaError); } } else if (pTweening.onError == undefined) { trace((((("## [Tweener] Error: " + pTweening.scope.toString()) + " raised an error while executing the '") + pCallBackName.toString()) + "'handler. \n") + pError); } } static function getVersion() { return("AS2 1.26.62"); } static function getControllerName() { return("__tweener_controller__" + getVersion()); } static function debug_getList() { var _local3 = ""; var _local1; var _local2; _local1 = 0; while (_local1 < _tweenList.length) { _local3 = _local3 + (("[" + _local1) + "] ::\n"); for (_local2 in _tweenList[_local1].properties) { _local3 = _local3 + ((((" " + _local2) + " -> ") + _tweenList[_local1].properties[_local2].valueComplete) + newline); } _local1++; } return(_local3); } static var _engineExists = false; static var _inited = false; static var _timeScale = 1; }
Symbol 311 MovieClip [__Packages.caurina.transitions.TweenListObj] Frame 0
class caurina.transitions.TweenListObj { var scope, timeStart, timeComplete, useFrames, transition, auxProperties, properties, isPaused, timePaused, isCaller, updatesSkipped, timesCalled, skipUpdates, hasStarted, onStart, onUpdate, onComplete, onOverwrite, onError, onStartParams, onUpdateParams, onCompleteParams, onOverwriteParams, rounded, count, waitFrames; function TweenListObj (p_scope, p_timeStart, p_timeComplete, p_useFrames, p_transition) { scope = p_scope; timeStart = p_timeStart; timeComplete = p_timeComplete; useFrames = p_useFrames; transition = p_transition; auxProperties = new Object(); properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } function clone(omitEvents) { var _local2 = new caurina.transitions.TweenListObj(scope, timeStart, timeComplete, useFrames, transition); _local2.properties = new Object(); for (var _local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); } _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!omitEvents) { _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onError = onError; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; } _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return(_local2); } function toString() { var _local2 = "\n[TweenListObj "; _local2 = _local2 + ("scope:" + String(scope)); _local2 = _local2 + ", properties:"; var _local3 = true; for (var _local4 in properties) { if (!_local3) { _local2 = _local2 + ","; } _local2 = _local2 + ("[name:" + properties[_local4].name); _local2 = _local2 + (",valueStart:" + properties[_local4].valueStart); _local2 = _local2 + (",valueComplete:" + properties[_local4].valueComplete); _local2 = _local2 + "]"; _local3 = false; } _local2 = _local2 + (", timeStart:" + String(timeStart)); _local2 = _local2 + (", timeComplete:" + String(timeComplete)); _local2 = _local2 + (", useFrames:" + String(useFrames)); _local2 = _local2 + (", transition:" + String(transition)); if (skipUpdates) { _local2 = _local2 + (", skipUpdates:" + String(skipUpdates)); } if (updatesSkipped) { _local2 = _local2 + (", updatesSkipped:" + String(updatesSkipped)); } if (onStart) { _local2 = _local2 + (", onStart:" + String(onStart)); } if (onUpdate) { _local2 = _local2 + (", onUpdate:" + String(onUpdate)); } if (onComplete) { _local2 = _local2 + (", onComplete:" + String(onComplete)); } if (onOverwrite) { _local2 = _local2 + (", onOverwrite:" + String(onOverwrite)); } if (onError) { _local2 = _local2 + (", onError:" + String(onError)); } if (onStartParams) { _local2 = _local2 + (", onStartParams:" + String(onStartParams)); } if (onUpdateParams) { _local2 = _local2 + (", onUpdateParams:" + String(onUpdateParams)); } if (onCompleteParams) { _local2 = _local2 + (", onCompleteParams:" + String(onCompleteParams)); } if (onOverwriteParams) { _local2 = _local2 + (", onOverwriteParams:" + String(onOverwriteParams)); } if (rounded) { _local2 = _local2 + (", rounded:" + String(rounded)); } if (isPaused) { _local2 = _local2 + (", isPaused:" + String(isPaused)); } if (timePaused) { _local2 = _local2 + (", timePaused:" + String(timePaused)); } if (isCaller) { _local2 = _local2 + (", isCaller:" + String(isCaller)); } if (count) { _local2 = _local2 + (", count:" + String(count)); } if (timesCalled) { _local2 = _local2 + (", timesCalled:" + String(timesCalled)); } if (waitFrames) { _local2 = _local2 + (", waitFrames:" + String(waitFrames)); } if (hasStarted) { _local2 = _local2 + (", hasStarted:" + String(hasStarted)); } _local2 = _local2 + "]\n"; return(_local2); } static function makePropertiesChain(p_obj) { var _local6 = p_obj.base; if (_local6) { var _local5 = {}; var _local2; if (_local6 instanceof Array) { _local2 = []; var _local3 = 0; while (_local3 < _local6.length) { _local2.push(_local6[_local3]); _local3++; } } else { _local2 = [_local6]; } _local2.push(p_obj); var _local4; var _local7 = _local2.length; var _local1 = 0; while (_local1 < _local7) { if (_local2[_local1].base) { _local4 = caurina.transitions.AuxFunctions.concatObjects(makePropertiesChain(_local2[_local1].base), _local2[_local1]); } else { _local4 = _local2[_local1]; } _local5 = caurina.transitions.AuxFunctions.concatObjects(_local5, _local4); _local1++; } if (_local5.base) { delete _local5.base; } return(_local5); } return(p_obj); } }
Symbol 312 MovieClip [__Packages.caurina.transitions.AuxFunctions] Frame 0
class caurina.transitions.AuxFunctions { function AuxFunctions () { } static function numberToR(p_num) { return((p_num & 16711680) >> 16); } static function numberToG(p_num) { return((p_num & 65280) >> 8); } static function numberToB(p_num) { return(p_num & 255); } static function isInArray(p_string, p_array) { var _local2 = p_array.length; var _local1 = 0; while (_local1 < _local2) { if (p_array[_local1] == p_string) { return(true); } _local1++; } return(false); } static function getObjectLength(p_object) { var _local1 = 0; for (var _local2 in p_object) { _local1++; } return(_local1); } static function concatObjects() { var _local4 = {}; var _local2; var _local3 = 0; while (_local3 < arguments.length) { _local2 = arguments[_local3]; for (var _local5 in _local2) { if (_local2[_local5] == null) { delete _local4[_local5]; } else { _local4[_local5] = _local2[_local5]; } } _local3++; } return(_local4); } }
Symbol 313 MovieClip [__Packages.caurina.transitions.PropertyInfoObj] Frame 0
class caurina.transitions.PropertyInfoObj { var valueStart, valueComplete, hasModifier, modifierFunction, modifierParameters; function PropertyInfoObj (p_valueStart, p_valueComplete, p_modifierFunction, p_modifierParameters) { valueStart = p_valueStart; valueComplete = p_valueComplete; hasModifier = p_modifierFunction != undefined; modifierFunction = p_modifierFunction; modifierParameters = p_modifierParameters; } function clone() { var _local2 = new caurina.transitions.PropertyInfoObj(valueStart, valueComplete, modifierFunction, modifierParameters); return(_local2); } function toString() { var _local2 = "\n[PropertyInfoObj "; _local2 = _local2 + ("valueStart:" + String(valueStart)); _local2 = _local2 + ", "; _local2 = _local2 + ("valueComplete:" + String(valueComplete)); _local2 = _local2 + ", "; _local2 = _local2 + ("modifierFunction:" + String(modifierFunction)); _local2 = _local2 + ", "; _local2 = _local2 + ("modifierParameters:" + String(modifierParameters)); _local2 = _local2 + "]\n"; return(_local2); } }
Symbol 314 MovieClip [__Packages.caurina.transitions.Equations] Frame 0
class caurina.transitions.Equations { function Equations () { trace("Equations is a static class and should not be instantiated."); } static function init() { caurina.transitions.Tweener.registerTransition("easenone", easeNone); caurina.transitions.Tweener.registerTransition("linear", easeNone); caurina.transitions.Tweener.registerTransition("easeinquad", easeInQuad); caurina.transitions.Tweener.registerTransition("easeoutquad", easeOutQuad); caurina.transitions.Tweener.registerTransition("easeinoutquad", easeInOutQuad); caurina.transitions.Tweener.registerTransition("easeoutinquad", easeOutInQuad); caurina.transitions.Tweener.registerTransition("easeincubic", easeInCubic); caurina.transitions.Tweener.registerTransition("easeoutcubic", easeOutCubic); caurina.transitions.Tweener.registerTransition("easeinoutcubic", easeInOutCubic); caurina.transitions.Tweener.registerTransition("easeoutincubic", easeOutInCubic); caurina.transitions.Tweener.registerTransition("easeinquart", easeInQuart); caurina.transitions.Tweener.registerTransition("easeoutquart", easeOutQuart); caurina.transitions.Tweener.registerTransition("easeinoutquart", easeInOutQuart); caurina.transitions.Tweener.registerTransition("easeoutinquart", easeOutInQuart); caurina.transitions.Tweener.registerTransition("easeinquint", easeInQuint); caurina.transitions.Tweener.registerTransition("easeoutquint", easeOutQuint); caurina.transitions.Tweener.registerTransition("easeinoutquint", easeInOutQuint); caurina.transitions.Tweener.registerTransition("easeoutinquint", easeOutInQuint); caurina.transitions.Tweener.registerTransition("easeinsine", easeInSine); caurina.transitions.Tweener.registerTransition("easeoutsine", easeOutSine); caurina.transitions.Tweener.registerTransition("easeinoutsine", easeInOutSine); caurina.transitions.Tweener.registerTransition("easeoutinsine", easeOutInSine); caurina.transitions.Tweener.registerTransition("easeincirc", easeInCirc); caurina.transitions.Tweener.registerTransition("easeoutcirc", easeOutCirc); caurina.transitions.Tweener.registerTransition("easeinoutcirc", easeInOutCirc); caurina.transitions.Tweener.registerTransition("easeoutincirc", easeOutInCirc); caurina.transitions.Tweener.registerTransition("easeinexpo", easeInExpo); caurina.transitions.Tweener.registerTransition("easeoutexpo", easeOutExpo); caurina.transitions.Tweener.registerTransition("easeinoutexpo", easeInOutExpo); caurina.transitions.Tweener.registerTransition("easeoutinexpo", easeOutInExpo); caurina.transitions.Tweener.registerTransition("easeinelastic", easeInElastic); caurina.transitions.Tweener.registerTransition("easeoutelastic", easeOutElastic); caurina.transitions.Tweener.registerTransition("easeinoutelastic", easeInOutElastic); caurina.transitions.Tweener.registerTransition("easeoutinelastic", easeOutInElastic); caurina.transitions.Tweener.registerTransition("easeinback", easeInBack); caurina.transitions.Tweener.registerTransition("easeoutback", easeOutBack); caurina.transitions.Tweener.registerTransition("easeinoutback", easeInOutBack); caurina.transitions.Tweener.registerTransition("easeoutinback", easeOutInBack); caurina.transitions.Tweener.registerTransition("easeinbounce", easeInBounce); caurina.transitions.Tweener.registerTransition("easeoutbounce", easeOutBounce); caurina.transitions.Tweener.registerTransition("easeinoutbounce", easeInOutBounce); caurina.transitions.Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeInQuad(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOutQuad(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOutQuad(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static function easeOutInQuad(t, b, c, d) { if (t < (d / 2)) { return(easeOutQuad(t * 2, b, c / 2, d)); } return(easeInQuad((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInCubic(t, b, c, d) { t = t / d; return((((c * t) * t) * t) + b); } static function easeOutCubic(t, b, c, d) { t = (t / d) - 1; return((c * (((t * t) * t) + 1)) + b); } static function easeInOutCubic(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((c / 2) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((t * t) * t) + 2)) + b); } static function easeOutInCubic(t, b, c, d) { if (t < (d / 2)) { return(easeOutCubic(t * 2, b, c / 2, d)); } return(easeInCubic((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInQuart(t, b, c, d) { t = t / d; return(((((c * t) * t) * t) * t) + b); } static function easeOutQuart(t, b, c, d) { t = (t / d) - 1; return(((-c) * ((((t * t) * t) * t) - 1)) + b); } static function easeInOutQuart(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((((c / 2) * t) * t) * t) * t) + b); } t = t - 2; return((((-c) / 2) * ((((t * t) * t) * t) - 2)) + b); } static function easeOutInQuart(t, b, c, d) { if (t < (d / 2)) { return(easeOutQuart(t * 2, b, c / 2, d)); } return(easeInQuart((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInQuint(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOutQuint(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOutQuint(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 function easeOutInQuint(t, b, c, d) { if (t < (d / 2)) { return(easeOutQuint(t * 2, b, c / 2, d)); } return(easeInQuint((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInSine(t, b, c, d) { return((((-c) * Math.cos((t / d) * (Math.PI/2))) + c) + b); } static function easeOutSine(t, b, c, d) { return((c * Math.sin((t / d) * (Math.PI/2))) + b); } static function easeInOutSine(t, b, c, d) { return((((-c) / 2) * (Math.cos((Math.PI * t) / d) - 1)) + b); } static function easeOutInSine(t, b, c, d) { if (t < (d / 2)) { return(easeOutSine(t * 2, b, c / 2, d)); } return(easeInSine((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInExpo(t, b, c, d) { return(((t == 0) ? (b) : (((c * Math.pow(2, 10 * ((t / d) - 1))) + b) - (c * 0.001)))); } static function easeOutExpo(t, b, c, d) { return(((t == d) ? (b + c) : (((c * 1.001) * ((-Math.pow(2, (-10 * t) / d)) + 1)) + b))); } static function easeInOutExpo(t, b, c, d) { if (t == 0) { return(b); } if (t == d) { return(b + c); } t = t / (d / 2); if (t < 1) { return((((c / 2) * Math.pow(2, 10 * (t - 1))) + b) - (c * 0.0005)); } t--; return((((c / 2) * 1.0005) * ((-Math.pow(2, -10 * t)) + 2)) + b); } static function easeOutInExpo(t, b, c, d) { if (t < (d / 2)) { return(easeOutExpo(t * 2, b, c / 2, d)); } return(easeInExpo((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInCirc(t, b, c, d) { t = t / d; return(((-c) * (Math.sqrt(1 - (t * t)) - 1)) + b); } static function easeOutCirc(t, b, c, d) { t = (t / d) - 1; return((c * Math.sqrt(1 - (t * t))) + b); } static function easeInOutCirc(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((-c) / 2) * (Math.sqrt(1 - (t * t)) - 1)) + b); } t = t - 2; return(((c / 2) * (Math.sqrt(1 - (t * t)) + 1)) + b); } static function easeOutInCirc(t, b, c, d) { if (t < (d / 2)) { return(easeOutCirc(t * 2, b, c / 2, d)); } return(easeInCirc((t * 2) - d, b + (c / 2), c / 2, d)); } static function easeInElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } static function easeOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) + c) + b); } static function easeInOutElastic(t, b, c, d, a, p) { var _local5; if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; _local5 = p / 4; } else { _local5 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local5) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static function easeOutInElastic(t, b, c, d, a, p) { if (t < (d / 2)) { return(easeOutElastic(t * 2, b, c / 2, d, a, p)); } return(easeInElastic((t * 2) - d, b + (c / 2), c / 2, d, a, p)); } static function easeInBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / d; return((((c * t) * t) * (((s + 1) * t) - s)) + b); } static function easeOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = (t / d) - 1; return((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b); } static function easeInOutBack(t, b, c, d, s) { if (s == undefined) { s = 1.70158; } t = t / (d / 2); if (t < 1) { s = s * 1.525; return(((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b); } t = t - 2; s = s * 1.525; return(((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b); } static function easeOutInBack(t, b, c, d, s) { if (t < (d / 2)) { return(easeOutBack(t * 2, b, c / 2, d, s)); } return(easeInBack((t * 2) - d, b + (c / 2), c / 2, d, s)); } static function easeInBounce(t, b, c, d) { return((c - easeOutBounce(d - t, 0, c, d)) + b); } static function easeOutBounce(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 easeInOutBounce(t, b, c, d) { if (t < (d / 2)) { return((easeInBounce(t * 2, 0, c, d) * 0.5) + b); } return(((easeOutBounce((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static function easeOutInBounce(t, b, c, d) { if (t < (d / 2)) { return(easeOutBounce(t * 2, b, c / 2, d)); } return(easeInBounce((t * 2) - d, b + (c / 2), c / 2, d)); } }
Symbol 315 MovieClip [__Packages.caurina.transitions.SpecialPropertiesDefault] Frame 0
class caurina.transitions.SpecialPropertiesDefault { function SpecialPropertiesDefault () { trace("SpecialProperties is an static class and should not be instantiated."); } static function init() { caurina.transitions.Tweener.registerSpecialProperty("_frame", _frame_get, _frame_set); caurina.transitions.Tweener.registerSpecialProperty("_sound_volume", _sound_volume_get, _sound_volume_set); caurina.transitions.Tweener.registerSpecialProperty("_sound_pan", _sound_pan_get, _sound_pan_set); caurina.transitions.Tweener.registerSpecialProperty("_color_ra", _color_property_get, _color_property_set, ["ra"]); caurina.transitions.Tweener.registerSpecialProperty("_color_rb", _color_property_get, _color_property_set, ["rb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ga", _color_property_get, _color_property_set, ["ga"]); caurina.transitions.Tweener.registerSpecialProperty("_color_gb", _color_property_get, _color_property_set, ["gb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ba", _color_property_get, _color_property_set, ["ba"]); caurina.transitions.Tweener.registerSpecialProperty("_color_bb", _color_property_get, _color_property_set, ["bb"]); caurina.transitions.Tweener.registerSpecialProperty("_color_aa", _color_property_get, _color_property_set, ["aa"]); caurina.transitions.Tweener.registerSpecialProperty("_color_ab", _color_property_get, _color_property_set, ["ab"]); caurina.transitions.Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); caurina.transitions.Tweener.registerSpecialPropertySplitter("_color", _color_splitter); caurina.transitions.Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); caurina.transitions.Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter); caurina.transitions.Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [flash.filters.BlurFilter, "blurX"]); caurina.transitions.Tweener.registerSpecialProperty("_blur_blurY", _filter_property_get, _filter_property_set, [flash.filters.BlurFilter, "blurY"]); caurina.transitions.Tweener.registerSpecialProperty("_blur_quality", _filter_property_get, _filter_property_set, [flash.filters.BlurFilter, "quality"]); caurina.transitions.Tweener.registerSpecialPropertySplitter("_filter", _filter_splitter); caurina.transitions.Tweener.registerSpecialPropertyModifier("_bezier", _bezier_modifier, _bezier_get); } static function _color_splitter(p_value) { var _local1 = new Array(); if (p_value == null) { _local1.push({name:"_color_ra", value:100}); _local1.push({name:"_color_rb", value:0}); _local1.push({name:"_color_ga", value:100}); _local1.push({name:"_color_gb", value:0}); _local1.push({name:"_color_ba", value:100}); _local1.push({name:"_color_bb", value:0}); } else { _local1.push({name:"_color_ra", value:0}); _local1.push({name:"_color_rb", value:caurina.transitions.AuxFunctions.numberToR(p_value)}); _local1.push({name:"_color_ga", value:0}); _local1.push({name:"_color_gb", value:caurina.transitions.AuxFunctions.numberToG(p_value)}); _local1.push({name:"_color_ba", value:0}); _local1.push({name:"_color_bb", value:caurina.transitions.AuxFunctions.numberToB(p_value)}); } return(_local1); } static function _colorTransform_splitter(p_value) { var _local2 = new Array(); if (p_value == null) { _local2.push({name:"_color_ra", value:100}); _local2.push({name:"_color_rb", value:0}); _local2.push({name:"_color_ga", value:100}); _local2.push({name:"_color_gb", value:0}); _local2.push({name:"_color_ba", value:100}); _local2.push({name:"_color_bb", value:0}); } else { if (p_value.ra != undefined) { _local2.push({name:"_color_ra", value:p_value.ra}); } if (p_value.rb != undefined) { _local2.push({name:"_color_rb", value:p_value.rb}); } if (p_value.ga != undefined) { _local2.push({name:"_color_ba", value:p_value.ba}); } if (p_value.gb != undefined) { _local2.push({name:"_color_bb", value:p_value.bb}); } if (p_value.ba != undefined) { _local2.push({name:"_color_ga", value:p_value.ga}); } if (p_value.bb != undefined) { _local2.push({name:"_color_gb", value:p_value.gb}); } if (p_value.aa != undefined) { _local2.push({name:"_color_aa", value:p_value.aa}); } if (p_value.ab != undefined) { _local2.push({name:"_color_ab", value:p_value.ab}); } } return(_local2); } static function _scale_splitter(p_value) { var _local1 = new Array(); _local1.push({name:"_xscale", value:p_value}); _local1.push({name:"_yscale", value:p_value}); return(_local1); } static function _filter_splitter(p_value) { var _local1 = new Array(); if (p_value instanceof flash.filters.BlurFilter) { _local1.push({name:"_blur_blurX", value:flash.filters.BlurFilter(p_value).blurX}); _local1.push({name:"_blur_blurY", value:flash.filters.BlurFilter(p_value).blurY}); _local1.push({name:"_blur_quality", value:flash.filters.BlurFilter(p_value).quality}); } else { trace("??"); } return(_local1); } static function _frame_get(p_obj) { return(p_obj._currentFrame); } static function _frame_set(p_obj, p_value) { p_obj.gotoAndStop(Math.round(p_value)); } static function _sound_volume_get(p_obj) { return(p_obj.getVolume()); } static function _sound_volume_set(p_obj, p_value) { p_obj.setVolume(p_value); } static function _sound_pan_get(p_obj) { return(p_obj.getPan()); } static function _sound_pan_set(p_obj, p_value) { p_obj.setPan(p_value); } static function _color_property_get(p_obj, p_parameters) { return(new Color(p_obj).getTransform()[p_parameters[0]]); } static function _color_property_set(p_obj, p_value, p_parameters) { var _local1 = new Object(); _local1[p_parameters[0]] = Math.round(p_value); new Color(p_obj).setTransform(_local1); } static function _autoAlpha_get(p_obj) { return(p_obj._alpha); } static function _autoAlpha_set(p_obj, p_value) { p_obj._alpha = p_value; p_obj._visible = p_value > 0; } static function _filter_property_get(p_obj, p_parameters) { var _local2 = p_obj.filters; var _local1; var _local4 = p_parameters[0]; var _local3 = p_parameters[1]; _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] instanceof _local4) { return(_local2[_local1][_local3]); } _local1++; } var _local5; if (!(_local4 === flash.filters.BlurFilter)) { } else { _local5 = {blurX:0, blurY:0, quality:NaN}; } return(_local5[_local3]); } static function _filter_property_set(p_obj, p_value, p_parameters) { var _local2 = p_obj.filters; var _local1; var _local4 = p_parameters[0]; var _local3 = p_parameters[1]; _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1] instanceof _local4) { _local2[_local1][_local3] = p_value; p_obj.filters = _local2; return(undefined); } _local1++; } if (_local2 == undefined) { _local2 = new Array(); } var _local7; if (!(_local4 === flash.filters.BlurFilter)) { } else { _local7 = new flash.filters.BlurFilter(0, 0); } _local7[_local3] = p_value; _local2.push(_local7); p_obj.filters = _local2; } static function _bezier_modifier(p_obj) { var _local7 = []; var _local4; if (p_obj instanceof Array) { _local4 = p_obj.concat(); } else { _local4 = [p_obj]; } var _local3; var _local1; var _local2 = {}; _local3 = 0; while (_local3 < _local4.length) { for (_local1 in _local4[_local3]) { if (_local2[_local1] == undefined) { _local2[_local1] = []; } _local2[_local1].push(_local4[_local3][_local1]); } _local3++; } for (_local1 in _local2) { _local7.push({name:_local1, parameters:_local2[_local1]}); } return(_local7); } static function _bezier_get(b, e, t, p) { if (p.length == 1) { return(b + (t * (((2 * (1 - t)) * (p[0] - b)) + (t * (e - b))))); } var _local2 = Math.floor(t * p.length); var _local5 = (t - (_local2 * (1 / p.length))) * p.length; var _local3; var _local6; if (_local2 == 0) { _local3 = b; _local6 = (p[0] + p[1]) / 2; } else if (_local2 == (p.length - 1)) { _local3 = (p[_local2 - 1] + p[_local2]) / 2; _local6 = e; } else { _local3 = (p[_local2 - 1] + p[_local2]) / 2; _local6 = (p[_local2] + p[_local2 + 1]) / 2; } return(_local3 + (_local5 * (((2 * (1 - _local5)) * (p[_local2] - _local3)) + (_local5 * (_local6 - _local3))))); } }
Symbol 316 MovieClip [__Packages.caurina.transitions.SpecialProperty] Frame 0
class caurina.transitions.SpecialProperty { var parameters; function SpecialProperty (p_getFunction, p_setFunction, p_parameters) { getValue = p_getFunction; setValue = p_setFunction; parameters = p_parameters; } function getValue(p_obj, p_parameters) { return(null); } function setValue(p_obj, p_value, p_parameters) { } function toString() { var _local2 = ""; _local2 = _local2 + "[SpecialProperty "; _local2 = _local2 + ("getValue:" + getValue.toString()); _local2 = _local2 + ", "; _local2 = _local2 + ("setValue:" + setValue.toString()); _local2 = _local2 + ", "; _local2 = _local2 + ("parameters:" + parameters.toString()); _local2 = _local2 + "]"; return(_local2); } }
Symbol 317 MovieClip [__Packages.caurina.transitions.SpecialPropertyModifier] Frame 0
class caurina.transitions.SpecialPropertyModifier { var modifyValues, getValue; function SpecialPropertyModifier (p_modifyFunction, p_getFunction) { modifyValues = p_modifyFunction; getValue = p_getFunction; } function toString() { var _local2 = ""; _local2 = _local2 + "[SpecialPropertyModifier "; _local2 = _local2 + ("modifyValues:" + modifyValues.toString()); _local2 = _local2 + ", "; _local2 = _local2 + ("getValue:" + getValue.toString()); _local2 = _local2 + "]"; return(_local2); } }
Symbol 318 MovieClip [__Packages.caurina.transitions.SpecialPropertySplitter] Frame 0
class caurina.transitions.SpecialPropertySplitter { var parameters; function SpecialPropertySplitter (p_splitFunction, p_parameters) { splitValues = p_splitFunction; parameters = p_parameters; } function splitValues(p_value, p_parameters) { return([]); } function toString() { var _local2 = ""; _local2 = _local2 + "[SpecialPropertySplitter "; _local2 = _local2 + ("splitValues:" + splitValues.toString()); _local2 = _local2 + ", "; _local2 = _local2 + ("parameters:" + parameters.toString()); _local2 = _local2 + "]"; return(_local2); } }
Symbol 95 MovieClip Frame 1
_btn = this; this.attachMovie("sideArrow_mc", "sideArrowL", 1); this.attachMovie("sideCornerL_mc", "sideCornerL", 2); this.attachMovie("btnFrame_mc", "btnFrame", 3); this.attachMovie("label_mc", "labelMc", 4); this.attachMovie("sideArrow_mc", "sideArrowR", 5); this.attachMovie("sideCornerR_mc", "sideCornerR", 6); this.attachMovie("hitState_mc", "hitState", 7); sideArrowL._x = 0; sideArrowL._y = 3 + (sideArrowL._height / 2); sideCornerL._x = Math.round((sideArrowL._width / 2) + sideArrowL._x); sideCornerL._y = 3 + (sideArrowL._height / 2); btnFrame._x = Math.round(sideCornerL._x + sideCornerL._width); labelMc._x = Math.round(sideCornerL._x + sideCornerL._width); labelMc._y = 4; labelMc.label_txt.autoSize = "left"; labelMc.label_txt.text = this.labelText; btnFrame._width = labelMc.label_txt._x + labelMc.label_txt._width; sideCornerR._x = Math.round(labelMc._width + labelMc._x); sideCornerR._y = 1; sideArrowR._x = Math.round((sideCornerR._x + sideCornerR._width) + 8); sideArrowR._y = 4 + (sideArrowR._height / 2); sideArrowR._rotation = 180; hitState._x = 0; hitState._width = sideArrowR._x; hitState.onRollOver = function () { ZigoEngine.doTween(_btn, ["_brightness"], 20, 0.5, "easeOutExpo"); }; hitState.onRollOut = function () { ZigoEngine.doTween(_btn, ["_brightness"], 0, 0.5, "easeOutExpo"); }; hitState.onRelease = function () { _parent.buttonRelease(_btn); };
Symbol 106 MovieClip Frame 1
function transitionIn() { this._alpha = 0; trace("TransitionIn" + setup); _parent.endVisible = true; setup(); caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:1}); } function transitionOut(func) { trace("TRANSITION OUT"); _parent.endVisible = false; completeFunc = func; caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5, onComplete:completeFunc}); } function setup() { displayscore = _parent.totalAccuracy / _parent._parent.currLevel; _root.score = displayscore * _parent.totalHits; trace((((("*************score :" + _root.score) + ":") + _parent.totalAccuracy) + ":") + _parent._parent.currLevel); numRanks = _root.config_data.ranks.rank.length; trace("*************numRanks :" + numRanks); rank = Math.floor(((displayscore - 50) / 50) * numRanks); trace("*************rank :" + rank); if (rank < 0) { this.gotoAndStop("tryagain"); } else { this.gotoAndStop("congrats"); if (rank > (_root.config_data.ranks.rank.length - 1)) { rank = _root.config_data.ranks.rank.length - 1; } txt_playerrank.html = true; txt_playerrank.htmlText = _root.config_data.ranks.rank[rank].title; } caurina.transitions.Tweener.addTween(btn_restart, {_alpha:100, time:0.7}); caurina.transitions.Tweener.addTween(btn_trailer, {_alpha:100, time:0.7, delay:0.2}); caurina.transitions.Tweener.addTween(btn_submit, {_alpha:100, time:0.7, delay:0.4}); } var langPath = "finalscreen"; var textArray = ["title", "subtitle", "rank"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } function buttonRelease(button) { switch (button) { case btn_restart : case btn_restart_2 : _parent.restartFromEnd(); break; case btn_trailer : case btn_trailer_2 : getURL ("http://bvimovies.com/eu/narnia_2", "_blank"); interval = setInterval(this, "track", 200); break; case btn_submit : _parent.highscores_mc.transitionIn("enterscore"); } } function track() { clearInterval(interval); sendVars = new LoadVars(); sendVars.sendAndLoad("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/princecaspian_trailerviews/142334@x01", new LoadVars(), "POST"); } stop(); btn_restart.labelText = "RESTART GAME"; btn_trailer.labelText = "VIEW THE TRAILER"; btn_submit.labelText = "SUBMIT SCORE"; btn_restart._visible = true; btn_trailer._visible = true; btn_submit._visible = true;
Symbol 106 MovieClip Frame 10
var langPath = "finalscreenlose"; var textArray = ["title", "subtitle"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } stop(); btn_restart_2.labelText = "RESTART GAME"; btn_trailer_2.labelText = "VIEW THE TRAILER"; caurina.transitions.Tweener.addTween(btn_restart_2, {_alpha:100, time:0.7}); caurina.transitions.Tweener.addTween(btn_trailer_2, {_alpha:100, time:0.7, delay:0.2});
Symbol 113 MovieClip Frame 1
onRelease = function () { _parent.buttonRelease(this); };
Symbol 124 MovieClip Frame 1
function buttonRelease(button) { _parent._parent.playHit(); if (!(button === nextButton)) { } else { _root.gamePrepared = true; caurina.transitions.Tweener.addTween(_parent, {_alpha:0, _y:_parent.finaly, time:0.5, transition:"easeInExpo", onComplete:_root.beginGame}); } } chars_mc._visible = false; if ((_root.currentLevel == "levelbonus") || (_root.currentLevel == "level2")) { chars_mc._visible = true; } else { chars_mc._visible = false; } langPath = _root.currentLevel; numTextArray = ["instructions"]; numSeconds = _parent._parent._parent.gameLength; var i = 0; while (i < numTextArray.length) { var str = _root.config_data[langPath][numTextArray[i]].val; var strArray = str.split("%%"); str = (strArray[0] + String(numSeconds)) + strArray[1]; this["txt_" + numTextArray[i]].html = true; if (strArray.length > 1) { this["txt_" + numTextArray[i]].htmlText = str; } else { this["txt_" + numTextArray[i]].htmlText = strArray[0]; } i++; } var textArray = ["prepare"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } var glowStrength = 0.8; var glowAdder = 0.2; GLOW_MAX = 4; GLOW_MIN = 0.8; onEnterFrame = function () { var _local1 = new flash.filters.GlowFilter(13434828, 100, 6, 6, glowStrength, 3, false, false); txt_prepare.filters = [_local1]; glowStrength = glowStrength + glowAdder; if ((glowStrength >= GLOW_MAX) || (glowStrength <= GLOW_MIN)) { glowAdder = glowAdder * -1; } };
Symbol 135 MovieClip Frame 1
langPath = "level_result"; var textArray = ["nextlevel"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 136 MovieClip Frame 1
function setNumbers() { txt_numArrows.text = _parent._parent.numArrows; txt_numHitsTelmarines.text = (_parent._parent.numHitsEnemy + " / ") + _parent._parent.numTargetsBad; txt_numHitsNarnians.text = _parent._parent.numHitsAllies; trace((("_parnet------:" + _parent._parent.numHitsEnemy) + ":") + _parent._parent.numArrows); if (_parent._parent.numHitsEnemy < 0) { var _local7 = 0; } else { var _local7 = Math.round((_parent._parent.numHitsEnemy / _parent._parent.numArrows) * 100); } trace(_local7 + ":::::::::::::::"); txt_numAccuracy.text = String(_local7) + "%"; txt_numScore.text = _local7 * _parent._parent.numHitsEnemy; if (isNaN(_local7)) { var _local7 = 0; } var _local5 = Number(Math.floor((_local7 - 20) / 20)); trace((("rankLevel: " + _local5) + " numAccuracy: ") + _local7); if (_local5 < 0) { _local5 = 0; } else if (_local5 >= 4) { _local5 = 3; } trace("rankLevel123: " + _local5); if (_local7 < 60) { _parent._parent.playLose(); } else { _parent._parent.playFanFare(); } var _local6 = ["title1", "title2", "title3", "title4"]; var _local4 = 0; while (_local4 < _local6.length) { this.txt_title.html = true; this.txt_title.htmlText = _root.config_data[langPath][_local6[_local5]].val; _local4++; } } function buttonRelease(button) { _parent._parent.playHit(); if (!(button === nextButton)) { } else { caurina.transitions.Tweener.addTween(_parent, {_alpha:0, _y:_parent.finaly, time:0.5, transition:"easeInExpo", onComplete:_root.progressLevel}); } } langPath = "level_result"; numTextArray = ["numTotal"]; setNumbers(); var textArray = ["arrows", "targetstelmarine", "targetsnarnian", "accuracy", "score"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } var glowStrength = 0.8; var glowAdder = 0.1; GLOW_MAX = 2; GLOW_MIN = 0.4; onEnterFrame = function () { var _local1 = new flash.filters.GlowFilter(13434828, 100, 6, 6, glowStrength, 3, false, false); txt_nextlevel_mc.filters = [_local1]; glowStrength = glowStrength + glowAdder; if ((glowStrength >= GLOW_MAX) || (glowStrength <= GLOW_MIN)) { glowAdder = glowAdder * -1; } txt_nextlevel_mc._xscale = (txt_nextlevel_mc._yscale = 100 + (glowStrength * 2)); };
Symbol 147 MovieClip Frame 1
langPath = "level_result"; var textArray = ["try"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 148 MovieClip Frame 1
function setNumbers() { txt_numArrows.text = _parent._parent.numArrows; txt_numHitsTelmarines.text = (_parent._parent.numHitsEnemy + " / ") + _parent._parent.numTargetsBad; txt_numHitsNarnians.text = _parent._parent.numHitsAllies; txt_numAccuracy.text = String(Math.round((_parent._parent.numHits / _parent._parent.numArrows) * 100)) + "%"; } function buttonRelease(button) { _parent._parent.playHit(); if (!(button === tryButton)) { } else { caurina.transitions.Tweener.addTween(_parent, {_alpha:0, _y:_parent.finaly, time:0.5, transition:"easeInExpo", onComplete:_root.startGame}); } } langPath = "level_result"; numTextArray = ["numTotal"]; setNumbers(); var textArray = ["title", "arrows", "targetstelmarine", "targetsnarnian", "accuracy"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } var glowStrength = 0.8; var glowAdder = 0.1; GLOW_MAX = 2; GLOW_MIN = 0.4; onEnterFrame = function () { var _local1 = new flash.filters.GlowFilter(13434828, 100, 6, 6, glowStrength, 3, false, false); txt_try_mc.filters = [_local1]; glowStrength = glowStrength + glowAdder; if ((glowStrength >= GLOW_MAX) || (glowStrength <= GLOW_MIN)) { glowAdder = glowAdder * -1; } txt_try_mc._xscale = (txt_try_mc._yscale = 100 + (glowStrength * 2)); };
Symbol 149 MovieClip Frame 1
function transitionIn(val) { nextPage = val; if (this._alpha <= 0) { gotoNextPage(); } else { caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, _y:finaly, time:0.5, onComplete:gotoNextPage}); } } function gotoNextPage() { trace("next PAGE :" + nextPage); this.gotoAndStop(nextPage); caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, _y:inity, time:0.5, transition:"easeOutExpo", onComplete:function () { this._parent.enableButtons(); }}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_alpha:0, _y:finaly, time:0.5, transition:"easeOutExpo"}); } var inity = _y; var finaly = (this._y - (this._height * 2)); var nextPage; this._y = finaly; stop();
Symbol 149 MovieClip Frame 10
stop();
Symbol 149 MovieClip Frame 20
stop();
Symbol 149 MovieClip Frame 30
stop(); _parent.playLose();
Symbol 153 MovieClip Frame 1
function select() { this.enabled = false; tweenGlow(5, 9615448, 0.2); } function deselect() { this.enabled = true; tweenGlow(2, 6525273, 0.5); } function tweenGlow(strength, color, time) { this.color = color; caurina.transitions.Tweener.addTween(this, {glowStrength:strength, time:time, transition:"linear", onUpdate:function () { _parent["txt_" + bString].filters = [new flash.filters.GlowFilter(this.color, 100, 5, 5, glowStrength, 3, false, false)]; }}); } var bString = this._name.substr(4); glowStrength = 2; onRollOver = function () { tweenGlow(10, 6525273, 0.2); }; onRollOut = (onReleaseOutside = function () { tweenGlow(2, 6525273, 0.5); }); onPress = function () { tweenGlow(5, 9615448, 0.2); }; onRelease = function () { _parent.buttonRelease(this); tweenGlow(10, 6525273, 0.2); };
Symbol 162 MovieClip Frame 1
var initX = this._x; var initSpeed = 2; var xspeed = initSpeed; var xacc = -0.2; onEnterFrame = function () { this._x = this._x + xspeed; xspeed = xspeed + xacc; if (this._x < initX) { this._x = initX; xspeed = initSpeed; } };
Symbol 163 MovieClip Frame 1
function selectButton(str) { var _local3 = 0; while (_local3 < _parent.stepArray.length) { if (_parent.stepArray[_local3] != str) { this["btn_" + _parent.stepArray[_local3]].deselect(); } else { this["btn_" + _parent.stepArray[_local3]].select(); switchMenu(_local3); } _local3++; } } function buttonRelease(button) { _parent.FX_Hit.start(); selectButton(button._name.substr(4)); _parent.switchStepByName(button._name.substr(4)); } function switchMenu(id) { caurina.transitions.Tweener.addTween(shieldArrow_mc.shieldArrowMask_mc, {_xscale:0, time:0.2, transition:"easeOutExpo"}); caurina.transitions.Tweener.addTween(shieldArrow_mc.shieldArrowMask_mc, {_xscale:100, time:20, delay:0.2, transition:"linear"}); trace("switch Menu " + id); switch (id) { case 1 : caurina.transitions.Tweener.addTween(shieldArrow_mc, {_y:-39, time:0.5, transition:"easeOutExpo"}); break; case 2 : caurina.transitions.Tweener.addTween(shieldArrow_mc, {_y:-6, time:0.5, transition:"easeOutExpo"}); break; case 3 : caurina.transitions.Tweener.addTween(shieldArrow_mc, {_y:29, time:0.5, transition:"easeOutExpo"}); } } function transitionIn() { caurina.transitions.Tweener.addTween(this, {_y:105, time:1, transition:"easeOutCubic", onComplete:function () { this._parent.transitionComplete(this); }}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_y:-200, time:1, transition:"easeInCubic", onComplete:function () { this._parent.transitionComplete(this); }}); } shieldArrow_mc.shieldArrowMask_mc._xscale = 0; shieldArrow_mc.inity = shieldArrow_mc._y; var textArray = ["weaponry", "targets", "scoring"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 2
stop();
Symbol 174 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 2
stop();
Symbol 175 MovieClip Frame 1
function introAni() { clearInterval(interval); good_mc.gotoAndStop(Math.round(Math.random()) + 1); bad_mc.gotoAndStop(Math.round(Math.random()) + 1); if (randomize) { if (otherTarget.getAlignment() == "good") { gotoAndStop (1); } else { gotoAndStop(Math.round(Math.random()) + 1); } } caurina.transitions.Tweener.addTween(this, {_yscale:100, time:0.6, transition:"easeOutExpo"}); } function outroAni() { clearInterval(interval); caurina.transitions.Tweener.addTween(this, {_yscale:0, time:0.4, delay:0.3, transition:"easeInExpo"}); interval = setInterval(this, "introAni", 3000); } function refreshAni() { clearInterval(interval); caurina.transitions.Tweener.addTween(this, {_yscale:0, time:0.4, transition:"easeInExpo", onComplete:introAni}); } function animateTo(type) { nextType = type; if (nextType == "random") { randomize = true; } else { randomize = false; } caurina.transitions.Tweener.addTween(this, {_yscale:0, time:0.3, transition:"easeInExpo", onComplete:function () { gotoAndStop(nextType); introAni(); }}); } function getAlignment() { if (_currentframe == 1) { return("bad"); } return("good"); } function animateOut() { clearInterval(interval); caurina.transitions.Tweener.addTween(this, {_yscale:0, time:0.3, transition:"easeInExpo"}); } function transitionOut() { clearInterval(interval); caurina.transitions.Tweener.addTween(this, {_yscale:0, time:0.3, transition:"easeInExpo", onComplete:function () { this._parent.transitionComplete(this); }}); } if (this._name == "left_target") { otherTarget = _parent.right_target; } else { otherTarget = _parent.left_target; } _yscale = 0; stop(); randomize = true;
Symbol 178 MovieClip Frame 1
function transitionIn() { caurina.transitions.Tweener.addTween(this, {_y:inity, time:0.8, transition:"easeOutExpo", onComplete:function () { this._parent.transitionComplete(this); }}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_y:Stage.height, time:0.5, transition:"easeInExpo", onComplete:function () { this._parent.transitionComplete(this); }}); } inity = this._y; _y = (this._height + 100);
Symbol 184 MovieClip Frame 1
var initX = this._x; var initSpeed = 2; var xspeed = initSpeed; var xacc = -0.2; onEnterFrame = function () { this._x = this._x + xspeed; xspeed = xspeed + xacc; if (this._x < initX) { if (_parent.overState == false) { this._x = initX; xspeed = initSpeed; } else { this._x = initX; } } };
Symbol 186 MovieClip Frame 1
onRelease = function () { trace("onRelease=function" + _root.startGame); _root.startGame(); }; onRollOver = function () { _parent._parent.overState = true; }; onRollOut = function () { _parent._parent.overState = false; };
Symbol 187 MovieClip Frame 1
var textArray = ["join", "commence"]; var langPath = "intro"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; } var glowStrength = 0.8; var glowAdder = 0.2; GLOW_ADD = 0.2; GLOW_MAX = 3; GLOW_MIN = 0.8; overState = false; onEnterFrame = function () { var _local1 = new flash.filters.GlowFilter(13434828, 100, 6, 6, glowStrength, 3, false, false); txt_commence.filters = [_local1]; if (overState == false) { glowStrength = glowStrength + glowAdder; if (glowStrength >= GLOW_MAX) { glowAdder = -GLOW_ADD; } if (glowStrength <= GLOW_MIN) { glowAdder = GLOW_ADD; } } else { glowStrength = GLOW_MAX; } };
Symbol 192 MovieClip Frame 1
var textArray = ["accuracy", "targetshit", "totaltargets"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 196 MovieClip Frame 1
var textArray = ["aimtrue", "letarrows", "goodluck"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 197 MovieClip Frame 1
function animIn() { part1._alpha = 100; part2._alpha = 0; caurina.transitions.Tweener.addTween(part1, {_alpha:0, time:0.8, delay:2}); caurina.transitions.Tweener.addTween(part2, {_alpha:100, time:0.8, delay:3.6}); }
Symbol 199 MovieClip Frame 1
var textArray = ["onlyfire"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 202 MovieClip Frame 1
var textArray = ["holdmouse", "toshoot"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 203 MovieClip Frame 1
function transitionIn() { caurina.transitions.Tweener.addTween(this, {_yscale:100, _alpha:100, time:0.8, delay:0.6, transition:"easeOutExpo", onComplete:function () { this._parent.transitionComplete(this); }}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_yscale:0, _alpha:0, time:0.5, transition:"easeInExpo", onComplete:function () { this._parent.transitionComplete(this); }}); }
Symbol 205 MovieClip Frame 1
_visible = false;
Symbol 208 MovieClip Frame 1
var textArray = ["numlives"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 210 MovieClip Frame 1
var textArray = ["alllives"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 212 MovieClip Frame 1
var textArray = ["lostlife"]; var langPath = "instructions"; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 213 MovieClip Frame 1
function showText(txt, d) { delay = d; if (delay == null) { delay = 0; } nextText = txt; if (currText != null) { caurina.transitions.Tweener.addTween(this[currText], {_alpha:0, time:0.3, onComplete:function () { this._parent.showNextText(); }}); } else { showNextText(); } } function clearCurrText() { currText = null; } function showNextText() { currText = nextText; caurina.transitions.Tweener.addTween(this[currText], {_alpha:100, time:0.5, delay:delay}); caurina.transitions.Tweener.addTween(this[currText], {_alpha:0, time:0.5, delay:delay + 3}); }
Symbol 215 MovieClip Frame 1
function showSplash() { _root.splashOn = true; gotoStep(0); completeFunc = setupSplashscreen; stepSelection_mc.transitionOut(); transitionIn(); } function showInstructions() { gotoStep(1); stepSelection_mc.selectButton("weaponry"); completeFunc = setupInstructions; stepSelection_mc.transitionIn(); transitionIn(); } function transitionIn() { this._visible = true; numTransitioned = 0; numTransitioning = 3; targetArea._visible = true; shield_mc.transitionIn(); wood_mc.transitionIn(); left_target.transitionIn(); right_target.transitionIn(); _parent._parent.lives_set_mc._alpha = 0; } function setupSplashscreen() { trace("SETUP +++++++++++++++"); header_mc.btn_instructions.enable(); _parent.header_mc.btn_instructions.enable(); } function setupInstructions() { } function transitionComplete(mc) { numTransitioned++; trace((((("transition complete -----" + numTransitioned) + ":") + numTransitioning) + ":") + mc); if (numTransitioned == numTransitioning) { completeFunc(); } } function transitionOut(func) { completeFunc = func; Mouse.removeListener(hitListen); Mouse.removeListener(listen); animatingTargets = false; clearTargetAnimation(false); clearInterval(instructionTimer); numTransitioned = 0; numTransitioning = 5; right_target.transitionOut(); left_target.transitionOut(); wood_mc.transitionOut(); stepSelection_mc.transitionOut(); caurina.transitions.Tweener.addTween(_parent.lives_set_mc, {_alpha:0, time:0.3}); caurina.transitions.Tweener.addTween(_parent.strength_mc, {_alpha:0, time:0.3}); shield_mc.transitionOut(); } function startGame() { completeFunc = _parent.startGame; transitionOut(); } var animatingTargets = false; var listen = new Object(); listen.onMouseMove = function () { if (!mouseIsDown) { clearTargetAnimation(); } }; function animateStep() { Mouse.addListener(hitListen); Mouse.addListener(listen); targetCount = 0; switch (currStep) { case 0 : animatingTargets = true; left_target.animateTo("random"); right_target.animateTo("random"); caurina.transitions.Tweener.addTween(lives_options, {_alpha:0, time:0.3}); stopTimer(); break; case 1 : animatingTargets = true; startInstructionTimer(); left_target.animateTo("good"); right_target.animateTo("bad"); caurina.transitions.Tweener.addTween(_parent.strength_mc, {_alpha:100, time:0.5, delay:0.5}); caurina.transitions.Tweener.addTween(_parent.lives_set_mc, {_alpha:0, time:0.3}); caurina.transitions.Tweener.addTween(lives_options, {_alpha:0, time:0.3}); trace("1"); break; case 2 : animatingTargets = true; startInstructionTimer(); left_target.animateTo("good"); right_target.animateTo("bad"); _parent.lives_set_mc.resetLife(3); trace("STRENGTH" + _parent.strength_mc); caurina.transitions.Tweener.addTween(_parent.lives_set_mc, {_alpha:100, time:0.5, delay:0.5}); caurina.transitions.Tweener.addTween(_parent.strength_mc, {_alpha:100, time:0.5, delay:0.5}); caurina.transitions.Tweener.addTween(lives_options, {_alpha:100, time:0.3}); lives_options.showText("lives_mc", 1); trace("2"); break; case 3 : wood_mc.txt_scoring.animIn(); Mouse.removeListener(hitListen); clearInterval(instructionTimer); animatingTargets = false; clearTargetAnimation(false); left_target.transitionOut(); right_target.transitionOut(); caurina.transitions.Tweener.addTween(lives_options, {_alpha:0, time:0.3}); caurina.transitions.Tweener.addTween(_parent.lives_set_mc, {_alpha:0, time:0.3}); caurina.transitions.Tweener.addTween(_parent.strength_mc, {_alpha:0, time:0.3}); trace("3"); } } function clearTargetAnimation() { _parent.cursor_mc.reset(); targetFramer.onEnterFrame = null; clearInterval(interval); clearInterval(hitNowId); if (animatingTargets) { interval = setInterval(this, "animateTargets", 2000); } } function animateTargets() { clearInterval(interval); targetXspeed = (Math.random() * 40) - 20; targetYspeed = (Math.random() * 40) - 20; nextX = targetDetails[currTargetIndex].x + Math.round((Math.random() * 80) - 40); nextY = targetDetails[currTargetIndex].y + Math.round((Math.random() * 80) - 40); targetFramer.onEnterFrame = function () { distX = _parent.cursor_mc._x - nextX; distY = _parent.cursor_mc._y - nextY; dist = Math.sqrt((distX * distX) + (distY * distY)); if (dist < 10) { _parent.cursor_mc._x = nextX; _parent.cursor_mc._y = nextY; targetFramer.onEnterFrame = null; fireArrow(); } else { accX = (distX / dist) / TARGET_SPEED; accY = (distY / dist) / TARGET_SPEED; targetXspeed = targetXspeed + accX; targetYspeed = targetYspeed + accY; _parent.cursor_mc._x = _parent.cursor_mc._x - targetXspeed; _parent.cursor_mc._y = _parent.cursor_mc._y - targetYspeed; targetXspeed = targetXspeed * 0.92; targetYspeed = targetYspeed * 0.92; } }; } var targetDetails = [{target:left_target, x:67, y:366}, {target:right_target, x:548, y:360}]; var currTargetIndex = 0; var TARGET_SPEED = 1; this.createEmptyMovieClip("targetFramer", 2000); function switchStep(dir) { nextStep = (dir ? (currStep + 1) : (currStep - 1)); hideCurrStep(); } function gotoStep(num) { if (num == undefined) { num = 0; } nextStep = num; hideCurrStep(); } function switchStepByName(name) { _parent.playButton.enabled = false; var _local2 = 0; while (_local2 < stepArray.length) { if (stepArray[_local2] == name) { nextStep = _local2; break; } _local2++; } hideCurrStep(); } function hideCurrStep() { if (currStep >= 0) { caurina.transitions.Tweener.addTween(wood_mc["txt_" + stepArray[currStep]], {_autoAlpha:0, time:1, onComplete:function () { _this.showNextStep(); }}); } else { showNextStep(); } } function showNextStep() { currStep = nextStep; stepSelection_mc.selectButton(stepArray[currStep]); caurina.transitions.Tweener.addTween(wood_mc["txt_" + stepArray[currStep]], {_autoAlpha:100, time:1}); animateStep(); } var stepArray = ["intro", "weaponry", "targets", "scoring"]; var currStep = 0; var nextStep; var _this = this; function fireArrow() { clearInterval(hitNowId); _root.gameSettings_mc.loadShootCounter(); hitNowId = setInterval(this, "hitNow", 1000); } function hitNow() { clearInterval(hitNowId); _root.gameSettings_mc.stopShootCounter(); registerArrow(targetDetails[currTargetIndex].target, _parent.cursor_mc._x, _parent.cursor_mc._y - 80); } function nextTarget(dir) { if (dir) { targetDetails[currTargetIndex].target.outroAni(); currTargetIndex = (currTargetIndex + 1) % 2; } interval = setInterval(animateTargets, 2000); } function removeLife() { if (_parent.lives_set_mc.getLives() == 1) { lives_options.showText("all_lives_mc"); _parent.lives_set_mc.interval = setInterval(_parent.lives_set_mc, "renewLife", 3000); } else { lives_options.showText("lifeLost_mc"); } _parent.lives_set_mc.subtractLife(true); } function attachText(text, xpos, ypos) { clearInterval(delaySoundFXId); trace((((("Attach Text " + text) + ":") + xpos) + ":") + ypos); switch (text) { case "hit" : _root.gameSettings_mc.playHit(); displayText = _root.config_data.ingame.goodshot.val; color = 10092441 /* 0x99FF99 */; break; case "miss" : if (_root.onInstructionMode == false) { _root.gameSettings_mc.playShoot(); } displayText = _root.config_data.ingame.miss.val; color = 16763904 /* 0xFFCC00 */; break; case "life" : _root.gameSettings_mc.playOuch(); displayText = "-1 " + _root.config_data.ingame.life.val; color = 16711680 /* 0xFF0000 */; } if (xpos == null) { xpos = _root._xmouse; } if (ypos == null) { ypos = _root._ymouse - 150; } var _local3 = textLayer.attachMovie("text_mc", "text_mc" + textLayer.getNextHighestDepth(), textLayer.getNextHighestDepth(), {_alpha:0, _x:xpos, _y:ypos}); _local3.txt_title.text = displayText; _local3.filters = [new flash.filters.GlowFilter(color, 100, 8, 8, 4, 3, false, false)]; caurina.transitions.Tweener.addTween(_local3, {_alpha:100, time:0.5, onComplete:function () { caurina.transitions.Tweener.addTween(this, {_alpha:0, time:0.8, delay:2, onComplete:function () { this.removeMovieClip(); }}); }}); _local3.onEnterFrame = function () { this._y = this._y - 1; }; } function registerArrow(target, x, y) { trace("REGISTER ARROW"); clearInterval(_parent.interval); var _local3 = _parent.cursor_mc._x + _parent._x; var _local2 = _parent.cursor_mc._y + _parent._y; if (target.center.hitTest(_local3, _local2, true)) { switch (target.getAlignment()) { case "good" : attachText("life", x, y - 50); removeLife(); break; case "bad" : attachText("hit", x, y - 50); } nextTarget(true); } else { attachText("miss", x, y - 50); nextTarget(false); } } function startInstructionTimer() { clearInterval(instructionTimer); instructionTimer = setInterval(this, "switchStepTimer", 20000); } function switchStepTimer() { clearInterval(instructionTimer); switchStep(true); } var hitListen = new Object(); hitListen.onMouseDown = function () { if (targetArea.hitTest(_root._xmouse, _root._ymouse, true)) { mouseIsDown = true; _parent.loadShootCounter(); } }; hitListen.onMouseUp = function () { trace("HIT TEST MOUSE UP"); mouseIsDown = false; if (targetArea.hitTest(_root._xmouse, _root._ymouse, true)) { if (right_target.hitTest(_root._xmouse, _root._ymouse, true)) { if (right_target.getAlignment() == "bad") { attachText("hit"); } else { attachText("life"); removeLife(); } right_target.outroAni(); } else if (left_target.hitTest(_root._xmouse, _root._ymouse, true)) { if (left_target.getAlignment() == "bad") { attachText("hit"); } else { attachText("life"); removeLife(); } left_target.outroAni(); } else { attachText("miss"); } _parent.stopShootCounter(); } else { _parent.clearShootCounter(); } }; this.createEmptyMovieClip("FX_mc", 1000); var FX_Hit = new Sound(FX_mc); FX_Hit.attachSound("arrowhit");
Symbol 223 MovieClip Frame 1
function transitionIn() { this._alpha = 0; caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:1}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5}); } strengthBar_mc._xscale = 0; var langPath = "gameconfiguration"; var textArray = ["weak", "normal", "strong"]; weak_txt.autoSize = "left"; normal_txt.autoSize = "center"; strong_txt.autoSize = "right"; var i = 0; while (i < textArray.length) { this[textArray[i] + "_txt"].wordWrap = true; this[textArray[i] + "_txt"].multiline = true; this[textArray[i] + "_txt"].html = true; this[textArray[i] + "_txt"].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 231 MovieClip Frame 1
function transitionIn() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:0.5}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5}); } _visible = false; this.onRelease = function () { }; this.useHandCursor = false;
Symbol 238 MovieClip Frame 1
function resetLife(num) { if (num == null) { num = 3; } numLives = num; var _local2 = 1; while (_local2 <= num) { this["life" + _local2].life_on_mc.filters = []; this["life" + _local2].life_on_mc._alpha = 100; _local2++; } transitionIn(); } function renewLife() { clearInterval(interval); numLives = 3; var _local3 = 1; while (_local3 <= numLives) { var _local2 = this["life" + _local3].life_on_mc; _local2.glowStrength = 4; _local2.filters = [new flash.filters.GlowFilter(10092441, 1, 5, 5, _local2.glowStrength, 3, false, false)]; _local2.onEnterFrame = function () { if (this._alpha >= 100) { this.onEnterFrame = function () { this.filters = [new flash.filters.GlowFilter(10092441, 1, 5, 5, this.glowStrength, 3, false, false)]; if (this.glowStrength <= 0) { this.onEnterFrame = null; this.filters = []; } else { this.glowStrength = this.glowStrength - 0.4; } }; } else { this._alpha = this._alpha + 10; } }; _local3++; } } function subtractLife(demo) { var _local3 = this["life" + numLives].life_on_mc; _local3.glowStrength = 0; _local3.onEnterFrame = function () { this.filters = [new flash.filters.GlowFilter(16711680, 1, 5, 5, this.glowStrength, 3, false, false)]; if (this.glowStrength >= 4) { this.onEnterFrame = function () { if (this._alpha <= 0) { this.onEnterFrame = null; this.filters = []; } else { this._alpha = this._alpha - 10; } }; } this.glowStrength = this.glowStrength + 0.4; }; numLives--; if (!demo) { _parent.numLives = numLives; } } function getLives() { return(numLives); } function transitionIn() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:0.5}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5}); } numLives = 3;
Symbol 244 MovieClip Frame 1
function track() { clearInterval(interval); sendVars = new LoadVars(); sendVars.sendAndLoad("http://ads.miniclip.com/RealMedia/ads/adstream_sx.ads/miniclip.com/princecaspian_clicks/342334@x01", new LoadVars(), "POST"); } hitPlate.onRelease = function () { getURL ("http://bvimovies.com/eu/narnia_2/", "_blank"); interval = setInterval(this._parent, "track", 200); };
Symbol 270 MovieClip Frame 1
stop();
Symbol 274 MovieClip Frame 10
stop();
Symbol 274 MovieClip Frame 19
stop();
Symbol 274 MovieClip Frame 29
stop();
Symbol 276 MovieClip Frame 1
function disable() { var _local3 = 0.5; var _local2 = new Array(); _local2 = _local2.concat([_local3, 0, 0, 0, 0]); _local2 = _local2.concat([0, _local3, 0, 0, 0]); _local2 = _local2.concat([0, 0, _local3, 0, 0]); _local2 = _local2.concat([0, 0, 0, 1, 0]); var _local4 = new flash.filters.ColorMatrixFilter(_local2); this.filters = new Array(_local4); this.btn_hit.enabled = false; } function enable() { this.filters = []; caurina.transitions.Tweener.addTween(this, {_brightness:0, time:0.5, transition:"easeOutQuad"}); caurina.transitions.Tweener.addTween(glow_mc, {_alpha:0, time:0.2, transition:"easeOutQuad"}); caurina.transitions.Tweener.addTween(label_txt, {_y:label_txt.finaly, _alpha:0, time:0.2, transition:"easeOutQuad"}); this.btn_hit.enabled = true; } _thisBtn = this; label_txt.autoSize = "center"; if ((this.labelText == "") || (this.labelText == undefined)) { label_txt.text = ""; } else { label_txt.text = this.labelText.toUpperCase(); icon_mc.gotoAndStop(this.labelText); } glow_mc._alpha = 0; label_txt.inity = label_txt._y; label_txt.finaly = label_txt.inity - 5; label_txt._y = label_txt.finaly; label_txt._alpha = 0; btn_hit.onRollOver = function () { caurina.transitions.Tweener.addTween(glow_mc, {_alpha:100, time:0.2, transition:"easeOutQuad"}); caurina.transitions.Tweener.addTween(label_txt, {_y:label_txt.inity, _alpha:100, time:0.2, transition:"easeOutQuad"}); }; btn_hit.onRollOut = function () { caurina.transitions.Tweener.addTween(glow_mc, {_alpha:0, time:0.2, transition:"easeOutQuad"}); caurina.transitions.Tweener.addTween(label_txt, {_y:label_txt.finaly, _alpha:0, time:0.2, transition:"easeOutQuad"}); }; btn_hit.onRelease = function () { trace((("realse" + this._parent) + ":") + this._parent._parent.buttonRelease); this._parent._parent.buttonRelease(this._parent); };
Symbol 278 MovieClip Frame 1
function initHeaderVals() { dividerBar_mc._xscale = 0; divider_mc._alpha = 0; frameL_mc._alpha = 0; frameR_mc._alpha = 0; logo_mc._alpha = 0; btn_sound._alpha = 0; btn_instructions._alpha = 0; btn_close._alpha = 0; btn_sound.labelText = "SOUND"; btn_instructions.labelText = "INSTRUCTIONS"; btn_close.labelText = "CLOSE"; btn_scores.labelText = "SCORES"; } function introHeader() { caurina.transitions.Tweener.addTween([frameL_mc, frameR_mc], {_alpha:100, time:0.5, transition:"easeOutExpo"}); caurina.transitions.Tweener.addTween([dividerBar_mc], {_xscale:100, time:0.5, transition:"easeOutExpo", delay:0.2}); caurina.transitions.Tweener.addTween([divider_mc], {_alpha:100, time:0.5, transition:"easeOutExpo", delay:0.4}); caurina.transitions.Tweener.addTween([logo_mc], {_alpha:100, time:0.5, transition:"easeOutExpo", delay:0.6}); caurina.transitions.Tweener.addTween([btn_sound], {_alpha:100, time:0.5, transition:"easeOutExpo", delay:0.8}); caurina.transitions.Tweener.addTween([btn_instructions], {_alpha:100, time:0.5, transition:"easeOutExpo", delay:0.9}); caurina.transitions.Tweener.addTween([btn_close], {_alpha:100, time:0.5, transition:"easeOutExpo", delay:1}); } function buttonRelease(button) { switch (button) { case btn_scores : _parent.scoresButtonRelease(); break; case btn_instructions : _parent.instructionsButtonRelease(); break; case btn_close : trace("close Button release"); _parent.closeButtonRelease(); break; case btn_sound : if (soundOn) { sound.setVolume(0); btn_sound.icon_mc.soundGraphic.gotoAndStop(2); } else { sound.setVolume(100); btn_sound.icon_mc.soundGraphic.gotoAndStop(1); } soundOn = !soundOn; } } title_txt.autoSize = "left"; title_txt.html = true; title_txt.htmlText = _root.config_data.title.val; var sound = new Sound(); var soundOn = true; initHeaderVals(); introHeader();
Symbol 280 MovieClip Frame 1
this._visible = false;
Symbol 289 Button
on (release) { gameURL = ("http://www.miniclip.com/" + gamename) + ".htm"; getURL (gameURL, "_blank"); }
Symbol 291 MovieClip Frame 1
System.security.allowDomain("www.miniclip.com");
Instance of Symbol 280 MovieClip "mcHighscores" in Symbol 291 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 291 MovieClip Frame 2
if ((((_url.indexOf("miniclip.com") == -1) && (_url.indexOf("miniclip.net") == -1)) && (_url.indexOf("miniclip.co.uk") == -1)) && (_url.indexOf("miniclips.com"))) { gotoAndStop(_currentframe + 1); } else { var noCache = (getTimer() + random(100000)); mcTarget.loadMovie("http://www.miniclip.com/swfcontent/highscore.swf?noCache=" + noCache); stop(); }
Symbol 291 MovieClip Frame 3
stop();
Symbol 292 MovieClip Frame 1
function transitionIn(type) { _root.scoresMode = true; _parent.blocker_mc.transitionIn(); Mouse.removeListener(_parent.mouseListen); Mouse.show(); _parent.header_mc.btn_instructions.disable(); _parent.header_mc.btn_scores.disable(); trace((("transitionIn" + this) + ":") + type); _alpha = 0; gotoAndStop(type); caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:1, onUpdate:function () { trace((("this" + this._alpha) + ":") + this._visible); }}); } function transitionOut(func) { trace("transitionOut"); caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5, onComplete:func}); } stop();
Instance of Symbol 291 MovieClip "comHighscores" in Symbol 292 MovieClip Frame 2
//component parameters onClipEvent (construct) { scoreLocation = "_root.score"; gamename = "caspian"; saveScore = false; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }
Instance of Symbol 291 MovieClip "comHighscores" in Symbol 292 MovieClip Frame 3
//component parameters onClipEvent (construct) { scoreLocation = "_root.score"; gamename = "caspian"; saveScore = true; scoreIsTime = false; scoreReversed = false; negativeScoreAllowed = false; }
Symbol 297 MovieClip Frame 1
function normalLevel() { txt_levelnum._visible = true; var _local2 = 0; while (_local2 < textArray.length) { txt_level.wordWrap = true; txt_level.multiline = true; txt_level.html = true; txt_level.htmlText = _root.config_data[langPath][textArray[0]].val; _local2++; } } function bonusLevel() { txt_levelnum._visible = false; var _local2 = 0; while (_local2 < textArray.length) { txt_level.wordWrap = true; txt_level.multiline = true; txt_level.html = true; txt_level.htmlText = _root.config_data[langPath][textArray[1]].val; _local2++; } } var langPath = "gameconfiguration"; var textArray = ["level", "bonuslevel"];
Symbol 300 MovieClip Frame 1
var langPath = "gameconfiguration"; var textArray = ["shotsfired"]; var i = 0; while (i < textArray.length) { this["txt_" + textArray[i]].html = true; this["txt_" + textArray[i]].htmlText = _root.config_data[langPath][textArray[i]].val; i++; }
Symbol 302 MovieClip Frame 1
function setLevel() { numshotsfired = 0; rightShield_mc.txt_numshotsfired.text = numshotsfired; if (_root.currentLevel == "levelbonus") { leftShield_mc.bonusLevel(); } else { if (_root.currLevel == 3) { thisLevel = 2; } else if (_root.currLevel == 5) { thisLevel = 3; } else { thisLevel = _root.currLevel; } leftShield_mc.normalLevel(); leftShield_mc.txt_levelnum.text = thisLevel; } transitionIn(); } function setGameTime(time) { txt_numseconds.text = time; } function addShot() { numshotsfired++; rightShield_mc.txt_numshotsfired.text = numshotsfired; return(numshotsfired); } function startGlow() { glowStatus = true; } function stopGlow() { glowStatus = false; } function transitionIn() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:100, time:0.5}); } function transitionOut() { caurina.transitions.Tweener.addTween(this, {_autoAlpha:0, time:0.5}); } var glowStrength = 0.8; var glowAdder = 0.5; var GLOW_ADD = 1; var GLOW_MAX = 4; var GLOW_MIN = 0.5; var glowStatus = false; this.onEnterFrame = function () { var _local1 = new flash.filters.GlowFilter(16711680, 100, 10, 10, glowStrength, 3, false, false); txt_numseconds.filters = [_local1]; if (glowStatus == true) { glowStrength = glowStrength + glowAdder; if (glowStrength >= GLOW_MAX) { glowAdder = -GLOW_ADD; } if (glowStrength <= GLOW_MIN) { glowAdder = GLOW_ADD; } } else { glowStrength = 0; } };
Symbol 305 MovieClip Frame 1
function instructionsButtonRelease() { _root.onInstructionMode = true; if (_root.gameRunning) { _root.pauseGame(); } gameSplash_mc.showInstructions(); header_mc.btn_instructions.disable(); header_mc.btn_scores.disable(); } function scoresButtonRelease() { if (_root.gameRunning) { _root.pauseGame(); } if (_root.splashOn) { Mouse.removeListener(gameSplash_mc.hitListen); Mouse.removeListener(gameSplash_mc.listen); } highscores_mc.transitionIn("highscores"); } function unpauseGame() { trace("unpauseGame"); _root.unpauseGame(); clearButtons(); } function showSplash() { Mouse.addListener(mouseListen); gameSplash_mc.showSplash(); clearButtons(); } function clearButtons() { _root.onInstructionMode = false; _root.scoresMode = false; Mouse.addListener(mouseListen); trace("END VISIBLE" + endVisible); if (!endVisible) { header_mc.btn_instructions.enable(); } header_mc.btn_scores.enable(); } function closeButtonRelease() { if (_root.onInstructionMode || (_root.scoresMode)) { if (_root.splashOn) { if (_root.onInstructionMode) { gameSplash_mc.transitionOut(showSplash); } if (_root.scoresMode) { blocker_mc.transitionOut(); highscores_mc.transitionOut(showSplash); } } else if (_root.gameRunning) { if (_root.onInstructionMode) { _root.unpauseGame(); gameSplash_mc.transitionOut(clearButtons); } if (_root.scoresMode) { _root.unpauseGame(); highscores_mc.transitionOut(clearButtons); blocker_mc.transitionOut(); } } else { if (_root.onInstructionMode) { gameSplash_mc.transitionOut(clearButtons); } if (_root.scoresMode) { highscores_mc.transitionOut(clearButtons); blocker_mc.transitionOut(); } } } else { _root.closeGame(); } } function disableButtons() { header_mc.btn_instructions.disable(); header_mc.btn_scores.disable(); header_mc.btn_close.disable(); } function enableButtons() { header_mc.btn_close.enable(); } function enableInstructions() { header_mc.btn_scores.enable(); header_mc.btn_instructions.enable(); } var window = (new flash.geom.Rectangle(0, 0, 590, 400)); gameHolder_mc.scrollRect = window; if ((countryCode == "") || (countryCode == null)) { countryCode == "AU"; } endscreen_mc._visible = false; var mouseListen = new Object(); mouseListen.onMouseMove = function () { if (introDone == true) { this._x = this._x - ((oldx - _root._xmouse) * 0.1); this._y = this._y - ((oldy - _root._ymouse) * 0.1); oldx = _root._xmouse; oldy = _root._ymouse; } if (cursorArea.hitTest(_root._xmouse, _root._ymouse, true)) { cursor_mc._x = _xmouse; cursor_mc._y = _ymouse; Mouse.hide(); } else { Mouse.show(); } updateAfterEvent(); }; Mouse.addListener(mouseListen); function loadShootCounter() { FX_Busy.start(); shootPercent = 0; strength_mc.strengthBar_mc._xscale = 0; caurina.transitions.Tweener.addTween(cursor_mc, {_scale:50, time:3, transition:"easeOutExpo"}); caurina.transitions.Tweener.addTween(strength_mc.strengthBar_mc, {_xscale:100, time:1, transition:"linear"}); } function stopShootCounter() { trace("stopShootCounter"); FX_Shoot.start(); shootPercent = Math.round(strength_mc.strengthBar_mc._xscale); _root.currGame_mc.targets_mc.checkHit(shootPercent); caurina.transitions.Tweener.addTween(strength_mc.strengthBar_mc, {_xscale:0, time:0.05}); caurina.transitions.Tweener.addTween(cursor_mc, {_scale:100, time:0.1, transition:"easeOutExpo"}); numArrows = gameConfiguration_mc.addShot(); } function clearShootCounter() { caurina.transitions.Tweener.addTween(strength_mc.strengthBar_mc, {_xscale:0, time:0.05}); cursor_mc.reset(); } function showEndScreen() { endscreen_mc.transitionIn(); header_mc.btn_instructions.disable(); header_mc.btn_scores.enable(); header_mc.btn_close.enable(); } function restartFromEnd() { _root.restartingGame = true; endscreen_mc.transitionOut(_root.startGame); } function hideEndScreen() { caurina.transitions.Tweener.addTween(endscreen_mc, {_alpha:0, time:0.5, transition:"linear", onComplete:function () { _root.restartLevel(); }}); gameHolder_mc._visible = true; } function refreshScoreboard(val) { score_mc.transitionIn(val); } function closeScoreboard() { score_mc.transitionOut(); } function startGame() { strength_mc.strengthBar_mc._xscale = 0; numLives = 3; totalAccuracy = 0; totalHits = 0; gameSplash_mc.transitionOut(); } function pauseGame() { lives_set_mc.transitionOut(); gameConfiguration_mc.transitionOut(); } function unpauseGame() { lives_set_mc.resetLife(numLives); gameConfiguration_mc.transitionIn(); } function endGame() { stopTimer(); stopBlinkTime(); var _local1 = Math.round((numHitsEnemy / numArrows) * 100); if (!isNaN(_local1)) { totalAccuracy = totalAccuracy + Math.round((numHitsEnemy / numArrows) * 100); } lives_set_mc.transitionOut(); strength_mc.transitionOut(); cursor_mc.reset(); gameConfiguration_mc.transitionOut(); } function closeGame() { score_mc.transitionOut(); gameConfiguration_mc.transitionOut(); endscreen_mc.transitionOut(); stopTimer(); stopBlinkTime(); strength_mc.transitionOut(); lives_set_mc.transitionOut(); cursor_mc.reset(); gameSplash_mc.showSplash(); } var LEVEL_START_TIME = 10; var LEVEL_START_LIVES = 3; numLives = LEVEL_START_LIVES; function addTarget(alignment, num) { if (num == null) { num = 1; } switch (alignment) { case "GOOD" : numTargetsGood = numTargetsGood + num; break; case "BAD" : numTargetsBad = numTargetsBad + num; } numTargets++; } function registerTargetHit(score, alignment) { trace((("register Target Hit" + score) + ":") + alignment); totalScore = totalScore + score; numHits++; if (alignment == "GOOD") { FX_Ouch.start(); lives_set_mc.subtractLife(); if (numLives == 0) { _root.endGamePoor(); } numHitsAllies++; } else if (alignment == "BAD") { numHitsEnemy++; totalHits++; FX_Hit.start(); } trace("num" + numHitsEnemy); } function startTimer(time) { totalScore = 0; numArrows = 0; numHits = 0; numHitsAllies = 0; numHitsEnemy = 0; numTargets = 0; numTargetsGood = 0; numTargetsBad = 0; gametime = time; lives_set_mc.resetLife(numLives); strength_mc.transitionIn(); gameConfiguration_mc.setLevel(); if (_root.currentLevel == "levelbonus") { startBlinkTime(); } else { stopBlinkTime(); } gameTimer = setInterval(subtractSecond, 1000); } function subtractSecond() { if (!_root.gamePaused) { if (gametime == 0) { _root.endGame(); } else { gametime--; gameConfiguration_mc.setGameTime(gametime); if (gametime == 10) { if (_root.currentLevel != "levelbonus") { startBlinkTime(); } } } } } function startBlinkTime() { gameConfiguration_mc.startGlow(); playClockTicks(); } function stopBlinkTime() { gameConfiguration_mc.stopGlow(); stopClockTicks(); } function stopTimer() { clearInterval(gameTimer); } function playOuch() { FX_Ouch.start(); } function playFanFare() { FX_Fanfare.start(); } function playClockTicks() { FX_ClockTicks.start(0, 9999); } function stopClockTicks() { FX_ClockTicks.stop(); } function playWin() { FX_Win.start(); } function playLose() { FX_Lose.start(); } function playHit() { FX_Hit.start(); } function playShoot() { FX_Shoot.start(); } this.createEmptyMovieClip("soundFXHolder1", 100); var FX_Busy = new Sound("soundFXHolder1"); FX_Busy.attachSound("busy"); FX_Busy.setVolume(50); this.createEmptyMovieClip("soundFXHolder2", 101); var FX_Shoot = new Sound("soundFXHolder2"); FX_Shoot.attachSound("shoot"); this.createEmptyMovieClip("soundFXHolder2", 102); var FX_Hit = new Sound("soundFXHolder2"); FX_Hit.attachSound("arrowhit"); this.createEmptyMovieClip("soundFXHolder3", 103); var FX_Win = new Sound("soundFXHolder3"); FX_Win.attachSound("game_congrats"); this.createEmptyMovieClip("soundFXHolder4", 104); var FX_Lose = new Sound("soundFXHolder4"); FX_Lose.attachSound("game_poor"); FX_Lose.setVolume(50); this.createEmptyMovieClip("soundFXHolder5", 105); var FX_Fanfare = new Sound("soundFXHolder5"); FX_Fanfare.attachSound("fanfare"); FX_Fanfare.setVolume(50); this.createEmptyMovieClip("soundFXHolder6", 106); var FX_ClockTicks = new Sound("soundFXHolder6"); FX_ClockTicks.attachSound("clock"); this.createEmptyMovieClip("soundFXHolder7", 107); var FX_Ouch = new Sound("soundFXHolder7"); FX_Ouch.attachSound("ouch"); FX_Ouch.setVolume(50); function introAniVals() { this._visible = true; mainFrame_mc._alpha = 0; logo_mc._alpha = 0; spike1_mc._y = spike1_mc._y + (spike1_mc._height + offSet); Mouse.hide(); } function delayStartList() { clearInterval(delayStartListId); _root.startLoad(); } function introAni() { introAniVals(); caurina.transitions.Tweener.addTween([mainFrame_mc, logo_mc], {_alpha:100, time:0.8, transition:"easeOutExpo"}); caurina.transitions.Tweener.addTween(spike1_mc, {_y:spike1_mc.inity, _alpha:100, time:0.8, delay:0.2, transition:"easeOutExpo"}); gameSplash_mc.showSplash(); } introDone = false; offSet = 100; spike1_mc.inity = spike1_mc._y; this._visible = false;

Library Items

Symbol 1 Font [Trajan Pro Bold]Used by:114 154 155 156 181 277 303 304
Symbol 2 Font [Trajan Pro]Used by:12 98 102 103 105 111 114 119 120 125 126 127 128 129 130 131 132 133 134 137 138 139 140 141 142 143 144 145 146 154 155 156 188 189 190 191 193 194 195 198 200 201 207 209 211 241 277 295 296 298 299 301
Symbol 3 Sound [ouch]
Symbol 4 Sound [game_slide]
Symbol 5 Sound [game_poor]
Symbol 6 Sound [game_congrats]
Symbol 7 Sound [fanfare]
Symbol 8 Sound [clock]
Symbol 9 Sound [shoot]
Symbol 10 Sound [arrowhit]
Symbol 11 Sound [busy]
Symbol 12 EditableTextUses:2Used by:13
Symbol 13 MovieClip [text_mc]Uses:12
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:16
Symbol 16 MovieClip [btnFrame_mc]Uses:15
Symbol 17 FontUsed by:18
Symbol 18 EditableTextUses:17Used by:19
Symbol 19 MovieClip [label_mc]Uses:18
Symbol 20 GraphicUsed by:21 95 153 274
Symbol 21 MovieClip [hitState_mc]Uses:20
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24
Symbol 24 MovieClip [sideCornerR_mc]Uses:23
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:27
Symbol 27 MovieClip [sideCornerL_mc]Uses:26
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:30
Symbol 30 MovieClip [sideArrow_mc]Uses:29
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClip [cursor_mc]Uses:32Used by:305
Symbol 34 GraphicUsed by:38
Symbol 35 GraphicUsed by:38
Symbol 36 GraphicUsed by:37
Symbol 37 ButtonUses:36Used by:38
Symbol 38 MovieClipUses:34 35 37Used by:83
Symbol 39 GraphicUsed by:54
Symbol 40 ShapeTweeningUsed by:54
Symbol 41 GraphicUsed by:54
Symbol 42 SoundUsed by:54
Symbol 43 GraphicUsed by:54 289
Symbol 44 GraphicUsed by:54
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:54
Symbol 47 GraphicUsed by:54
Symbol 48 GraphicUsed by:54
Symbol 49 GraphicUsed by:54
Symbol 50 SoundUsed by:54
Symbol 51 FontUsed by:52
Symbol 52 TextUses:51Used by:54
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:39 40 41 42 43 44 46 47 48 49 50 52 53Used by:83
Symbol 55 GraphicUsed by:59
Symbol 56 FontUsed by:57 58 72 75
Symbol 57 TextUses:56Used by:59
Symbol 58 TextUses:56Used by:59
Symbol 59 MovieClipUses:55 57 58Used by:83
Symbol 60 ShapeTweeningUsed by:82
Symbol 61 GraphicUsed by:80
Symbol 62 GraphicUsed by:65
Symbol 63 GraphicUsed by:65
Symbol 64 GraphicUsed by:65
Symbol 65 ButtonUses:62 63 64Used by:80
Symbol 66 GraphicUsed by:70
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:66 68 69Used by:80
Symbol 71 GraphicUsed by:80
Symbol 72 EditableTextUses:56Used by:80
Symbol 73 ShapeTweeningUsed by:80
Symbol 74 GraphicUsed by:80
Symbol 75 EditableTextUses:56Used by:80
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 GraphicUsed by:80 275
Symbol 80 MovieClipUses:61 65 70 71 72 73 74 75 76 77 78 79Used by:82
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:60 80 81Used by:83
Symbol 83 MovieClipUses:38 54 59 82Used by:Timeline
Symbol 310 MovieClip [__Packages.caurina.transitions.Tweener]
Symbol 311 MovieClip [__Packages.caurina.transitions.TweenListObj]
Symbol 312 MovieClip [__Packages.caurina.transitions.AuxFunctions]
Symbol 313 MovieClip [__Packages.caurina.transitions.PropertyInfoObj]
Symbol 314 MovieClip [__Packages.caurina.transitions.Equations]
Symbol 315 MovieClip [__Packages.caurina.transitions.SpecialPropertiesDefault]
Symbol 316 MovieClip [__Packages.caurina.transitions.SpecialProperty]
Symbol 317 MovieClip [__Packages.caurina.transitions.SpecialPropertyModifier]
Symbol 318 MovieClip [__Packages.caurina.transitions.SpecialPropertySplitter]
Symbol 84 ShapeTweeningUsed by:Timeline
Symbol 85 GraphicUsed by:Timeline
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:305
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:305
Symbol 90 BitmapUsed by:91
Symbol 91 GraphicUses:90Used by:106
Symbol 92 BitmapUsed by:93
Symbol 93 GraphicUses:92Used by:94
Symbol 94 MovieClipUses:93Used by:106
Symbol 95 MovieClipUses:20Used by:106
Symbol 96 FontUsed by:97 104 220 221 222
Symbol 97 EditableTextUses:96Used by:106
Symbol 98 EditableTextUses:2Used by:106
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:101
Symbol 101 MovieClipUses:100Used by:106
Symbol 102 EditableTextUses:2Used by:106
Symbol 103 EditableTextUses:2Used by:106
Symbol 104 EditableTextUses:96Used by:106
Symbol 105 EditableTextUses:2Used by:106
Symbol 106 MovieClipUses:91 94 95 97 98 101 102 103 104 105Used by:305
Symbol 107 MovieClipUsed by:305
Symbol 108 BitmapUsed by:110
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:108 109Used by:149
Symbol 111 EditableTextUses:2Used by:124
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:124 136 148
Symbol 114 EditableTextUses:1 2Used by:124
Symbol 115 BitmapUsed by:118
Symbol 116 BitmapUsed by:118
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:115 116 117Used by:123
Symbol 119 TextUses:2Used by:123
Symbol 120 TextUses:2Used by:123
Symbol 121 BitmapUsed by:122 173
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:118 119 120 122Used by:124
Symbol 124 MovieClipUses:111 113 114 123Used by:149
Symbol 125 EditableTextUses:2Used by:136
Symbol 126 EditableTextUses:2Used by:136
Symbol 127 EditableTextUses:2Used by:136
Symbol 128 EditableTextUses:2Used by:136
Symbol 129 EditableTextUses:2Used by:136
Symbol 130 EditableTextUses:2Used by:136
Symbol 131 EditableTextUses:2Used by:136
Symbol 132 EditableTextUses:2Used by:136
Symbol 133 EditableTextUses:2Used by:136
Symbol 134 EditableTextUses:2Used by:135
Symbol 135 MovieClipUses:134Used by:136
Symbol 136 MovieClipUses:125 126 127 128 129 130 131 132 133 135 113Used by:149
Symbol 137 EditableTextUses:2Used by:148
Symbol 138 EditableTextUses:2Used by:148
Symbol 139 EditableTextUses:2Used by:148
Symbol 140 EditableTextUses:2Used by:148
Symbol 141 EditableTextUses:2Used by:148
Symbol 142 EditableTextUses:2Used by:148
Symbol 143 EditableTextUses:2Used by:148
Symbol 144 EditableTextUses:2Used by:148
Symbol 145 EditableTextUses:2Used by:148
Symbol 146 EditableTextUses:2Used by:147
Symbol 147 MovieClipUses:146Used by:148
Symbol 148 MovieClipUses:137 138 139 140 141 142 143 144 145 147 113Used by:149
Symbol 149 MovieClipUses:110 124 136 148Used by:305
Symbol 150 GraphicUsed by:159 215
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:163
Symbol 153 MovieClipUses:20Used by:163
Symbol 154 EditableTextUses:1 2Used by:163
Symbol 155 EditableTextUses:1 2Used by:163
Symbol 156 EditableTextUses:1 2Used by:163
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:162
Symbol 159 MovieClipUses:150Used by:162
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClipUses:158 159 161Used by:163
Symbol 163 MovieClipUses:152 153 154 155 156 162Used by:215
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:168
Symbol 166 BitmapUsed by:167
Symbol 167 GraphicUses:166Used by:168
Symbol 168 MovieClipUses:165 167Used by:175
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:175
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:174
Symbol 173 GraphicUses:121Used by:174
Symbol 174 MovieClipUses:172 173Used by:175
Symbol 175 MovieClipUses:168 170 174Used by:215
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClipUses:177Used by:215
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:203
Symbol 181 EditableTextUses:1Used by:187
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClipUses:183Used by:187
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClipUses:181 184 186Used by:203
Symbol 188 EditableTextUses:2Used by:192
Symbol 189 EditableTextUses:2Used by:192
Symbol 190 EditableTextUses:2Used by:192
Symbol 191 EditableTextUses:2Used by:192
Symbol 192 MovieClipUses:188 189 190 191Used by:197
Symbol 193 EditableTextUses:2Used by:196
Symbol 194 EditableTextUses:2Used by:196
Symbol 195 EditableTextUses:2Used by:196
Symbol 196 MovieClipUses:193 194 195Used by:197
Symbol 197 MovieClipUses:192 196Used by:203
Symbol 198 EditableTextUses:2Used by:199
Symbol 199 MovieClipUses:198Used by:203
Symbol 200 EditableTextUses:2Used by:202
Symbol 201 EditableTextUses:2Used by:202
Symbol 202 MovieClipUses:200 201Used by:203
Symbol 203 MovieClipUses:180 187 197 199 202Used by:215
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:215
Symbol 206 GraphicUsed by:208 210 212
Symbol 207 EditableTextUses:2Used by:208
Symbol 208 MovieClipUses:206 207Used by:213
Symbol 209 EditableTextUses:2Used by:210
Symbol 210 MovieClipUses:206 209Used by:213
Symbol 211 EditableTextUses:2Used by:212
Symbol 212 MovieClipUses:211 206Used by:213
Symbol 213 MovieClipUses:208 210 212Used by:215
Symbol 214 MovieClipUsed by:215
Symbol 215 MovieClipUses:150 163 175 178 203 205 213 214Used by:305
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:223
Symbol 218 GraphicUsed by:219 308
Symbol 219 MovieClipUses:218Used by:223
Symbol 220 EditableTextUses:96Used by:223
Symbol 221 EditableTextUses:96Used by:223
Symbol 222 EditableTextUses:96Used by:223
Symbol 223 MovieClipUses:217 219 220 221 222Used by:305
Symbol 224 BitmapUsed by:225
Symbol 225 GraphicUses:224Used by:226
Symbol 226 MovieClipUses:225Used by:305
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:229
Symbol 229 MovieClipUses:228Used by:305
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:305
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:237
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236
Symbol 236 MovieClipUses:235Used by:237
Symbol 237 MovieClipUses:233 236Used by:238
Symbol 238 MovieClipUses:237Used by:305
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:244
Symbol 241 TextUses:2Used by:244
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:244
Symbol 244 MovieClipUses:240 241 243Used by:305
Symbol 245 GraphicUsed by:278
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:278
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:250
Symbol 250 MovieClipUses:249Used by:278
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253
Symbol 253 MovieClipUses:252Used by:278
Symbol 254 BitmapUsed by:255 257
Symbol 255 GraphicUses:254Used by:256
Symbol 256 MovieClipUses:255Used by:278
Symbol 257 GraphicUses:254Used by:258
Symbol 258 MovieClipUses:257Used by:278
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:276
Symbol 261 FontUsed by:262
Symbol 262 EditableTextUses:261Used by:276
Symbol 263 BitmapUsed by:265
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:263 264Used by:276
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:274
Symbol 268 GraphicUsed by:270
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:268 269Used by:274
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:274
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:20 267 270 272 273Used by:276
Symbol 275 ButtonUses:79Used by:276
Symbol 276 MovieClipUses:260 262 265 274 275Used by:278
Symbol 277 EditableTextUses:1 2Used by:278
Symbol 278 MovieClipUses:245 247 250 253 256 258 276 277Used by:305
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:291
Symbol 281 MovieClipUsed by:291
Symbol 282 GraphicUsed by:291
Symbol 283 GraphicUsed by:291
Symbol 284 GraphicUsed by:291
Symbol 285 GraphicUsed by:289
Symbol 286 GraphicUsed by:287 289
Symbol 287 MovieClipUses:286Used by:289
Symbol 288 GraphicUsed by:289
Symbol 289 ButtonUses:285 287 288 43 286Used by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:280 281 282 283 284 289 290Used by:292
Symbol 292 MovieClipUses:291Used by:305
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:302
Symbol 295 EditableTextUses:2Used by:297
Symbol 296 EditableTextUses:2Used by:297
Symbol 297 MovieClipUses:295 296Used by:302
Symbol 298 EditableTextUses:2Used by:300
Symbol 299 EditableTextUses:2Used by:300
Symbol 300 MovieClipUses:298 299Used by:302
Symbol 301 EditableTextUses:2Used by:302
Symbol 302 MovieClipUses:294 297 300 301Used by:305
Symbol 303 TextUses:1Used by:305
Symbol 304 TextUses:1Used by:305
Symbol 305 MovieClipUses:87 89 106 107 149 215 223 226 229 33 231 238 244 278 292 302 303 304Used by:Timeline
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:309
Symbol 308 MovieClipUses:218Used by:309
Symbol 309 MovieClipUses:307 308Used by:Timeline

Instance Names

"gameSettings_mc"Frame 5Symbol 305 MovieClip
"preloader_mc"Frame 5Symbol 309 MovieClip
"txt_title"Symbol 13 MovieClip [text_mc] Frame 1Symbol 12 EditableText
"label_txt"Symbol 19 MovieClip [label_mc] Frame 1Symbol 18 EditableText
"mcAd"Symbol 70 MovieClip Frame 1Symbol 68 MovieClip
"mcLoading"Symbol 82 MovieClip Frame 1Symbol 80 MovieClip
"mcLoading"Symbol 82 MovieClip Frame 11Symbol 80 MovieClip
"mcBackground"Symbol 83 MovieClip Frame 1Symbol 38 MovieClip
"mcAnimation"Symbol 83 MovieClip Frame 1Symbol 54 MovieClip
"mcIntro"Symbol 83 MovieClip Frame 1Symbol 59 MovieClip
"mcLoadingAnimated"Symbol 83 MovieClip Frame 2Symbol 82 MovieClip
"shield_mc"Symbol 106 MovieClip Frame 1Symbol 94 MovieClip
"btn_restart"Symbol 106 MovieClip Frame 1Symbol 95 MovieClip
"btn_trailer"Symbol 106 MovieClip Frame 1Symbol 95 MovieClip
"btn_submit"Symbol 106 MovieClip Frame 1Symbol 95 MovieClip
"txt_title"Symbol 106 MovieClip Frame 1Symbol 97 EditableText
"txt_subtitle"Symbol 106 MovieClip Frame 1Symbol 98 EditableText
"ranks_mc"Symbol 106 MovieClip Frame 1Symbol 101 MovieClip
"txt_rank"Symbol 106 MovieClip Frame 1Symbol 102 EditableText
"txt_playerrank"Symbol 106 MovieClip Frame 1Symbol 103 EditableText
"btn_restart_2"Symbol 106 MovieClip Frame 10Symbol 95 MovieClip
"btn_trailer_2"Symbol 106 MovieClip Frame 10Symbol 95 MovieClip
"txt_title"Symbol 106 MovieClip Frame 10Symbol 104 EditableText
"txt_subtitle"Symbol 106 MovieClip Frame 10Symbol 105 EditableText
"txt_prepare"Symbol 124 MovieClip Frame 1Symbol 111 EditableText
"nextButton"Symbol 124 MovieClip Frame 1Symbol 113 MovieClip
"txt_instructions"Symbol 124 MovieClip Frame 1Symbol 114 EditableText
"chars_mc"Symbol 124 MovieClip Frame 1Symbol 123 MovieClip
"txt_nextlevel"Symbol 135 MovieClip Frame 1Symbol 134 EditableText
"txt_arrows"Symbol 136 MovieClip Frame 1Symbol 125 EditableText
"txt_numArrows"Symbol 136 MovieClip Frame 1Symbol 126 EditableText
"txt_targetstelmarine"Symbol 136 MovieClip Frame 1Symbol 127 EditableText
"txt_numHitsTelmarines"Symbol 136 MovieClip Frame 1Symbol 128 EditableText
"txt_numScore"Symbol 136 MovieClip Frame 1Symbol 129 EditableText
"txt_targetsnarnian"Symbol 136 MovieClip Frame 1Symbol 130 EditableText
"txt_numHitsNarnians"Symbol 136 MovieClip Frame 1Symbol 131 EditableText
"txt_score"Symbol 136 MovieClip Frame 1Symbol 132 EditableText
"txt_title"Symbol 136 MovieClip Frame 1Symbol 133 EditableText
"txt_nextlevel_mc"Symbol 136 MovieClip Frame 1Symbol 135 MovieClip
"nextButton"Symbol 136 MovieClip Frame 1Symbol 113 MovieClip
"txt_try"Symbol 147 MovieClip Frame 1Symbol 146 EditableText
"txt_titlePoor"Symbol 148 MovieClip Frame 1Symbol 137 EditableText
"txt_accuracy"Symbol 148 MovieClip Frame 1Symbol 138 EditableText
"txt_arrows"Symbol 148 MovieClip Frame 1Symbol 139 EditableText
"txt_numArrows"Symbol 148 MovieClip Frame 1Symbol 140 EditableText
"txt_targetstelmarine"Symbol 148 MovieClip Frame 1Symbol 141 EditableText
"txt_numHitsTelmarines"Symbol 148 MovieClip Frame 1Symbol 142 EditableText
"txt_numAccuracy"Symbol 148 MovieClip Frame 1Symbol 143 EditableText
"txt_targetsnarnian"Symbol 148 MovieClip Frame 1Symbol 144 EditableText
"txt_numHitsNarnians"Symbol 148 MovieClip Frame 1Symbol 145 EditableText
"txt_try_mc"Symbol 148 MovieClip Frame 1Symbol 147 MovieClip
"tryButton"Symbol 148 MovieClip Frame 1Symbol 113 MovieClip
"resultReady_mc"Symbol 149 MovieClip Frame 10Symbol 124 MovieClip
"resultCongrats_mc"Symbol 149 MovieClip Frame 20Symbol 136 MovieClip
"resultPoor_mc"Symbol 149 MovieClip Frame 30Symbol 148 MovieClip
"shieldArrowMask_mc"Symbol 162 MovieClip Frame 1Symbol 159 MovieClip
"btn_weaponry"Symbol 163 MovieClip Frame 1Symbol 153 MovieClip
"btn_targets"Symbol 163 MovieClip Frame 1Symbol 153 MovieClip
"btn_scoring"Symbol 163 MovieClip Frame 1Symbol 153 MovieClip
"txt_weaponry"Symbol 163 MovieClip Frame 1Symbol 154 EditableText
"txt_targets"Symbol 163 MovieClip Frame 1Symbol 155 EditableText
"txt_scoring"Symbol 163 MovieClip Frame 1Symbol 156 EditableText
"shieldArrow_mc"Symbol 163 MovieClip Frame 1Symbol 162 MovieClip
"bad_mc"Symbol 175 MovieClip Frame 1Symbol 168 MovieClip
"center"Symbol 175 MovieClip Frame 1Symbol 170 MovieClip
"good_mc"Symbol 175 MovieClip Frame 2Symbol 174 MovieClip
"txt_commence"Symbol 187 MovieClip Frame 1Symbol 181 EditableText
"playButton"Symbol 187 MovieClip Frame 1Symbol 186 MovieClip
"txt_accuracy"Symbol 192 MovieClip Frame 1Symbol 188 EditableText
"txt_x"Symbol 192 MovieClip Frame 1Symbol 189 EditableText
"txt_targetshit"Symbol 192 MovieClip Frame 1Symbol 190 EditableText
"txt_score"Symbol 192 MovieClip Frame 1Symbol 191 EditableText
"txt_aimtrue"Symbol 196 MovieClip Frame 1Symbol 193 EditableText
"txt_goodluck"Symbol 196 MovieClip Frame 1Symbol 194 EditableText
"txt_letarrows"Symbol 196 MovieClip Frame 1Symbol 195 EditableText
"part1"Symbol 197 MovieClip Frame 1Symbol 192 MovieClip
"part2"Symbol 197 MovieClip Frame 1Symbol 196 MovieClip
"txt_onlyfire"Symbol 199 MovieClip Frame 1Symbol 198 EditableText
"txt_toshoot"Symbol 202 MovieClip Frame 1Symbol 200 EditableText
"txt_holdmouse"Symbol 202 MovieClip Frame 1Symbol 201 EditableText
"txt_intro"Symbol 203 MovieClip Frame 1Symbol 187 MovieClip
"txt_scoring"Symbol 203 MovieClip Frame 1Symbol 197 MovieClip
"txt_targets"Symbol 203 MovieClip Frame 1Symbol 199 MovieClip
"txt_weaponry"Symbol 203 MovieClip Frame 1Symbol 202 MovieClip
"txt_numlives"Symbol 208 MovieClip Frame 1Symbol 207 EditableText
"txt_numlives"Symbol 210 MovieClip Frame 1Symbol 209 EditableText
"txt_lostlife"Symbol 212 MovieClip Frame 1Symbol 211 EditableText
"lives_mc"Symbol 213 MovieClip Frame 1Symbol 208 MovieClip
"all_lives_mc"Symbol 213 MovieClip Frame 1Symbol 210 MovieClip
"lifeLost_mc"Symbol 213 MovieClip Frame 1Symbol 212 MovieClip
"stepSelection_mc"Symbol 215 MovieClip Frame 1Symbol 163 MovieClip
"left_target"Symbol 215 MovieClip Frame 1Symbol 175 MovieClip
"right_target"Symbol 215 MovieClip Frame 1Symbol 175 MovieClip
"shield_mc"Symbol 215 MovieClip Frame 1Symbol 178 MovieClip
"wood_mc"Symbol 215 MovieClip Frame 1Symbol 203 MovieClip
"targetArea"Symbol 215 MovieClip Frame 1Symbol 205 MovieClip
"lives_options"Symbol 215 MovieClip Frame 1Symbol 213 MovieClip
"textLayer"Symbol 215 MovieClip Frame 1Symbol 214 MovieClip
"strengthBar_mc"Symbol 223 MovieClip Frame 1Symbol 219 MovieClip
"weak_txt"Symbol 223 MovieClip Frame 1Symbol 220 EditableText
"strong_txt"Symbol 223 MovieClip Frame 1Symbol 221 EditableText
"normal_txt"Symbol 223 MovieClip Frame 1Symbol 222 EditableText
"life_on_mc"Symbol 237 MovieClip Frame 1Symbol 236 MovieClip
"life1"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"life2"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"life3"Symbol 238 MovieClip Frame 1Symbol 237 MovieClip
"hitPlate"Symbol 244 MovieClip Frame 1Symbol 243 MovieClip
"soundGraphic"Symbol 274 MovieClip Frame 10Symbol 270 MovieClip
"glow_mc"Symbol 276 MovieClip Frame 1Symbol 260 MovieClip
"label_txt"Symbol 276 MovieClip Frame 1Symbol 262 EditableText
"icon_mc"Symbol 276 MovieClip Frame 1Symbol 274 MovieClip
"btn_hit"Symbol 276 MovieClip Frame 1Symbol 275 Button
"dividerBar_mc"Symbol 278 MovieClip Frame 1Symbol 247 MovieClip
"divider_mc"Symbol 278 MovieClip Frame 1Symbol 250 MovieClip
"logo_mc"Symbol 278 MovieClip Frame 1Symbol 253 MovieClip
"frameR_mc"Symbol 278 MovieClip Frame 1Symbol 256 MovieClip
"frameL_mc"Symbol 278 MovieClip Frame 1Symbol 258 MovieClip
"btn_sound"Symbol 278 MovieClip Frame 1Symbol 276 MovieClip
"btn_instructions"Symbol 278 MovieClip Frame 1Symbol 276 MovieClip
"btn_close"Symbol 278 MovieClip Frame 1Symbol 276 MovieClip
"btn_scores"Symbol 278 MovieClip Frame 1Symbol 276 MovieClip
"title_txt"Symbol 278 MovieClip Frame 1Symbol 277 EditableText
"mcHighscores"Symbol 291 MovieClip Frame 1Symbol 280 MovieClip
"mcTarget"Symbol 291 MovieClip Frame 2Symbol 281 MovieClip
"comHighscores"Symbol 292 MovieClip Frame 2Symbol 291 MovieClip
"comHighscores"Symbol 292 MovieClip Frame 3Symbol 291 MovieClip
"txt_level"Symbol 297 MovieClip Frame 1Symbol 295 EditableText
"txt_levelnum"Symbol 297 MovieClip Frame 1Symbol 296 EditableText
"txt_shotsfired"Symbol 300 MovieClip Frame 1Symbol 298 EditableText
"txt_numshotsfired"Symbol 300 MovieClip Frame 1Symbol 299 EditableText
"leftShield_mc"Symbol 302 MovieClip Frame 1Symbol 297 MovieClip
"rightShield_mc"Symbol 302 MovieClip Frame 1Symbol 300 MovieClip
"txt_numseconds"Symbol 302 MovieClip Frame 1Symbol 301 EditableText
"cursorArea"Symbol 305 MovieClip Frame 1Symbol 87 MovieClip
"screenMask_mc"Symbol 305 MovieClip Frame 1Symbol 87 MovieClip
"endscreen_mc"Symbol 305 MovieClip Frame 1Symbol 106 MovieClip
"gameHolder_mc"Symbol 305 MovieClip Frame 1Symbol 107 MovieClip
"score_mc"Symbol 305 MovieClip Frame 1Symbol 149 MovieClip
"gameSplash_mc"Symbol 305 MovieClip Frame 1Symbol 215 MovieClip
"strength_mc"Symbol 305 MovieClip Frame 1Symbol 223 MovieClip
"spike1_mc"Symbol 305 MovieClip Frame 1Symbol 226 MovieClip
"gradOverlay_mc"Symbol 305 MovieClip Frame 1Symbol 229 MovieClip
"cursor_mc"Symbol 305 MovieClip Frame 1Symbol 33 MovieClip [cursor_mc]
"blocker_mc"Symbol 305 MovieClip Frame 1Symbol 231 MovieClip
"lives_set_mc"Symbol 305 MovieClip Frame 1Symbol 238 MovieClip
"bottomFrame_mc"Symbol 305 MovieClip Frame 1Symbol 244 MovieClip
"header_mc"Symbol 305 MovieClip Frame 1Symbol 278 MovieClip
"highscores_mc"Symbol 305 MovieClip Frame 1Symbol 292 MovieClip
"gameConfiguration_mc"Symbol 305 MovieClip Frame 1Symbol 302 MovieClip
"bar_mc"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Trajan Pro Bold"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Trajan Pro"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ouch"
ExportAssets (56)Timeline Frame 1Symbol 4 as "game_slide"
ExportAssets (56)Timeline Frame 1Symbol 5 as "game_poor"
ExportAssets (56)Timeline Frame 1Symbol 6 as "game_congrats"
ExportAssets (56)Timeline Frame 1Symbol 7 as "fanfare"
ExportAssets (56)Timeline Frame 1Symbol 8 as "clock"
ExportAssets (56)Timeline Frame 1Symbol 9 as "shoot"
ExportAssets (56)Timeline Frame 1Symbol 10 as "arrowhit"
ExportAssets (56)Timeline Frame 1Symbol 11 as "busy"
ExportAssets (56)Timeline Frame 1Symbol 13 as "text_mc"
ExportAssets (56)Timeline Frame 1Symbol 16 as "btnFrame_mc"
ExportAssets (56)Timeline Frame 1Symbol 19 as "label_mc"
ExportAssets (56)Timeline Frame 1Symbol 21 as "hitState_mc"
ExportAssets (56)Timeline Frame 1Symbol 24 as "sideCornerR_mc"
ExportAssets (56)Timeline Frame 1Symbol 27 as "sideCornerL_mc"
ExportAssets (56)Timeline Frame 1Symbol 30 as "sideArrow_mc"
ExportAssets (56)Timeline Frame 1Symbol 33 as "cursor_mc"
ExportAssets (56)Timeline Frame 1Symbol 310 as "__Packages.caurina.transitions.Tweener"
ExportAssets (56)Timeline Frame 1Symbol 311 as "__Packages.caurina.transitions.TweenListObj"
ExportAssets (56)Timeline Frame 1Symbol 312 as "__Packages.caurina.transitions.AuxFunctions"
ExportAssets (56)Timeline Frame 1Symbol 313 as "__Packages.caurina.transitions.PropertyInfoObj"
ExportAssets (56)Timeline Frame 1Symbol 314 as "__Packages.caurina.transitions.Equations"
ExportAssets (56)Timeline Frame 1Symbol 315 as "__Packages.caurina.transitions.SpecialPropertiesDefault"
ExportAssets (56)Timeline Frame 1Symbol 316 as "__Packages.caurina.transitions.SpecialProperty"
ExportAssets (56)Timeline Frame 1Symbol 317 as "__Packages.caurina.transitions.SpecialPropertyModifier"
ExportAssets (56)Timeline Frame 1Symbol 318 as "__Packages.caurina.transitions.SpecialPropertySplitter"

Labels

"loadAd"Symbol 70 MovieClip Frame 2
"showAd"Symbol 70 MovieClip Frame 12
"preload"Symbol 83 MovieClip Frame 3
"cadet"Symbol 101 MovieClip Frame 1
"congrats"Symbol 106 MovieClip Frame 1
"tryagain"Symbol 106 MovieClip Frame 10
"empty"Symbol 149 MovieClip Frame 1
"prepare"Symbol 149 MovieClip Frame 10
"congrats"Symbol 149 MovieClip Frame 20
"poor"Symbol 149 MovieClip Frame 30
"bad"Symbol 175 MovieClip Frame 1
"good"Symbol 175 MovieClip Frame 2
"scores"Symbol 274 MovieClip Frame 1
"sound"Symbol 274 MovieClip Frame 10
"close"Symbol 274 MovieClip Frame 19
"instructions"Symbol 274 MovieClip Frame 29
"highscores"Symbol 292 MovieClip Frame 2
"enterscore"Symbol 292 MovieClip Frame 3

Dynamic Text Variables

txtPercentLoaded2Symbol 72 EditableText"The game is loading (0%)"
txtPercentLoaded2Symbol 75 EditableText"The game is loading (0%)"




http://swfchan.com/6/26943/info.shtml
Created: 22/5 -2019 02:44:32 Last modified: 22/5 -2019 02:44:32 Server time: 06/05 -2024 10:54:00