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

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

lost_in_migration.swf

This is the info page for
Flash #134832

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


Text
Play Again

YOUR GAME RESULT

Improve your scores and see how you compare to
others with regular brain training at lumosity.com

Try Lumosity Now

See how you compare to
people your age!

Find Out

<p align="center"><font face="Trebuchet MS" size="30" color="#993300" letterSpacing="0.000000" kerning="1"><b>1000 points!</b></font></p>

Reaction time:

Accuracy:

Total correct:

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>45000ms</b></font></p>

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>100%</b></font></p>

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>1000</b></font></p>

Continue

<p align="center"><font face="Trebuchet MS" size="32" color="#993300" letterSpacing="0.000000" kerning="1"><b>1000 points!</b></font></p>

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>45000ms</b></font></p>

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>100%</b></font></p>

<p align="left"><font face="Trebuchet MS" size="16" color="#0097ff" letterSpacing="0.000000" kerning="1"><b>1000</b></font></p>

WHAT IS ATTENTION TRAINING?

Attention training helps with your ability to focus, avoid distraction and
increase work productivity.

LUMOSITY PROGRAM BENEFITS

Today

1 month from now

You with
training

You without
training

Your Brain Performance

Improve your brain with scientifically
designed brain training games and
programs.

Lumosity's Lost in Migration challenges your
attention and response inhibition

Play

How to Play

Spot the direction of the center bird.
Don’t let the others distract you – some are lost in migration!

Time:

00:00

Score:

9000

<p align="center"><font face="Trebuchet MS" size="24" color="#990000" letterSpacing="0.000000" kerning="1">BONUS X8</font></p>

+1000

If you get 5 more within a short enough period
of time, your bonus level goes up, and you get
more bonus points for each one after that.

If you're not fast enough, your level falls back
to zero, and you no longer get bonus points.

This indicates
bonus level.

If you get 5 more fast enough, your level goes
up again, and you get even more bonus points.

If you get one wrong, your level falls back
to zero, and you no longer get bonus points.

or press the

The answer is 'left', so click the < button

key.

Which direction does the center arrow point?

The answer is 'up', so click the ^ button

The answer is 'right', so click the > button

After 5 consecutive correct answers, you enter
the bonus level, and then you get bonus points
for each additional correct answer.

Instructions:

Back to the game

See an example

?

?

tip:

Use the arrow keys instead of the mouse
to respond faster.

Indicate which direction the middle
arrow points.  Ignore the other arrows.

Good Job!
It looks like you are ready
to play the game.

Play

Watch again

Being accurate and fast helps you
get bonus points!

A flock of birds will appear on
screen.
Click on the arrow that
corresponds to the direction of
the central bird.

Tip:
Answer quickly to enter the
bonus round.

Instructions

To respond quickly, use the
arrows on your keyboard.

3

Get Ready!

ActionScript [AS1/AS2]

Frame 1
com.lumoslabs.games.lostinmigration.LostInMigrationContainer.main();
Symbol 143 MovieClip [feedback_neg_mc] Frame 16
stop();
Symbol 158 MovieClip Frame 1
play();
Symbol 158 MovieClip Frame 21
stop();
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 2
stop();
Symbol 161 MovieClip Frame 3
play();
Symbol 178 MovieClip Frame 16
stop();
Symbol 254 MovieClip [__Packages.com.lumoslabs.framework.ManagedGame] Frame 0
interface com.lumoslabs.framework.ManagedGame { }
Symbol 255 MovieClip [__Packages.com.lumoslabs.framework.GameManager] Frame 0
interface com.lumoslabs.framework.GameManager { }
Symbol 256 MovieClip [__Packages.com.lumoslabs.games.GameContainer] Frame 0
class com.lumoslabs.games.GameContainer implements com.lumoslabs.framework.ManagedGame { var target_mc, depth, xLoc, yLoc, container_mc, settings, game, manager; function GameContainer (target_mc, depth, x, y) { Stage.align = "TL"; Stage.scaleMode = "noScale"; this.target_mc = target_mc; this.depth = depth; xLoc = x; yLoc = y; setupContainerClip(); setDefaults(); com.lumoslabs.framework.GameRegistrar.registerGame(this); } function setupContainerClip() { container_mc.onEnterFrame = undefined; delete container_mc.onEnterFrame; container_mc.removeMovieClip(); container_mc = target_mc.createEmptyMovieClip("container_mc", depth); container_mc._x = xLoc; container_mc._y = yLoc; } function setDefaults() { } function init(obj) { initGame(obj); } function initGame(obj) { } function update(o, infoObj) { if (infoObj instanceof com.lumoslabs.games.PlayEvent) { reportPlay(); } else if (infoObj instanceof com.lumoslabs.games.HelpEvent) { reportReset(); } else if (infoObj instanceof com.lumoslabs.games.FinalFinish) { reportQuit(); } else if (infoObj instanceof com.lumoslabs.games.PromoEvent) { reportPromo(); } } function fetchData(obj) { } function finish(obj, str) { trace("GameContainer: Passing data"); reportData(obj); } function addSettings(gameSettings) { trace("GameContainer: Adding settings"); settings = gameSettings; } function start() { initGame(settings); } function help() { game.help(); } function mute() { game.toggleMute(); } function pause() { game.togglePause(); } function registerManager(newManager) { manager = newManager; } function removeManager() { delete manager; } function isPausable() { return(_isPausable); } function isFullScreen() { return(_isFullScreen); } function destroy() { } function reportPlay() { manager.onPlay(this); } function reportData(gameData) { manager.onData(this, gameData); } function reportReset() { manager.onReset(this); } function reportQuit() { trace("GameContainer: Calling report quit"); manager.onQuit(this); } function reportPromo() { manager.onPromo(this); } var _isPausable = false; var _isFullScreen = false; var result = new Object(); }
Symbol 257 MovieClip [__Packages.com.lumoslabs.util.Observable] Frame 0
class com.lumoslabs.util.Observable { var observers; function Observable () { observers = new Array(); } function addObserver(o) { if (o == null) { return(false); } var _local2 = 0; while (_local2 < observers.length) { if (observers[_local2] == o) { return(false); } _local2++; } observers.push(o); return(true); } function removeObserver(o) { var _local3 = observers.length; var _local2 = 0; while (_local2 < _local3) { if (observers[_local2] == o) { observers.splice(_local2, 1); return(true); } _local2++; } return(false); } function notifyObservers(infoObj) { if (infoObj == undefined) { infoObj = null; } if (!changed) { return(undefined); } var _local3 = observers.slice(0); clearChanged(); var _local2 = _local3.length - 1; while (_local2 >= 0) { _local3[_local2].update(this, infoObj); _local2--; } } function clearObservers() { observers = new Array(); } function setChanged() { changed = true; } function clearChanged() { changed = false; } function hasChanged() { return(changed); } function countObservers() { return(observers.length); } function getObservers() { return(observers.slice(0)); } var changed = false; }
Symbol 258 MovieClip [__Packages.com.lumoslabs.util.Observer] Frame 0
interface com.lumoslabs.util.Observer { }
Symbol 259 MovieClip [__Packages.com.lumoslabs.games.Game] Frame 0
class com.lumoslabs.games.Game extends com.lumoslabs.util.Observable { var score, level, running, levelChanged, setChanged, bestScore, finalScoresArray, lives, trialsRemaining, startTime, notifyObservers, soundEffects; function Game () { super(); score = 0; level = 0; running = false; levelChanged = false; } function addPoints(points) { newPoints = points; score = score + newPoints; if (score < 0) { score = 0; } setChanged(); doUpdate(); } function getLevel() { return(level); } function getLevelChanged() { return(levelChanged); } function getScore() { return(score); } function updateBestScore() { if ((score > bestScore) || (isNaN(bestScore))) { bestScore = score; } } function getBestScore() { return(bestScore); } function pushFinalScore() { if (finalScoresArray == null) { finalScoresArray = new Array(); } finalScoresArray.push(score); } function getFinalScoresArray() { return(finalScoresArray); } function isRunning() { return(running); } function levelUp() { level = level + 1; setLevel(level); } function onClick(x, y) { } function setLevel(newLevel) { level = newLevel; levelChanged = true; setChanged(); doUpdate(); clearChanged(); } function setScore(newScore) { score = newScore; setChanged(); doUpdate(); } function setLives(lives) { this.lives = lives; } function getLives() { return(lives); } function changeLives(change) { lives = lives + change; } function setTrialsRemaining(trialsRemaining) { this.trialsRemaining = trialsRemaining; if (trialsRemaining == 0) { } setChanged(); doUpdate(); } function start() { startTime = getTimer(); running = true; setChanged(); doUpdate(); run(); } function stop() { running = false; } function restart() { reset(); start(); } function sendResults(resultObj) { var _local3 = new com.lumoslabs.util.ResultSet(resultObj); debug("results are:"); debug(_local3.toString()); var _local2 = new XML(); _local2.onLoad = com.lumoslabs.util.Delegate.create(this, resultsSent); debug("sending data to " + save_url); _local3.send(save_url, _local2); } function resultsSent(success) { if (success) { debug("transfer was successful"); } else { debug("transfer failed"); } } function debug(str) { setChanged(); notifyObservers(new com.lumoslabs.games.DebugOutput(str)); } function reset() { stop(); score = 0; newPoints = 0; level = 0; running = false; levelChanged = false; finalScoresArray = []; setChanged(); notifyObservers(new com.lumoslabs.games.ResetEvent()); } function clearChanged() { super.clearChanged(); levelChanged = false; } function doUpdate() { notifyObservers(new com.lumoslabs.games.GameState(score, level, running, levelChanged, newPoints, trialsRemaining)); } function run() { } function init(obj) { } function finish() { } function finalFinish() { trace("firing final event"); setChanged(); notifyObservers(new com.lumoslabs.games.FinalFinish()); } function help() { setChanged(); notifyObservers(new com.lumoslabs.games.HelpEvent()); } function getSounds() { return(soundEffects); } function toggleMute() { return(soundEffects.toggleMute()); } function togglePause() { return(false); } static var LEVEL_INCREMENT = 1000; var newPoints = 0; var save_url = "http://localhost/foo/"; static var EASY = 0; static var MEDIUM = 1; static var HARD = 2; static var TEST = 3; }
Symbol 260 MovieClip [__Packages.com.lumoslabs.games.SoundEffects] Frame 0
class com.lumoslabs.games.SoundEffects { static var firstLoadedTarget; var all_sounds, context_mc, mute, pause, positiveFeedback, negativeFeedback, tier1Sound, tier2Sound, tier3Sound, tier4Sound, ambientSound; function SoundEffects (target) { if (firstLoadedTarget == undefined) { firstLoadedTarget = target; } all_sounds = []; firstLoadedTarget.createEmptyMovieClip("context_mc", firstLoadedTarget.getNextHighestDepth()); context_mc = firstLoadedTarget.context_mc; mute = false; pause = false; } function addSound(id) { var _local2 = new com.lumoslabs.games.GameSound(context_mc); _local2.attachSound(id); _local2.setVolume(volume); _local2.setMute(mute); _local2.setPause(pause); all_sounds.push(_local2); return(_local2); } function playFeedbackSound(isPositive) { if (isPositive) { positiveFeedback.start(0, 1); } else { negativeFeedback.start(0, 1); } } function playTieredFeedbackSound(tier) { if (tier == 1) { tier1Sound.start(0, 1); } else if (tier == 2) { tier2Sound.start(0, 1); } else if (tier == 3) { tier3Sound.start(0, 1); } else if (tier == 4) { tier4Sound.start(0, 1); } else { negativeFeedback.start(0, 1); } } function setAmbientSound(newSound) { ambientSound = newSound; ambientSound.loop = true; } function setTieredSounds(sound1, sound2, sound3, sound4) { tier1Sound = sound1; tier2Sound = sound2; tier3Sound = sound3; tier4Sound = sound4; } function setPositiveFeedbackSound(newSound) { positiveFeedback = newSound; } function setNegativeFeedbackSound(newSound) { negativeFeedback = newSound; } function startAmbientSound() { ambientSound.start(0, 1); } function stopAmbientSound() { ambientSound.stop(); } function stopAllSounds() { for (var _local2 in all_sounds) { com.lumoslabs.games.GameSound(all_sounds[_local2]).stop(); } } function setMute(mute) { this.mute = mute; for (var _local3 in all_sounds) { com.lumoslabs.games.GameSound(all_sounds[_local3]).setMute(mute); } } function toggleMute() { setMute(!mute); return(mute); } function destroy() { stopAllSounds(); if (ambientSound) { stopAmbientSound(); } context_mc.removeMovieClip(); } function setPause(pause) { this.pause = pause; for (var _local3 in all_sounds) { com.lumoslabs.games.GameSound(all_sounds[_local3]).setPause(pause); } } function togglePause() { setPause(!pause); return(pause); } var volume = 40; }
Symbol 261 MovieClip [__Packages.com.lumoslabs.games.GameSound] Frame 0
class com.lumoslabs.games.GameSound extends Sound { var play, pause, mute, volume, loop, position; function GameSound () { if (arguments.length > 0) { super(arguments[0]); } else { super(); } play = false; pause = false; mute = false; volume = super.getVolume(); loop = false; } function start() { switch (arguments.length) { case 0 : super.start(); break; case 1 : super.start(arguments[0]); break; default : super.start(arguments[0], arguments[1]); } if (pause) { super.stop(); } play = true; } function stop() { if (arguments.length > 0) { super.stop(arguments[0]); } else { super.stop(); } play = false; pause = false; } function getVolume() { return(volume); } function setVolume(value) { super.setVolume(value); volume = super.getVolume(); if (mute) { super.setVolume(0); } } function getPlay() { return(play); } function setPause(pause) { if (pause) { doPause(); } else { unPause(); } } function setMute(mute) { this.mute = mute; if (mute) { super.setVolume(0); } else { super.setVolume(volume); } } function doPause() { if (!pause) { pause = true; if (play) { super.stop(); } } } function unPause() { if (pause) { pause = false; if (play) { super.start(position / 1000); } } } function onSoundComplete() { if (loop) { start(); } else { play = false; pause = false; } } }
Symbol 262 MovieClip [__Packages.com.lumoslabs.util.ResultSet] Frame 0
class com.lumoslabs.util.ResultSet { var resultXML; function ResultSet (resultObj) { buildXML(resultObj); } function buildXML(resultObj) { resultXML = new XML(); var _local9 = resultObj.session_id; if (!(delete resultObj.session_id)) { _local9 = _root.session_id; if (_local9 == undefined) { return(undefined); } } var _local8 = resultXML.createElement("session"); resultXML.appendChild(_local8); var _local10 = resultXML.createElement("id"); _local8.appendChild(_local10); _local10.appendChild(resultXML.createTextNode(_local9)); var _local6 = resultXML.createElement("game"); _local8.appendChild(_local6); var _local4; var _local5; for (var _local7 in resultObj) { trace((("adding node: " + _local7) + " value: ") + resultObj.prop); _local4 = resultXML.createElement(_local7); _local5 = resultXML.createTextNode(resultObj[_local7]); _local6.appendChild(_local4); _local4.appendChild(_local5); } trace(resultXML); } function toString() { return(resultXML.toString()); } function send(url, response) { resultXML.contentType = "text/xml"; } }
Symbol 263 MovieClip [__Packages.com.lumoslabs.util.Delegate] Frame 0
class com.lumoslabs.util.Delegate { function Delegate () { } static function create(scope, method) { var parameters_arr = arguments.slice(2); var _local2 = function () { method.apply(scope, arguments.concat(parameters_arr)); }; return(_local2); } }
Symbol 264 MovieClip [__Packages.com.lumoslabs.games.DebugOutput] Frame 0
class com.lumoslabs.games.DebugOutput { var text; function DebugOutput (output) { text = output; } }
Symbol 265 MovieClip [__Packages.com.lumoslabs.games.ResetEvent] Frame 0
class com.lumoslabs.games.ResetEvent { function ResetEvent () { } }
Symbol 266 MovieClip [__Packages.com.lumoslabs.games.GameState] Frame 0
class com.lumoslabs.games.GameState { var score, level, isRunning, levelUp, newPoints, trialCount; function GameState (s, l, r, lu, np, tc) { score = s; level = l; isRunning = r; levelUp = lu; newPoints = np; trialCount = tc; } }
Symbol 267 MovieClip [__Packages.com.lumoslabs.games.FinalFinish] Frame 0
class com.lumoslabs.games.FinalFinish { function FinalFinish () { } }
Symbol 268 MovieClip [__Packages.com.lumoslabs.games.HelpEvent] Frame 0
class com.lumoslabs.games.HelpEvent { function HelpEvent () { } }
Symbol 269 MovieClip [__Packages.com.lumoslabs.framework.GameRegistrar] Frame 0
class com.lumoslabs.framework.GameRegistrar { static var currentManager; function GameRegistrar () { } static function registerGameManager(manager) { currentManager = manager; } static function registerGame(game) { if (currentManager != undefined) { currentManager.registerGame(game); } else { var _local1 = new com.lumoslabs.framework.ManagedGameAS3Proxy(); if (_local1.useGameManager()) { _local1.registerGame(game); } else { game.start(); } } } static function getGameManager() { return(currentManager); } static function waitingForGameRegistration() { return(currentManager != undefined); } }
Symbol 270 MovieClip [__Packages.com.lumoslabs.framework.ManagedGameAS3Proxy] Frame 0
class com.lumoslabs.framework.ManagedGameAS3Proxy implements com.lumoslabs.framework.GameManager { var muteCalled, _game; function ManagedGameAS3Proxy () { System.security.allowDomain("*"); muteCalled = false; _root.flashId = "ManagedGame"; _root.as3Proxy = this; flx.external.FlashInterface.publish(_root, true); } function setResourcePath(resourcePath) { trace("ManagedGameAS3Proxy, setResourcePath\n"); com.lumoslabs.framework.ResourceHelper.setResourcePath(resourcePath); } function useGameManager() { var _local1 = flx.external.FlashInterface.call(AS2_PROXY_ID + ".useGameManager"); if ((_local1 != null) && (_local1.status == "success")) { trace("ManagedGameAS3Proxy, FlashInterface manager found"); return(_local1.result); } trace("ManagedGameAS3Proxy, no FlashInterface manager found"); return(false); } function addSettings(settingsHash) { trace("ManagedGameAS3Proxy, addSettings"); _game.addSettings(settingsHash); } function start() { _game.start(); if (muteCalled) { _game.mute(); muteCalled = false; } } function onPauseClick() { _game.pause(); } function onHelpClick() { _game.help(); } function onMuteClick() { muteCalled = true; _game.mute(); } function registerGame(game) { trace(("ManagedGameAS3Proxy, registerGame, game: " + game) + newline); _game = game; game.registerManager(this); flx.external.FlashInterface.call(AS2_PROXY_ID + ".registerGame"); } function getContainerClip() { return(_root); } function onPlay(game) { flx.external.FlashInterface.call(AS2_PROXY_ID + ".reportPlay"); } function onData(game, gameData) { flx.external.FlashInterface.call(AS2_PROXY_ID + ".reportData", gameData); } function onReset(game) { } function onQuit(game) { muteCalled = false; flx.external.FlashInterface.call(AS2_PROXY_ID + ".quit"); flx.external.FlashInterface.call(AS2_PROXY_ID + ".reportQuit"); } function onPromo(game) { flx.external.FlashInterface.call(AS2_PROXY_ID + ".reportPromo"); } function isPausable() { return(_game.isPausable()); } function isFullScreen() { return(_game.isFullScreen()); } function destroy() { _game.destroy(); } static var AS2_PROXY_ID = "root.as2Proxy"; }
Symbol 271 MovieClip [__Packages.flx.external.FlashInterface] Frame 0
class flx.external.FlashInterface extends Object { function FlashInterface () { super(); } static function addEventListener(event, listener) { var _local2 = getId(_root); setup(_local2); flashIdList[_local2].registry.addEventListener(event, listener); flash.external.ExternalInterface.call("addAVMListener", __swfID, _local2, event); } static function removeEventListener(event, listener) { var _local2 = getId(_root); setup(_local2); flashIdList[_local2].registry.removeEventListener(event, listener); flash.external.ExternalInterface.call("removeAVMListener", __swfID, _local2, event); } static function dispatchEvent(eventObject) { flash.external.ExternalInterface.call("dispatchAVMEvent", eventObject); } static function dispatchHandler(flashId, eventObject) { flashIdList[flashId].registry.dispatchEvent(eventObject); } static function register(id, target, overwrite) { var _local1 = getId(target); setup(_local1); if (overwrite) { flashIdList[_local1].registry[id] = target; return(true); } if (flashIdList[_local1].registry[id] == null) { flashIdList[_local1].registry[id] = target; return(true); } return(false); } static function unregister(flashId, id) { setup(flashId); if (flashIdList[flashId].registry[id]) { delete flashIdList[flashId].registry[id]; return(true); } return(false); } static function call(path) { var _local7 = path.split("."); var _local6 = _local7.shift().toString(); var _local5; var _local4; if (_local6 == "root") { _local4 = __swfID; _local5 = __swfID; } else { var _local3 = getSWFIds(); for (var _local8 in _local3) { if (_local3[_local8] == _local6) { _local4 = __swfID; _local5 = _local7.shift().toString(); break; } } if ((_local4 == null) || (_local5 == null)) { _local4 = _local6; _local5 = _local6; } } path = _local7.join("."); var _local2 = arguments.slice(1); for (var _local8 in _local2) { if (_local2[_local8] == "") { _local2[_local8] = "$empty"; } } return(flash.external.ExternalInterface.call((("getSWF('" + _local4) + "').callFlash_") + _local5, _local4, path, _local2)); } static function callHandler(flashId, path, args) { var _local6 = new Object(); _local6.target = target; _local6.type = type; _local6.status = "error"; if (!flashIdList[flashId].swf) { _local6.message = "SWF has not been made public."; return(_local6); } var _local4 = path.split("."); var target = _local4[0].toString(); var type = _local4.pop().toString(); var _local2 = flashIdList[flashId].registry[target]; if (_local2 == null) { var _local5 = flashIdList[flashId].swf; var _local7 = _local4.length; var _local1 = 0; while (_local1 < _local7) { _local5 = _local5[_local4[_local1]]; _local1++; } if (_local5 == null) { _local6.message = "Target does not exist"; alert(1, flashId); return(_local6); } _local2 = _local5; } else { _local4.shift(); var _local7 = _local4.length; var _local1 = 0; while (_local1 < _local7) { _local2 = _local2[_local4[_local1]]; _local1++; } if (_local2 == null) { _local6.message = "Target does not exist"; return(_local6); } } for (var _local8 in args) { if (args[_local8] == "$empty") { args[_local8] = ""; } } if (typeof(_local2[type]) == "function") { _local6.result = _local2[type].apply(_local2, args); } else if (args.length < 1) { _local6.result = _local2[type]; } else { _local6.result = (_local2[type] = args[0]); } _local6.status = "success"; return(_local6); } static function alert() { trace(arguments.join(" : ")); flash.external.ExternalInterface.call("alert", arguments.join(" : ")); } static function getId(control) { var _local1 = control; if (_local1.flashId == null) { _local1.flashId = __swfID; if (_local1.flashId == null) { _local1.flashId = getSWFName(_local1); } } return(_local1.flashId); } static function getSWFIds() { return(Array(flash.external.ExternalInterface.call("getSWFIds"))); } static function getSWFName(control) { var _local1 = control._root._url.split("/").join("|").split("\\").join("|").split("|").pop(); if (_local1.indexOf("?") != -1) { _local1 = _local1.split("?").shift(); } _local1 = _local1.split(".swf").join("").split("#").shift(); return(unescape(_local1)); } static function getSWFId() { var _local2 = "swf" + (Math.random() * 999999); flash.external.ExternalInterface.addCallback(_local2, null, function () { }); var _local1 = flash.external.ExternalInterface.call("SWFInfo.locateSWF", _local2); if (!_local1) { _local1 = flash.external.ExternalInterface.call("eval", ((((("(window.SWFInfo = {locateSWF:function(swfUID) {var embedtags = document.getElementsByTagName('embed');var objecttags = document.getElementsByTagName('object');var swfobjects = new Array();for(var j=0; j<embedtags.length; j++)swfobjects.push(embedtags[j]);for(var k=0; k<objecttags.length; k++)swfobjects.push(objecttags[k]);for(var i=0; i<swfobjects.length; i++) {var name = swfobjects[i].name ? swfobjects[i].name : swfobjects[i].id;if(document[name] && document[name][swfUID]) {return name;}" + "}") + "return null;") + "}") + "}).locateSWF('") + _local2) + "');"); } trace("AS2 LOCATION: " + _local1); trace("AS2 swfUID:: " + _local2); var _local3 = (_local1 ? (String(_local1)) : null); return(_local3); } static function publish(root, makePublic) { var _local1 = getId(root); setup(_local1); if (makePublic) { flashIdList[_local1].swf = root; } else { delete flashIdList[_local1].swf; } } static function setupEIFunctions() { if (!staticInit) { staticInit = true; if (flash.external.ExternalInterface.call("eval", "$avms")) { return(undefined); } var _local1 = ""; _local1 = _local1 + "function getSWF(swfId)"; _local1 = _local1 + "{"; _local1 = _local1 + "\tif (navigator.appName.indexOf('Microsoft') != -1)"; _local1 = _local1 + "\t\treturn window[swfId];"; _local1 = _local1 + "\treturn document[swfId];"; _local1 = _local1 + "};"; _local1 = _local1 + "function getSWFIds()"; _local1 = _local1 + "{"; _local1 = _local1 + "\tvar list = new Array();"; _local1 = _local1 + "\tvar swfobjects = document.getElementsByTagName('embed');"; _local1 = _local1 + "\tfor(var i=0; i<swfobjects.length; i++)"; _local1 = _local1 + "\t\tlist.push(swfobjects[i].name ? swfobjects[i].name : swfobjects[i].id);"; _local1 = _local1 + "\tswfobjects = document.getElementsByTagName('object');"; _local1 = _local1 + "\tfor(i=0; i<swfobjects.length; i++)"; _local1 = _local1 + "\t\tlist.push(swfobjects[i].name ? swfobjects[i].name : swfobjects[i].id);"; _local1 = _local1 + "\treturn list;"; _local1 = _local1 + "};"; _local1 = _local1 + "var $avms = new Object();"; _local1 = _local1 + "function addAVMListener(swfId, flashId, event)"; _local1 = _local1 + "{"; _local1 = _local1 + "\tif($avms[event] == null)"; _local1 = _local1 + "\t\t$avms[event] = new Object();"; _local1 = _local1 + "\tif($avms[event][swfId] == null)"; _local1 = _local1 + "\t\t$avms[event][swfId] = new Object();"; _local1 = _local1 + "\t$avms[event][swfId][flashId] = event;"; _local1 = _local1 + "};"; _local1 = _local1 + "function removeAVMListener(swfId, flashId, event)"; _local1 = _local1 + "{"; _local1 = _local1 + "\tdelete $avms[event][swfId][flashId];"; _local1 = _local1 + "};"; _local1 = _local1 + "function dispatchAVMEvent(evt)"; _local1 = _local1 + "{"; _local1 = _local1 + "\tvar type = evt.type;"; _local1 = _local1 + "\tvar swfList = $avms[type];"; _local1 = _local1 + "\tfor(var e in swfList)"; _local1 = _local1 + "\t{"; _local1 = _local1 + "\t\tvar flashList = swfList[e];"; _local1 = _local1 + "\t\tfor(var f in flashList)"; _local1 = _local1 + "\t\t{"; _local1 = _local1 + "\t\t\tgetSWF(e)['dispatchFlash_' + f](f, evt);"; _local1 = _local1 + " \t\t}"; _local1 = _local1 + "\t}"; _local1 = _local1 + "};"; flash.external.ExternalInterface.call("eval", _local1); } } static function setup(id) { setupEIFunctions(); if (id == null) { return(false); } if (flashIdList[id] == null) { flashIdList[id] = new Object(); flashIdList[id].dispatchHandler = dispatchHandler; flashIdList[id].callHandler = callHandler; flashIdList[id].registry = new Object(); mx.events.EventDispatcher.initialize(flashIdList[id].registry); flash.external.ExternalInterface.addCallback("dispatchFlash_" + id, flashIdList[id], flashIdList[id].dispatchHandler); flash.external.ExternalInterface.addCallback("callFlash_" + id, flashIdList[id], flashIdList[id].callHandler); } return(true); } static var flashIdList = new Object(); static var staticInit = false; static var __swfID = getSWFId(); }
Symbol 272 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 273 MovieClip [__Packages.com.lumoslabs.framework.ResourceHelper] Frame 0
class com.lumoslabs.framework.ResourceHelper { static var resourcePath; function ResourceHelper () { } static function pathURL(path) { return(rootPath() + path); } static function setResourcePath(resourcePath) { com.lumoslabs.framework.ResourceHelper.resourcePath = resourcePath; } static function getResourcePath(path) { if (resourcePath == undefined) { resourcePath = getDefaultResourcePath(); } return((resourcePath + "/") + path); } static function getDefaultResourcePath() { var _local1; if ((System.capabilities.playerType == "External") || (System.capabilities.playerType == "StandAlone")) { _local1 = "../resources/"; } else { _local1 = pathURL("flash/resources/"); } return(_local1); } static function rootPath() { var _local2; if (System.security.sandboxType == "remote") { var _local3 = _root._url.indexOf("flash/"); return(_root._url.substr(0, _local3)); } _local2 = ""; return(_local2); } }
Symbol 274 MovieClip [__Packages.com.lumoslabs.games.PlayEvent] Frame 0
class com.lumoslabs.games.PlayEvent { function PlayEvent () { } }
Symbol 275 MovieClip [__Packages.com.lumoslabs.games.PromoEvent] Frame 0
class com.lumoslabs.games.PromoEvent { function PromoEvent () { } }
Symbol 276 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationContainer] Frame 0
class com.lumoslabs.games.lostinmigration.LostInMigrationContainer extends com.lumoslabs.games.GameContainer implements com.lumoslabs.util.Observer { var _isPausable, game, setupContainerClip, container_mc, finish; function LostInMigrationContainer (target, depth, x, y, stageWidth, stageHeight) { super(target, depth, x, y); } function setDefaults() { _isPausable = true; } function initGame(params) { var _local2 = 45; var _local3 = false; if (params.promo != undefined) { _local3 = params.promo == true.toString(); } else { trace("LostInMigrationContainer, no promo passed, default used: " + _local3); } if (params.time != undefined) { _local2 = Number(params.time); } else { trace("LostInMigrationContainer, no time passed, default used: " + _local2); } com.lumoslabs.games.lostinmigration.LostInMigrationGame(game).clearAll(); setupContainerClip(); game.clearObservers(); container_mc.onEnterFrame = undefined; delete container_mc.onEnterFrame; game = new com.lumoslabs.games.lostinmigration.LostInMigrationGame(container_mc, this, _local2, _local3); game.addObserver(this); var myGame = com.lumoslabs.games.lostinmigration.LostInMigrationGame(game); myGame.init(); container_mc.onEnterFrame = function () { myGame.update(); }; } function handleResults(score, num_correct, num_tries, time, num_tries_inhibition, num_correct_inhibition, time_inhibition, response_time_correct, response_time_incorrect, response_time_inhibition, response_time_no_inhibition) { var _local2 = new Object(); _local2.score = score; _local2.num_correct = num_correct; _local2.num_tries = num_tries; _local2.time = time; _local2.num_tries_inhibition = num_tries_inhibition; _local2.num_correct_inhibition = num_correct_inhibition; _local2.time_inhibition = time_inhibition; _local2.response_time_correct = response_time_correct; _local2.response_time_incorrect = response_time_incorrect; _local2.response_time_inhibition = response_time_inhibition; _local2.response_time_no_inhibition = response_time_no_inhibition; finish(_local2); } static function main() { var _local2 = new com.lumoslabs.games.lostinmigration.LostInMigrationContainer(_root, 0, 0, 0, Stage.width, Stage.height); } }
Symbol 277 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationGame] Frame 0
class com.lumoslabs.games.lostinmigration.LostInMigrationGame extends com.lumoslabs.games.Game { var MC, gameContainer, trialTime, responseTime, released, newResponse, correctResponse, updateFinished, pause, soundEffects, bonusFormat, formNum, promo, gameWidth, gameState, skyNum, countIntID, gameTime, timeLeft, score, responses, rights, totals, correctTotals, times, level, consRights, bonusEnd, skyRect, form, response, trial, lastTrialTime, pauseStart; function LostInMigrationGame (container_mc, gameContainer, trialTime, promo) { super(); MC = container_mc; this.gameContainer = gameContainer; this.trialTime = trialTime; responseTime = getTimer(); released = true; newResponse = false; correctResponse = false; updateFinished = true; pause = false; soundEffects = new com.lumoslabs.games.lostinmigration.LostInMigrationSounds(MC); Key.addListener(this); bonusFormat = new TextFormat("Trebuchet MS", 17, 10027008, true); formNum = 1; this.promo = promo; if (Stage.width < WIDTH) { gameWidth = HEIGHT; } else { gameWidth = WIDTH; } } function getSounds() { return(com.lumoslabs.games.lostinmigration.LostInMigrationSounds(soundEffects)); } function clearAll() { MC.myTrialLayer.removeMovieClip(); MC.myScreenLayer.removeMovieClip(); getSounds().stopAllSounds(); Key.removeListener(this); } function init() { MC.myTrialLayer.removeMovieClip(); MC.myScreenLayer.removeMovieClip(); MC.createEmptyMovieClip("myScreenLayer", MC.getNextHighestDepth()); MC.myScreenLayer._x = gameWidth / 2; MC.myScreenLayer._y = HEIGHT / 2; MC.attachMovie("trialLayer", "myTrialLayer", MC.getNextHighestDepth(), {_x:gameWidth / 2, _y:HEIGHT / 2}); initTrialLayerButtons(); MC.myTrialLayer._visible = false; initStart(); } function initStart() { gameState = "start"; if (promo) { MC.myScreenLayer.attachMovie("promoStartScreen", "myScreen", 0); } else { MC.myScreenLayer.attachMovie("startScreen", "myScreen", 0); } var owner = this; MC.myScreenLayer.myScreen.myHowToButton.onPress = function () { owner.help(); }; MC.myScreenLayer.myScreen.myStartButton.onPress = function () { owner.clearStart(); owner.initCount(); }; } function clearStart() { MC.myScreenLayer.myScreen.removeMovieClip(); } function initCount() { gameState = "count"; MC.myScreenLayer.attachMovie("countScreen", "myScreen", 0); skyNum = Math.ceil(MC.myScreenLayer.myScreen.sky._totalframes * Math.random()); MC.myScreenLayer.myScreen.sky.gotoAndStop(skyNum); MC.myScreenLayer.myScreen.myTimeBox.myTime.text = "0:" + trialTime; MC.myScreenLayer.myScreen.myScoreBox.myScore.text = 0; MC.myScreenLayer.myScreen.count.text = "3"; countIntID = setInterval(this, "countdown", 1000, 3); gameContainer.reportPlay(); } function countdown(secondsLeft) { clearInterval(countIntID); if (secondsLeft > 1) { MC.myScreenLayer.myScreen.count.text = secondsLeft - 1; countIntID = setInterval(this, "countdown", 1000, secondsLeft - 1); } else { clearCount(); initTrials(getTimer()); } } function clearCount() { clearInterval(countIntID); MC.myScreenLayer.myScreen.removeMovieClip(); } function initInstruct() { gameState = "instruct"; MC.myTrialLayer._visible = false; MC.myScreenLayer.attachMovie("helpScreen", "myScreen", 0); var owner = this; MC.myScreenLayer.myScreen.playButton.onRelease = function () { owner.clearStart(); owner.initCount(); }; } function clearInstruct() { MC.myScreenLayer.myScreen.removeMovieClip(); } function initTrials(initTime) { gameState = "trials"; gameTime = initTime; timeLeft = trialTime; score = 0; responses = 0; rights = 0; totals = {congruent:0, incongruent:0}; correctTotals = {congruent:0, incongruent:0}; times = {congruent:[], incongruent:[], right:[], wrong:[]}; level = 0; consRights = 0; bonusEnd = initTime; MC.myScreenLayer.attachMovie("trialScreen", "myScreen", 0); skyRect = MC.myScreenLayer.myScreen.windowBorder1.getRect(MC.myTrialLayer); MC.myScreenLayer.myScreen.sky.gotoAndStop(skyNum); MC.myTrialLayer.myBonusBox.gotoAndStop(2); MC.myTrialLayer._visible = true; initTrialLayer(); nextTrial(new com.lumoslabs.games.lostinmigration.LostInMigrationTrial()); } function initTrialLayer() { initForm(MC.myTrialLayer.form1); MC.myTrialLayer.form1.setMask(MC.myScreenLayer.myScreen.windowBorder1); initForm(MC.myTrialLayer.form2); MC.myTrialLayer.form2.setMask(MC.myScreenLayer.myScreen.windowBorder2); form = MC.myTrialLayer["form" + formNum]; MC.myTrialLayer.myTimeBox.myTime.text = "0:" + timeLeft; MC.myTrialLayer.myScoreBox.myScore.text = score; MC.myTrialLayer.myPointsBox._visible = false; MC.myTrialLayer.myPointsBox.glow._visible = false; MC.myTrialLayer.myBonusBox.glow._visible = false; MC.myTrialLayer.myBonusBox._visible = false; MC.myTrialLayer.myBonusBox._alpha = 80; MC.myTrialLayer.myNegFeedback.stop(); MC.myTrialLayer.myNegFeedback._visible = false; MC.myTrialLayer.myPointsBox.glow.stop(); showBonusBorder(false); pauseTrialLayer(pause); } function initForm(aForm) { aForm.stop(); aForm.arrows.stop(); aForm.arrows.center.stop(); aForm.arrows.flankers.stop(); } function resetFormFly() { form.arrows.center.arrow.gotoAndStop(2); for (var _local2 in form.arrows.flankers) { if (form.arrows.flankers[_local2] instanceof MovieClip) { form.arrows.flankers[_local2].gotoAndStop(2); } } } function initTrialLayerButtons() { var owner = this; MC.myTrialLayer.myUpButton.onPress = function () { owner.buttonPress("up", getTimer()); }; MC.myTrialLayer.myRightButton.onPress = function () { owner.buttonPress("right", getTimer()); }; MC.myTrialLayer.myDownButton.onPress = function () { owner.buttonPress("down", getTimer()); }; MC.myTrialLayer.myLeftButton.onPress = function () { owner.buttonPress("left", getTimer()); }; pauseTrialLayer(pause); } function buttonPress(button, buttonTime) { if (updateFinished) { updateFinished = false; responseTime = buttonTime; response = button; newResponse = true; trialResponse(); } } function nextTrial(trial) { this.trial = trial; var _local5 = trial.getForm(); form.gotoAndStop(_local5); if (_local5 == "VForm") { form.arrows.gotoAndStop(trial.getVDir()); } form.arrows.center.gotoAndStop(trial.getCenterDir()); form.arrows.flankers.gotoAndStop(trial.getFlankerDir()); resetFormFly(); lastTrialTime = getTimer(); var _local3 = (form.arrows._width / 2) + XMARGIN; var _local2 = (form.arrows._height / 2) + YMARGIN; moveFormRandom(_local3, _local2); while (form.hitTest(otherForm())) { moveFormRandom(_local3, _local2); } } function moveFormRandom(xOffset, yOffset) { form._x = randomBetween(skyRect.xMin + xOffset, skyRect.xMax - xOffset); form._y = randomBetween(skyRect.yMin + yOffset, skyRect.yMax - yOffset); } function randomBetween(min, max) { return(min + ((max - min) * Math.random())); } function otherForm() { return(MC.myTrialLayer["form" + ((formNum % 2) + 1)]); } function switchForms() { formNum = (formNum % 2) + 1; form = MC.myTrialLayer["form" + formNum]; } function clearTrials() { MC.myTrialLayer._visible = false; MC.myScreenLayer.myScreen.removeMovieClip(); getSounds().stopAllSounds(); } function saveResults(score, num_correct, num_tries, time, num_tries_inhibition, num_correct_inhibition, time_inhibition, response_time_correct, response_time_incorrect, response_time_inhibition, response_time_no_inhibition) { gameContainer.handleResults(score, num_correct, num_tries, time, num_tries_inhibition, num_correct_inhibition, time_inhibition, response_time_correct, response_time_incorrect, response_time_inhibition, response_time_no_inhibition); } function initResults() { gameState = "results"; var _local7 = new TextFormat("Trebuchet MS", 16, 39423, true); var _local19 = new TextFormat("Trebuchet MS", 44, 39423, true); var _local8; var _local11; if (responses == 0) { _local8 = 0; _local11 = trialTime; } else { _local8 = rights / responses; _local11 = trialTime / responses; } var _local9; if (totals.congruent == 0) { _local9 = 1; } else { _local9 = totals.congruent; } var _local17 = correctTotals.congruent / _local9; var _local4 = 0; var _local2 = 0; while (_local2 < times.congruent.length) { _local4 = _local4 + times.congruent[_local2]; _local2++; } var _local15 = _local4 / _local9; var _local10; if (totals.incongruent == 0) { _local10 = 1; } else { _local10 = totals.incongruent; } var _local3 = 0; _local2 = 0; while (_local2 < times.incongruent.length) { _local3 = _local3 + times.incongruent[_local2]; _local2++; } var _local16 = _local3 / _local10; var _local5 = 0; _local2 = 0; while (_local2 < times.right.length) { _local5 = _local5 + times.right[_local2]; _local2++; } var _local6 = 0; _local2 = 0; while (_local2 < times.wrong.length) { _local6 = _local6 + times.wrong[_local2]; _local2++; } if (promo) { MC.myScreenLayer.attachMovie("promoResultsScreen", "myScreen", 0); } else { MC.myScreenLayer.attachMovie("resultsScreen", "myScreen", 0); } MC.myScreenLayer.myScreen.myReaction.text = Math.round(1000 * _local11) + "ms"; MC.myScreenLayer.myScreen.myReaction.setTextFormat(_local7); MC.myScreenLayer.myScreen.myHesitation.text = Math.round(_local15 - _local16) + "ms"; MC.myScreenLayer.myScreen.myHesitation.setTextFormat(_local7); MC.myScreenLayer.myScreen.myAccuracy.text = Math.round(100 * _local8) + "%"; MC.myScreenLayer.myScreen.myAccuracy.setTextFormat(_local7); MC.myScreenLayer.myScreen.myError.text = Math.round(100 * (_local17 - _local8)) + "%"; MC.myScreenLayer.myScreen.myError.setTextFormat(_local7); MC.myScreenLayer.myScreen.myRights.text = rights; MC.myScreenLayer.myScreen.myRights.setTextFormat(_local7); MC.myScreenLayer.myScreen.myScore.text = score + " points!"; var _local13 = Math.round(_local5 / rights); var _local18 = Math.round(_local6 / (responses - rights)); var _local14 = Math.round(_local3 / totals.incongruent); var _local12 = Math.round(_local4 / totals.congruent); saveResults(score, rights, responses, trialTime * 1000, totals.incongruent, correctTotals.incongruent, _local3, _local13, _local18, _local14, _local12); var owner = this; MC.myScreenLayer.myScreen.myDoneButton.onPress = function () { owner.finalFinish(); }; MC.myScreenLayer.myScreen.myPromoButton.onPress = function () { owner.onPromo(); }; } function onPromo() { gameContainer.reportPromo(); } function clearResults() { MC.myScreenLayer.myScreen.removeMovieClip(); } function update() { if ((!pause) && (gameState == "trials")) { if (timeLeft < 1) { clearTrials(); initResults(); } else { updateTimeLeft(getTimer()); } updateBonus(getTimer()); updateTrials(getTimer(), true); } } function updateTimeLeft(updateTime) { if ((updateTime - gameTime) > 1000) { gameTime = updateTime; timeLeft--; } if ((timeLeft < 8) && (!getSounds().getTimerSoundIsPlaying())) { getSounds().playTimerSound(); } if (timeLeft < 10) { MC.myTrialLayer.myTimeBox.myTime.text = "0:0" + timeLeft; } else { MC.myTrialLayer.myTimeBox.myTime.text = "0:" + timeLeft; } } function updateBonus(updateTime) { if ((level > 0) && (updateTime >= bonusEnd)) { level = 0; showBonusBorder(false); } } function showBonusBorder(show) { MC.myTrialLayer.myBonusBox._visible = show; } function updateTrials(updateTime, trialState) { if (!newResponse) { return(undefined); } var _local2 = updateTime - responseTime; if (_local2 > DELAY) { switchForms(); nextTrial(new com.lumoslabs.games.lostinmigration.LostInMigrationTrial()); newResponse = false; correctResponse = false; updateFinished = true; } } function onKeyUp() { released = true; } function onKeyDown() { if ((updateFinished && (released)) && (gameState == "trials")) { updateFinished = false; responseTime = getTimer(); switch (Key.getCode()) { case 38 : response = "up"; newResponse = true; break; case 39 : response = "right"; newResponse = true; break; case 40 : response = "down"; newResponse = true; break; case 37 : response = "left"; newResponse = true; break; default : newResponse = false; updateFinished = true; } if (newResponse) { trialResponse(); released = false; } } } function trialResponse() { responses++; totals[trial.getType()]++; var _local2 = responseTime - lastTrialTime; times[trial.getType()].push(_local2); if (response == trial.getCenterDir()) { rights++; correctTotals[trial.getType()]++; times.right.push(_local2); rightTrialResponse(); } else { times.wrong.push(_local2); wrongTrialResponse(); } formFlyAway(); } function formFlyAway() { form.arrows.center.arrow.gotoAndPlay(2); for (var _local2 in form.arrows.flankers) { if (form.arrows.flankers[_local2] instanceof MovieClip) { form.arrows.flankers[_local2].gotoAndPlay(2); } } } function rightTrialResponse() { correctResponse = true; doBonusRight(); doScore(MULT[level] * CSCORE); } function wrongTrialResponse() { doBonusWrong(); doNegFeedback(); } function doBonusRight() { consRights++; if (consRights == CONSBONUS) { getSounds().playBonusSound(); consRights = 0; showBonusBorder(true); if (level == 0) { bonusEnd = responseTime + BONUSTIME; } else { bonusEnd = bonusEnd + BONUSTIME; } if (level < (MULT.length - 1)) { level++; showBonusText("BONUS X" + MULT[level]); } } else { getSounds().playFeedbackSound(true); } } function doBonusWrong() { getSounds().playFeedbackSound(false); consRights = 0; var _local2 = bonusEnd - responseTime; if (_local2 > HIGHTIME) { bonusEnd = responseTime + (_local2 * 0.5); } else { bonusEnd = bonusEnd + PENALTIME; if (responseTime >= bonusEnd) { bonusEnd = responseTime; level = 0; showBonusBorder(false); } } } function showBonusText(text) { MC.myTrialLayer.myBonusBox.myBonus.field.text = text; } function doScore(points) { score = score + points; MC.myTrialLayer.myScoreBox.myScore.text = score; if (points > 0) { MC.myTrialLayer.myPointsBox.myPoints.field.text = "+" + points; } else { MC.myTrialLayer.myPointsBox.myPoints.field.text = points; } MC.myTrialLayer.myPointsBox._x = form._x; MC.myTrialLayer.myPointsBox._y = form._y; MC.myTrialLayer.myPointsBox._visible = true; MC.myTrialLayer.myPointsBox.gotoAndPlay(1); } function doNegFeedback() { MC.myTrialLayer.myNegFeedback._x = form._x; MC.myTrialLayer.myNegFeedback._y = form._y; MC.myTrialLayer.myNegFeedback._visible = true; MC.myTrialLayer.myNegFeedback.gotoAndPlay(1); } function togglePause() { getSounds().togglePause(); setPause(!pause); return(pause); } function setPause(pause) { this.pause = pause; if (pause) { pauseStart = getTimer(); Key.removeListener(this); } else { bonusEnd = bonusEnd + (getTimer() - pauseStart); lastTrialTime = lastTrialTime + (getTimer() - pauseStart); Key.addListener(this); } pauseTrialLayer(pause); } function pauseTrialLayer(pause) { MC.myTrialLayer.myUpButton.enabled = !pause; MC.myTrialLayer.myRightButton.enabled = !pause; MC.myTrialLayer.myDownButton.enabled = !pause; MC.myTrialLayer.myLeftButton.enabled = !pause; form._visible = !pause; } function help() { super.help(); clearAny(); if (pause) { togglePause(); } initInstruct(getTimer()); } function clearAny() { switch (gameState) { case "start" : clearStart(); break; case "instruct" : clearInstruct(); break; case "count" : clearCount(); break; case "trials" : clearTrials(); break; default : clearResults(); } } static var WIDTH = 640; static var HEIGHT = 480; static var CSCORE = 25; static var DELAY = 0; static var XMARGIN = 30; static var YMARGIN = 30; static var MULT = [1, 2, 3, 4]; static var CONSBONUS = 5; static var BONUSTIME = 5000; static var PENALTIME = -5000; static var HIGHTIME = 10000; }
Symbol 278 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationTrial] Frame 0
class com.lumoslabs.games.lostinmigration.LostInMigrationTrial { var centerIndex, flankerIndex, trialType, form, VIndex; function LostInMigrationTrial () { init(); } function init() { centerIndex = randomIndex(); if (Math.random() < 0.5) { flankerIndex = centerIndex; trialType = "congruent"; } else { flankerIndex = randomOtherIndex(centerIndex); trialType = "incongruent"; } var _local2 = Math.floor(forms.length * Math.random()); form = forms[_local2]; if (form == "VForm") { VIndex = randomIndex(); } } function getForm() { return(form); } function getCenterDir() { return(directions[centerIndex]); } function getFlankerDir() { return(directions[flankerIndex]); } function getVDir() { return(directions[VIndex]); } function getType() { return(trialType); } function randomIndex() { return(Math.floor(Math.random() * directions.length)); } function randomOtherIndex(index) { var _local2 = index; while (_local2 == index) { _local2 = randomIndex(); } return(_local2); } static var directions = ["up", "right", "down", "left"]; static var forms = ["-Form", "|Form", "+Form", "VForm"]; }
Symbol 279 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationSounds] Frame 0
class com.lumoslabs.games.lostinmigration.LostInMigrationSounds extends com.lumoslabs.games.SoundEffects { var ticker_mc, setPositiveFeedbackSound, addSound, setNegativeFeedbackSound, timerSound, bonusSound, volume, all_sounds; function LostInMigrationSounds (target) { super(target); com.lumoslabs.games.SoundEffects.firstLoadedTarget.createEmptyMovieClip("ticker_mc", com.lumoslabs.games.SoundEffects.firstLoadedTarget.getNextHighestDepth()); ticker_mc = com.lumoslabs.games.SoundEffects.firstLoadedTarget.ticker_mc; attachSounds(); } function attachSounds() { setPositiveFeedbackSound(addSound("right.mp3")); setNegativeFeedbackSound(addSound("miss.wav")); timerSound = addTicker("metronome.mp3"); bonusSound = addSound("bonus.mp3"); } function addTicker(id) { var _local2 = new com.lumoslabs.games.GameSound(ticker_mc); _local2.attachSound(id); _local2.setVolume(volume); all_sounds.push(_local2); return(_local2); } function playBonusSound() { if (bonusSound.getPlay() == true) { return(undefined); } bonusSound.start(); } function stopBonusSound() { bonusSound.stop(); } function playTimerSound() { timerSound.start(5, 1); } function stopTimerSound() { timerSound.stop(); } function getTimerSoundIsPlaying() { return(timerSound.getPlay()); } function getBonusIsPlaying() { return(bonusSound.getPlay()); } }

Library Items

Symbol 1 Sound [wrong.mp3]
Symbol 2 Sound [right.mp3]
Symbol 3 Sound [miss.wav]
Symbol 4 Sound [metronome.mp3]
Symbol 5 Sound [correct.wav]
Symbol 6 Sound [bonus.mp3]
Symbol 7 Sound [bird_sound_bonus.wav]
Symbol 8 Sound [bird_sound_5.wav]
Symbol 9 Sound [bird_sound_4.wav]
Symbol 10 Sound [bird_sound_3.wav]
Symbol 11 Sound [bird_sound_2.wav]
Symbol 12 Sound [bird_sound_1.wav]
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClip [backgroundPanel_mc]Uses:14
Symbol 16 GraphicUsed by:22
Symbol 17 FontUsed by:18 30 47 52 53 54 57 63 64 65 66 84 91 148 152 156 176 189 190 191 194 195 198 199 200 201 204 209 212 215 216 217 219 221 224 226 228 229 230 243 244 250
Symbol 18 TextUses:17Used by:22
Symbol 19 GraphicUsed by:22
Symbol 20 GraphicUsed by:22
Symbol 21 GraphicUsed by:22
Symbol 22 Button [continue_btn]Uses:16 18 19 20 21Used by:55
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25 97 99
Symbol 25 MovieClipUses:24Used by:55 67
Symbol 26 GraphicUsed by:55 67 99
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:27Used by:55 97
Symbol 29 GraphicUsed by:55
Symbol 30 TextUses:17Used by:55
Symbol 31 GraphicUsed by:38
Symbol 32 FontUsed by:33 156
Symbol 33 TextUses:32Used by:38
Symbol 34 GraphicUsed by:38
Symbol 35 FontUsed by:36
Symbol 36 TextUses:35Used by:38
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:31 33 34 36 37Used by:55
Symbol 39 FontUsed by:40 71 81 82 98 156
Symbol 40 TextUses:39Used by:55
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:55
Symbol 43 GraphicUsed by:55
Symbol 44 FontUsed by:45
Symbol 45 TextUses:44Used by:55
Symbol 46 GraphicUsed by:55
Symbol 47 EditableTextUses:17Used by:55
Symbol 48 FontUsed by:49 50 51 74 75 76 77 78 146 151 156 225 231 236 243 245
Symbol 49 TextUses:48Used by:55 67
Symbol 50 TextUses:48Used by:55 67
Symbol 51 TextUses:48Used by:55 67
Symbol 52 EditableTextUses:17Used by:55
Symbol 53 EditableTextUses:17Used by:55
Symbol 54 EditableTextUses:17Used by:55
Symbol 55 MovieClip [promoResultsScreen]Uses:25 26 22 28 29 30 38 40 42 43 45 46 47 49 50 51 52 53 54
Symbol 56 GraphicUsed by:60
Symbol 57 TextUses:17Used by:60
Symbol 58 GraphicUsed by:60
Symbol 59 GraphicUsed by:60
Symbol 60 Button [done_btn]Uses:56 57 58 59Used by:67
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:67
Symbol 63 EditableTextUses:17Used by:67
Symbol 64 EditableTextUses:17Used by:67
Symbol 65 EditableTextUses:17Used by:67
Symbol 66 EditableTextUses:17Used by:67
Symbol 67 MovieClip [resultsScreen]Uses:25 26 60 62 63 49 50 51 64 65 66
Symbol 68 GraphicUsed by:97
Symbol 69 FontUsed by:70 72
Symbol 70 TextUses:69Used by:97
Symbol 71 TextUses:39Used by:97
Symbol 72 TextUses:69Used by:97
Symbol 73 GraphicUsed by:80
Symbol 74 TextUses:48Used by:80
Symbol 75 TextUses:48Used by:80
Symbol 76 TextUses:48Used by:80
Symbol 77 TextUses:48Used by:80
Symbol 78 TextUses:48Used by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:73 74 75 76 77 78 79Used by:97
Symbol 81 TextUses:39Used by:97
Symbol 82 TextUses:39Used by:97
Symbol 83 GraphicUsed by:89
Symbol 84 TextUses:17Used by:89
Symbol 85 GraphicUsed by:89
Symbol 86 GraphicUsed by:89
Symbol 87 GraphicUsed by:89
Symbol 88 GraphicUsed by:89
Symbol 89 Button [start_btn]Uses:83 84 85 86 87 88Used by:97 99 247
Symbol 90 GraphicUsed by:96
Symbol 91 TextUses:17Used by:96
Symbol 92 GraphicUsed by:96
Symbol 93 GraphicUsed by:96
Symbol 94 GraphicUsed by:96
Symbol 95 GraphicUsed by:96
Symbol 96 Button [howto_btn]Uses:90 91 92 93 94 95Used by:97 99
Symbol 97 MovieClip [promoStartScreen]Uses:24 28 68 70 71 72 80 81 82 89 96
Symbol 98 TextUses:39Used by:99
Symbol 99 MovieClip [startScreen]Uses:24 98 26 89 96
Symbol 100 GraphicUsed by:138
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:135 241
Symbol 103 GraphicUsed by:135
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:135 241
Symbol 106 GraphicUsed by:135 241
Symbol 107 GraphicUsed by:135
Symbol 108 GraphicUsed by:135
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:135
Symbol 111 GraphicUsed by:135
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:135
Symbol 114 GraphicUsed by:135
Symbol 115 GraphicUsed by:135
Symbol 116 GraphicUsed by:135
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:135
Symbol 119 GraphicUsed by:135
Symbol 120 GraphicUsed by:135
Symbol 121 GraphicUsed by:135
Symbol 122 GraphicUsed by:135
Symbol 123 GraphicUsed by:135
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:135
Symbol 126 GraphicUsed by:135
Symbol 127 GraphicUsed by:135
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:135
Symbol 130 GraphicUsed by:135
Symbol 131 GraphicUsed by:135
Symbol 132 GraphicUsed by:135
Symbol 133 GraphicUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:102 103 105 106 107 108 110 111 113 114 115 116 118 119 120 121 122 123 125 126 127 129 130 131 132 133 134Used by:138 253
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClip [trialScreen]Uses:100 135 137
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClip [feedback_pos_mc]Uses:139
Symbol 141 ShapeTweeningUsed by:143
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClip [feedback_neg_mc]Uses:141 142Used by:181
Symbol 144 GraphicUsed by:181
Symbol 145 GraphicUsed by:149
Symbol 146 TextUses:48Used by:149
Symbol 147 GraphicUsed by:149 155
Symbol 148 EditableTextUses:17Used by:149
Symbol 149 MovieClip [timer_mc]Uses:145 146 147 148Used by:181 253
Symbol 150 GraphicUsed by:155
Symbol 151 TextUses:48Used by:155
Symbol 152 EditableTextUses:17Used by:155
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClip [score_mc]Uses:150 151 152 147 154Used by:181 253
Symbol 156 EditableTextUses:17 32 39 48Used by:157
Symbol 157 MovieClipUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:181
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:161 241
Symbol 161 MovieClipUses:160Used by:162 163 165 167 169
Symbol 162 MovieClipUses:161Used by:164
Symbol 163 MovieClipUses:161Used by:164 166 168 170
Symbol 164 MovieClipUses:162 163Used by:171
Symbol 165 MovieClipUses:161Used by:166
Symbol 166 MovieClipUses:165 163Used by:171
Symbol 167 MovieClipUses:161Used by:168
Symbol 168 MovieClipUses:167 163Used by:171
Symbol 169 MovieClipUses:161Used by:170
Symbol 170 MovieClipUses:169 163Used by:171
Symbol 171 MovieClipUses:164 166 168 170Used by:181 253
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:172 173 174Used by:178
Symbol 176 EditableTextUses:17Used by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:175 177Used by:181
Symbol 179 GraphicUsed by:180 241
Symbol 180 MovieClipUses:179Used by:181 253
Symbol 181 MovieClip [trialLayer]Uses:144 149 155 158 171 143 178 180
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:187
Symbol 184 GraphicUsed by:187
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:187
Symbol 187 MovieClip [backgroundWindow_mc]Uses:183 184 186Used by:192 196 202 205 207 210 213
Symbol 188 GraphicUsed by:192
Symbol 189 TextUses:17Used by:192
Symbol 190 TextUses:17Used by:192
Symbol 191 TextUses:17Used by:192
Symbol 192 MovieClip [instruct5]Uses:187 188 189 190 191
Symbol 193 GraphicUsed by:196
Symbol 194 TextUses:17Used by:196
Symbol 195 TextUses:17Used by:196
Symbol 196 MovieClip [instruct6]Uses:187 193 194 195
Symbol 197 GraphicUsed by:202
Symbol 198 TextUses:17Used by:202 205 207 210
Symbol 199 TextUses:17Used by:202 207
Symbol 200 TextUses:17Used by:202 205 207 210
Symbol 201 TextUses:17Used by:202 205 207 210
Symbol 202 MovieClip [instruct3]Uses:187 197 198 199 200 201
Symbol 203 GraphicUsed by:205
Symbol 204 TextUses:17Used by:205
Symbol 205 MovieClip [instruct2]Uses:187 203 198 204 200 201
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClip [instruct1]Uses:187 206 198 199 200 201
Symbol 208 GraphicUsed by:210
Symbol 209 TextUses:17Used by:210
Symbol 210 MovieClip [instruct0]Uses:187 208 198 209 200 201
Symbol 211 GraphicUsed by:213
Symbol 212 TextUses:17Used by:213
Symbol 213 MovieClip [instruct4]Uses:187 211 212
Symbol 214 GraphicUsed by:227 232
Symbol 215 TextUses:17Used by:227
Symbol 216 TextUses:17Used by:227
Symbol 217 TextUses:17Used by:227
Symbol 218 GraphicUsed by:223
Symbol 219 TextUses:17Used by:223
Symbol 220 GraphicUsed by:223
Symbol 221 TextUses:17Used by:223
Symbol 222 GraphicUsed by:223
Symbol 223 ButtonUses:218 219 220 221 222Used by:227 232
Symbol 224 TextUses:17Used by:227 232
Symbol 225 TextUses:48Used by:227
Symbol 226 TextUses:17Used by:227
Symbol 227 MovieClip [helpIntro]Uses:214 215 216 217 223 224 225 226
Symbol 228 TextUses:17Used by:232
Symbol 229 TextUses:17Used by:232
Symbol 230 TextUses:17Used by:232
Symbol 231 TextUses:48Used by:232
Symbol 232 MovieClip [helpOutro]Uses:214 228 229 230 223 231 224
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClipUses:234Used by:247
Symbol 236 TextUses:48Used by:247
Symbol 237 GraphicUsed by:241
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:102 237 105 106 238 179 160 239 240Used by:247
Symbol 242 GraphicUsed by:247
Symbol 243 TextUses:17 48Used by:247
Symbol 244 TextUses:17Used by:247
Symbol 245 TextUses:48Used by:247
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClip [helpScreen]Uses:235 89 236 241 242 243 244 245 246
Symbol 248 GraphicUsed by:253
Symbol 249 GraphicUsed by:253
Symbol 250 EditableTextUses:17Used by:253
Symbol 251 FontUsed by:252
Symbol 252 TextUses:251Used by:253
Symbol 253 MovieClip [countScreen]Uses:248 135 171 249 180 149 155 250 252
Symbol 254 MovieClip [__Packages.com.lumoslabs.framework.ManagedGame]
Symbol 255 MovieClip [__Packages.com.lumoslabs.framework.GameManager]
Symbol 256 MovieClip [__Packages.com.lumoslabs.games.GameContainer]
Symbol 257 MovieClip [__Packages.com.lumoslabs.util.Observable]
Symbol 258 MovieClip [__Packages.com.lumoslabs.util.Observer]
Symbol 259 MovieClip [__Packages.com.lumoslabs.games.Game]
Symbol 260 MovieClip [__Packages.com.lumoslabs.games.SoundEffects]
Symbol 261 MovieClip [__Packages.com.lumoslabs.games.GameSound]
Symbol 262 MovieClip [__Packages.com.lumoslabs.util.ResultSet]
Symbol 263 MovieClip [__Packages.com.lumoslabs.util.Delegate]
Symbol 264 MovieClip [__Packages.com.lumoslabs.games.DebugOutput]
Symbol 265 MovieClip [__Packages.com.lumoslabs.games.ResetEvent]
Symbol 266 MovieClip [__Packages.com.lumoslabs.games.GameState]
Symbol 267 MovieClip [__Packages.com.lumoslabs.games.FinalFinish]
Symbol 268 MovieClip [__Packages.com.lumoslabs.games.HelpEvent]
Symbol 269 MovieClip [__Packages.com.lumoslabs.framework.GameRegistrar]
Symbol 270 MovieClip [__Packages.com.lumoslabs.framework.ManagedGameAS3Proxy]
Symbol 271 MovieClip [__Packages.flx.external.FlashInterface]
Symbol 272 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 273 MovieClip [__Packages.com.lumoslabs.framework.ResourceHelper]
Symbol 274 MovieClip [__Packages.com.lumoslabs.games.PlayEvent]
Symbol 275 MovieClip [__Packages.com.lumoslabs.games.PromoEvent]
Symbol 276 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationContainer]
Symbol 277 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationGame]
Symbol 278 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationTrial]
Symbol 279 MovieClip [__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationSounds]

Instance Names

"myDoneButton"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 22 Button [continue_btn]
"myPromoButton"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 38 MovieClip
"myScore"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 47 EditableText
"myReaction"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 52 EditableText
"myAccuracy"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 53 EditableText
"myRights"Symbol 55 MovieClip [promoResultsScreen] Frame 1Symbol 54 EditableText
"myDoneButton"Symbol 67 MovieClip [resultsScreen] Frame 1Symbol 60 Button [done_btn]
"myScore"Symbol 67 MovieClip [resultsScreen] Frame 1Symbol 63 EditableText
"myReaction"Symbol 67 MovieClip [resultsScreen] Frame 1Symbol 64 EditableText
"myAccuracy"Symbol 67 MovieClip [resultsScreen] Frame 1Symbol 65 EditableText
"myRights"Symbol 67 MovieClip [resultsScreen] Frame 1Symbol 66 EditableText
"myStartButton"Symbol 97 MovieClip [promoStartScreen] Frame 1Symbol 89 Button [start_btn]
"myHowToButton"Symbol 97 MovieClip [promoStartScreen] Frame 1Symbol 96 Button [howto_btn]
"myStartButton"Symbol 99 MovieClip [startScreen] Frame 1Symbol 89 Button [start_btn]
"myHowToButton"Symbol 99 MovieClip [startScreen] Frame 1Symbol 96 Button [howto_btn]
"sky"Symbol 138 MovieClip [trialScreen] Frame 1Symbol 135 MovieClip
"windowBorder1"Symbol 138 MovieClip [trialScreen] Frame 1Symbol 137 MovieClip
"windowBorder2"Symbol 138 MovieClip [trialScreen] Frame 1Symbol 137 MovieClip
"myTime"Symbol 149 MovieClip [timer_mc] Frame 1Symbol 148 EditableText
"myScore"Symbol 155 MovieClip [score_mc] Frame 1Symbol 152 EditableText
"field"Symbol 157 MovieClip Frame 1Symbol 156 EditableText
"myBonus"Symbol 158 MovieClip Frame 1Symbol 157 MovieClip
"A"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"B"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"C"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"D"Symbol 162 MovieClip Frame 1Symbol 161 MovieClip
"arrow"Symbol 163 MovieClip Frame 1Symbol 161 MovieClip
"flankers"Symbol 164 MovieClip Frame 1Symbol 162 MovieClip
"center"Symbol 164 MovieClip Frame 1Symbol 163 MovieClip
"flankers"Symbol 166 MovieClip Frame 1Symbol 165 MovieClip
"center"Symbol 166 MovieClip Frame 1Symbol 163 MovieClip
"A"Symbol 167 MovieClip Frame 1Symbol 161 MovieClip
"C"Symbol 167 MovieClip Frame 1Symbol 161 MovieClip
"B"Symbol 167 MovieClip Frame 1Symbol 161 MovieClip
"D"Symbol 167 MovieClip Frame 1Symbol 161 MovieClip
"flankers"Symbol 168 MovieClip Frame 1Symbol 167 MovieClip
"center"Symbol 168 MovieClip Frame 1Symbol 163 MovieClip
"flankers"Symbol 170 MovieClip Frame 1Symbol 169 MovieClip
"center"Symbol 170 MovieClip Frame 1Symbol 163 MovieClip
"arrows"Symbol 171 MovieClip Frame 1Symbol 164 MovieClip
"arrows"Symbol 171 MovieClip Frame 2Symbol 166 MovieClip
"arrows"Symbol 171 MovieClip Frame 3Symbol 168 MovieClip
"arrows"Symbol 171 MovieClip Frame 4Symbol 170 MovieClip
"field"Symbol 177 MovieClip Frame 1Symbol 176 EditableText
"glow"Symbol 178 MovieClip Frame 1Symbol 175 MovieClip
"myPoints"Symbol 178 MovieClip Frame 1Symbol 177 MovieClip
"myTimeBox"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 149 MovieClip [timer_mc]
"myScoreBox"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 155 MovieClip [score_mc]
"myBonusBox"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 158 MovieClip
"form1"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 171 MovieClip
"form2"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 171 MovieClip
"myNegFeedback"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 143 MovieClip [feedback_neg_mc]
"myPointsBox"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 178 MovieClip
"myRightButton"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 180 MovieClip
"myLeftButton"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 180 MovieClip
"myUpButton"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 180 MovieClip
"myDownButton"Symbol 181 MovieClip [trialLayer] Frame 1Symbol 180 MovieClip
"question_button"Symbol 227 MovieClip [helpIntro] Frame 1Symbol 223 Button
"question_button"Symbol 232 MovieClip [helpOutro] Frame 1Symbol 223 Button
"playButton"Symbol 247 MovieClip [helpScreen] Frame 1Symbol 89 Button [start_btn]
"sky"Symbol 253 MovieClip [countScreen] Frame 1Symbol 135 MovieClip
"form1"Symbol 253 MovieClip [countScreen] Frame 1Symbol 171 MovieClip
"form2"Symbol 253 MovieClip [countScreen] Frame 1Symbol 171 MovieClip
"myRightButton"Symbol 253 MovieClip [countScreen] Frame 1Symbol 180 MovieClip
"myLeftButton"Symbol 253 MovieClip [countScreen] Frame 1Symbol 180 MovieClip
"myUpButton"Symbol 253 MovieClip [countScreen] Frame 1Symbol 180 MovieClip
"myDownButton"Symbol 253 MovieClip [countScreen] Frame 1Symbol 180 MovieClip
"myTimeBox"Symbol 253 MovieClip [countScreen] Frame 1Symbol 149 MovieClip [timer_mc]
"myScoreBox"Symbol 253 MovieClip [countScreen] Frame 1Symbol 155 MovieClip [score_mc]
"count"Symbol 253 MovieClip [countScreen] Frame 1Symbol 250 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "wrong.mp3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "right.mp3"
ExportAssets (56)Timeline Frame 1Symbol 3 as "miss.wav"
ExportAssets (56)Timeline Frame 1Symbol 4 as "metronome.mp3"
ExportAssets (56)Timeline Frame 1Symbol 5 as "correct.wav"
ExportAssets (56)Timeline Frame 1Symbol 6 as "bonus.mp3"
ExportAssets (56)Timeline Frame 1Symbol 7 as "bird_sound_bonus.wav"
ExportAssets (56)Timeline Frame 1Symbol 8 as "bird_sound_5.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "bird_sound_4.wav"
ExportAssets (56)Timeline Frame 1Symbol 10 as "bird_sound_3.wav"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bird_sound_2.wav"
ExportAssets (56)Timeline Frame 1Symbol 12 as "bird_sound_1.wav"
ExportAssets (56)Timeline Frame 1Symbol 15 as "backgroundPanel_mc"
ExportAssets (56)Timeline Frame 1Symbol 22 as "continue_btn"
ExportAssets (56)Timeline Frame 1Symbol 55 as "promoResultsScreen"
ExportAssets (56)Timeline Frame 1Symbol 60 as "done_btn"
ExportAssets (56)Timeline Frame 1Symbol 67 as "resultsScreen"
ExportAssets (56)Timeline Frame 1Symbol 89 as "start_btn"
ExportAssets (56)Timeline Frame 1Symbol 96 as "howto_btn"
ExportAssets (56)Timeline Frame 1Symbol 97 as "promoStartScreen"
ExportAssets (56)Timeline Frame 1Symbol 99 as "startScreen"
ExportAssets (56)Timeline Frame 1Symbol 138 as "trialScreen"
ExportAssets (56)Timeline Frame 1Symbol 140 as "feedback_pos_mc"
ExportAssets (56)Timeline Frame 1Symbol 143 as "feedback_neg_mc"
ExportAssets (56)Timeline Frame 1Symbol 149 as "timer_mc"
ExportAssets (56)Timeline Frame 1Symbol 155 as "score_mc"
ExportAssets (56)Timeline Frame 1Symbol 181 as "trialLayer"
ExportAssets (56)Timeline Frame 1Symbol 187 as "backgroundWindow_mc"
ExportAssets (56)Timeline Frame 1Symbol 192 as "instruct5"
ExportAssets (56)Timeline Frame 1Symbol 196 as "instruct6"
ExportAssets (56)Timeline Frame 1Symbol 202 as "instruct3"
ExportAssets (56)Timeline Frame 1Symbol 205 as "instruct2"
ExportAssets (56)Timeline Frame 1Symbol 207 as "instruct1"
ExportAssets (56)Timeline Frame 1Symbol 210 as "instruct0"
ExportAssets (56)Timeline Frame 1Symbol 213 as "instruct4"
ExportAssets (56)Timeline Frame 1Symbol 227 as "helpIntro"
ExportAssets (56)Timeline Frame 1Symbol 232 as "helpOutro"
ExportAssets (56)Timeline Frame 1Symbol 247 as "helpScreen"
ExportAssets (56)Timeline Frame 1Symbol 253 as "countScreen"
ExportAssets (56)Timeline Frame 1Symbol 254 as "__Packages.com.lumoslabs.framework.ManagedGame"
ExportAssets (56)Timeline Frame 1Symbol 255 as "__Packages.com.lumoslabs.framework.GameManager"
ExportAssets (56)Timeline Frame 1Symbol 256 as "__Packages.com.lumoslabs.games.GameContainer"
ExportAssets (56)Timeline Frame 1Symbol 257 as "__Packages.com.lumoslabs.util.Observable"
ExportAssets (56)Timeline Frame 1Symbol 258 as "__Packages.com.lumoslabs.util.Observer"
ExportAssets (56)Timeline Frame 1Symbol 259 as "__Packages.com.lumoslabs.games.Game"
ExportAssets (56)Timeline Frame 1Symbol 260 as "__Packages.com.lumoslabs.games.SoundEffects"
ExportAssets (56)Timeline Frame 1Symbol 261 as "__Packages.com.lumoslabs.games.GameSound"
ExportAssets (56)Timeline Frame 1Symbol 262 as "__Packages.com.lumoslabs.util.ResultSet"
ExportAssets (56)Timeline Frame 1Symbol 263 as "__Packages.com.lumoslabs.util.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 264 as "__Packages.com.lumoslabs.games.DebugOutput"
ExportAssets (56)Timeline Frame 1Symbol 265 as "__Packages.com.lumoslabs.games.ResetEvent"
ExportAssets (56)Timeline Frame 1Symbol 266 as "__Packages.com.lumoslabs.games.GameState"
ExportAssets (56)Timeline Frame 1Symbol 267 as "__Packages.com.lumoslabs.games.FinalFinish"
ExportAssets (56)Timeline Frame 1Symbol 268 as "__Packages.com.lumoslabs.games.HelpEvent"
ExportAssets (56)Timeline Frame 1Symbol 269 as "__Packages.com.lumoslabs.framework.GameRegistrar"
ExportAssets (56)Timeline Frame 1Symbol 270 as "__Packages.com.lumoslabs.framework.ManagedGameAS3Proxy"
ExportAssets (56)Timeline Frame 1Symbol 271 as "__Packages.flx.external.FlashInterface"
ExportAssets (56)Timeline Frame 1Symbol 272 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 273 as "__Packages.com.lumoslabs.framework.ResourceHelper"
ExportAssets (56)Timeline Frame 1Symbol 274 as "__Packages.com.lumoslabs.games.PlayEvent"
ExportAssets (56)Timeline Frame 1Symbol 275 as "__Packages.com.lumoslabs.games.PromoEvent"
ExportAssets (56)Timeline Frame 1Symbol 276 as "__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationContainer"
ExportAssets (56)Timeline Frame 1Symbol 277 as "__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationGame"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationTrial"
ExportAssets (56)Timeline Frame 1Symbol 279 as "__Packages.com.lumoslabs.games.lostinmigration.LostInMigrationSounds"

Labels

"up"Symbol 162 MovieClip Frame 1
"right"Symbol 162 MovieClip Frame 2
"down"Symbol 162 MovieClip Frame 3
"left"Symbol 162 MovieClip Frame 4
"up"Symbol 163 MovieClip Frame 1
"right"Symbol 163 MovieClip Frame 2
"down"Symbol 163 MovieClip Frame 3
"left"Symbol 163 MovieClip Frame 4
"up"Symbol 165 MovieClip Frame 1
"right"Symbol 165 MovieClip Frame 2
"down"Symbol 165 MovieClip Frame 3
"left"Symbol 165 MovieClip Frame 4
"up"Symbol 167 MovieClip Frame 1
"right"Symbol 167 MovieClip Frame 2
"down"Symbol 167 MovieClip Frame 3
"left"Symbol 167 MovieClip Frame 4
"up"Symbol 169 MovieClip Frame 1
"right"Symbol 169 MovieClip Frame 2
"down"Symbol 169 MovieClip Frame 3
"left"Symbol 169 MovieClip Frame 4
"up"Symbol 170 MovieClip Frame 1
"right"Symbol 170 MovieClip Frame 2
"down"Symbol 170 MovieClip Frame 3
"left"Symbol 170 MovieClip Frame 4
"-Form"Symbol 171 MovieClip Frame 1
"|Form"Symbol 171 MovieClip Frame 2
"+Form"Symbol 171 MovieClip Frame 3
"VForm"Symbol 171 MovieClip Frame 4




http://swfchan.com/27/134832/info.shtml
Created: 9/2 -2019 18:54:49 Last modified: 9/2 -2019 18:54:49 Server time: 05/05 -2024 00:52:19