STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228108 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #31044 |
<p align="left"></p> |
Confirm |
Type in the answer |
<p align="center"></p> |
Next |
Correct! |
Press enter to continue |
<p align="right"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Timer: 1000</font></p> |
Incorrect answer! Your timer decreased by 100. |
You ran out of time! Game over. This is your final score |
<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>00000000</b></font></p> |
A picture of an object will be cut into different small pieces and be displayed in this grey square, the objective of the game is to guess the object within the given time. |
Click on these manifying glasses to enlarge the pixels. |
Don't panic when you're running low on your timer! Click on these light bulbs to review the answer. |
Type your answer into this box. If the answer is incorrect, 100 points will be deducted from your timer. |
Click anywhere to continue |
This is your final score Please wait while the highscore board is being loaded. |
<p align="center"><font face="Arial" size="30" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>00000000</b></font></p> |
Loading highscore board, please wait . . . |
ActionScript [AS3]
Section 1//MainTimeline (game6_fla.MainTimeline) package game6_fla { import flash.display.*; import flash.events.*; import mochi.*; import flash.media.*; import flash.geom.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.utils.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var pt:Point; public var myC:String; public var blockStats; public var uNow:int; public var totalRan:int; public var startRan:int; public var b:int; public var c:int; public var e:int; public var qArray:Array; public var onBGM:int; public var correct:int; public var d:int; public var i:int; public var scoreTxt:TextField; public var sizer:Number; public var categoryTXT:TextField; public var newXY; public var moveX:int; public var BGM; public var mySound:Sound; public var finalScore:int; public var cheat:int; public var nowQuestion:int; public var NoMenu:ContextMenu; public var timerTxt:TextField; public var moveSpeed:int; public var hintObj:MovieClip; public var Chan1:SoundChannel; public var bulb:MovieClip; public var category:String; public var destXY:Array; public var answerBox:MovieClip; public var menuObj:MovieClip; public var myPoint:Array; public var timer:int; public var bm2:Bitmap; public var tutorial:MovieClip; public var bAmount:int; public var destXY2:Array; public var hintNum:int; public var initAmount:int; public var totalPic:int; public var muteBut:MovieClip; public var wrong:MovieClip; public var answer:String; public var appearSpeed:int; public var timeScore:int; public var gameover:MovieClip; public var nextBox:MovieClip; public var bmd2:BitmapData; public var row:int; public var bmd1:BitmapData; public var rect:Rectangle; public var question:int; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7); } public function updateTimer(){ if ((((correct == 0)) && ((timeScore > 0)))){ timeScore--; timerTxt.text = ("Timer: " + timeScore); } else { if (timeScore <= 0){ bmd2.dispose(); answerBox.confirmBUT.removeEventListener(MouseEvent.CLICK, clickSubmit); nextBox.nextBUT.removeEventListener(MouseEvent.CLICK, newLevel); hintObj.removeEventListener(MouseEvent.CLICK, useHint); bulb.removeEventListener(MouseEvent.CLICK, useCheat); removeEventListener(Event.ENTER_FRAME, MainLoop); gotoAndStop(4); }; }; } public function loader(_arg1){ var _local2:Number; _local2 = ((root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal) * 100); } public function MainLoop(_arg1){ updateTimer(); if (moveX != 0){ bmd2.dispose(); bmd2 = new BitmapData(300, 300); bmd2.fillRect(bmd2.rect, 4292730333); bmd2.applyFilter(bmd2, bmd2.rect, new Point(0, 0), new GlowFilter(0, 1, 10, 10, 1, 1, true)); }; moveX = 1; c = 0; if (timer == 0){ i = 0; while (i < bAmount) { b = 0; while (b < bAmount) { if (uNow >= c){ destXY2 = new Array(); destXY2 = getXY(c); myPoint = blockStats[c]; myPoint = moveTo(myPoint, destXY2); blockStats[c] = myPoint; rect = new Rectangle((b * sizer), (i * sizer), sizer, sizer); pt = new Point(myPoint[0], myPoint[1]); bmd2.copyPixels(bmd1, rect, pt); } else { destXY2 = new Array(); destXY2[0] = 300; destXY2[1] = 300; myPoint = blockStats[c]; myPoint = moveTo(myPoint, destXY2); blockStats[c] = myPoint; rect = new Rectangle((b * sizer), (i * sizer), sizer, sizer); pt = new Point(myPoint[0], myPoint[1]); bmd2.copyPixels(bmd1, rect, pt); }; c++; b++; }; i++; }; uNow = (uNow + appearSpeed); } else { i = 0; while (i < bAmount) { b = 0; while (b < bAmount) { myPoint = blockStats[c]; myPoint = moveByAngle(myPoint); blockStats[c] = myPoint; c++; rect = new Rectangle((b * sizer), (i * sizer), sizer, sizer); pt = new Point(myPoint[0], myPoint[1]); bmd2.copyPixels(bmd1, rect, pt); b++; }; i++; }; }; bm2 = new Bitmap(bmd2); bm2.x = 100; bm2.y = 50; this.addChild(bm2); } public function rand(_arg1:int){ return (Math.floor((Math.random() * _arg1))); } public function moveTo(_arg1:Array, _arg2:Array){ var _local3:Number; if (_arg1[0] > _arg2[0]){ _local3 = (_arg1[0] - _arg2[0]); if (_local3 > 1){ _local3 = ((_arg1[0] - _arg2[0]) / moveSpeed); }; _arg1[0] = (_arg1[0] - _local3); } else { if (_arg1[0] < _arg2[0]){ _local3 = (_arg2[0] - _arg1[0]); if (_local3 > 1){ _local3 = ((_arg2[0] - _arg1[0]) / moveSpeed); }; _arg1[0] = (_arg1[0] + _local3); }; }; if (_arg1[1] > _arg2[1]){ _local3 = (_arg1[1] - _arg2[1]); if (_local3 > 1){ _local3 = ((_arg1[1] - _arg2[1]) / moveSpeed); }; _arg1[1] = (_arg1[1] - _local3); } else { if (_arg1[1] < _arg2[1]){ _local3 = (_arg2[1] - _arg1[1]); if (_local3 > 1){ _local3 = ((_arg2[1] - _arg1[1]) / moveSpeed); }; _arg1[1] = (_arg1[1] + _local3); }; }; return (_arg1); } public function playSound(_arg1:int){ if (onBGM == 1){ switch (_arg1){ case 1: mySound = new correctSound(); break; case 2: mySound = new wrongSound(); break; case 3: mySound = new bulbSound(); break; case 4: mySound = new magSound(); break; }; mySound.play(); }; } function frame3(){ answerBox.confirmBUT.addEventListener(MouseEvent.CLICK, clickSubmit); nextBox.nextBUT.addEventListener(MouseEvent.CLICK, newLevel); hintObj.addEventListener(MouseEvent.CLICK, useHint); bulb.addEventListener(MouseEvent.CLICK, useCheat); tutorial.addEventListener(MouseEvent.CLICK, startGame); addEventListener(Event.ENTER_FRAME, drawBox); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyEnter); newXY = new Array(); totalPic = 40; initAmount = 6; qArray = new Array(); nowQuestion = 0; finalScore = 0; correct = 0; bmd2 = new BitmapData(500, 500); hintNum = 5; myC = "all"; blockStats = new Array(); rect = new Rectangle(0, 0, 10, 10); pt = new Point(0, 0); moveX = 0; c = 0; d = 0; myPoint = new Array(); destXY = new Array(); uNow = 1000; appearSpeed = 0; moveSpeed = 5; cheat = 3; hintObj.gotoAndStop((6 - hintNum)); timer = 15; e = 0; while (e < totalPic) { qArray[e] = (e + 1); e++; }; qArray = shuffle(qArray); gameover.visible = false; nextBox.visible = false; answerBox.visible = true; initArray(bAmount); stop(); } function frame4(){ bmd2.dispose(); MochiScores.showLeaderboard({boardID:"043f99197b8a7e0b", score:finalScore}); scoreTxt.text = String(finalScore); } function frame7(){ Chan1.stop(); gotoAndStop(2); } function frame1(){ MochiServices.connect("0a6e2144620aa302", MovieClip(root)); MochiAd.showPreGameAd({clip:root, id:"0a6e2144620aa302", res:"500x500"}); NoMenu = new ContextMenu(); NoMenu.hideBuiltInItems(); this.contextMenu = NoMenu; stop(); addEventListener(Event.ENTER_FRAME, loader); } public function getCategory(_arg1:String){ switch (_arg1){ case "all": startRan = 0; totalRan = 28; break; case "fruits": startRan = 0; totalRan = 10; break; case "animals": startRan = 10; totalRan = 10; break; case "instruments": startRan = 20; totalRan = 5; break; case "vehicles": startRan = 25; totalRan = 3; break; default: break; }; } function frame5(){ Chan1.stop(); gotoAndStop(2); } function frame2(){ BGM = new jazz(); onBGM = 1; Chan1 = BGM.play(0, 99999); muteBut.addEventListener(MouseEvent.CLICK, switchBGM); muteBut.useHandCursor = true; trace(Chan1); removeEventListener(Event.ENTER_FRAME, loader); stop(); } public function bounce(_arg1:int){ if ((((_arg1 > 0)) && ((_arg1 <= 90)))){ _arg1 = (360 - _arg1); } else { if ((((_arg1 > 90)) && ((_arg1 <= 180)))){ _arg1 = (270 - (_arg1 - 90)); } else { if ((((_arg1 > 180)) && ((_arg1 <= 270)))){ _arg1 = (180 - (_arg1 - 180)); } else { if ((((_arg1 > 270)) && ((_arg1 <= 360)))){ _arg1 = (90 - (_arg1 - 270)); }; }; }; }; return (_arg1); } function frame6(){ MochiScores.showLeaderboard({boardID:"043f99197b8a7e0b"}); } public function str_replace(_arg1, _arg2, _arg3){ var _local4:Array; _local4 = _arg1.split(_arg2); return (_local4.join(_arg3)); } public function useHint(_arg1){ if ((((((hintNum > 0)) && (!((bAmount == 1))))) && ((correct == 0)))){ playSound(4); hintNum--; bAmount = int((bAmount / 2)); sizer = (300 / bAmount); hintObj.gotoAndStop((6 - hintNum)); initArray(bAmount); }; } public function bounce2(_arg1:int){ if ((((_arg1 > 0)) && ((_arg1 <= 90)))){ _arg1 = (180 - _arg1); } else { if ((((_arg1 > 90)) && ((_arg1 <= 180)))){ _arg1 = (180 - _arg1); } else { if ((((_arg1 > 180)) && ((_arg1 <= 270)))){ _arg1 = (360 - (_arg1 - 180)); } else { if ((((_arg1 > 270)) && ((_arg1 <= 360)))){ _arg1 = (180 + (360 - _arg1)); }; }; }; }; return (_arg1); } public function getXY(_arg1:int){ row = 0; while (_arg1 >= bAmount) { _arg1 = (_arg1 - bAmount); row++; }; newXY = new Array(); newXY[0] = (_arg1 * sizer); newXY[1] = (row * sizer); return (newXY); } public function shuffle(_arg1:Array){ var _local2:int; var _local3:String; var _local4:String; e = 0; while (e < _arg1.length) { _local2 = rand(_arg1.length); _local3 = _arg1[e]; _local4 = _arg1[_local2]; _arg1[e] = _local4; _arg1[_local2] = _local3; e++; }; return (_arg1); } public function switchBGM(_arg1){ if (onBGM == 1){ Chan1.stop(); onBGM = 0; } else { Chan1 = BGM.play(0, 99999); onBGM = 1; }; } public function correctF(){ playSound(1); correct = 1; timer = 0; finalScore = (finalScore + timeScore); nextBox.visible = true; answerBox.visible = false; } public function initGame(_arg1:int){ bAmount = _arg1; sizer = (300 / bAmount); } public function initArray(_arg1:int){ var _local2:*; var _local3:int; _local2 = (_arg1 * _arg1); _local3 = (280 - sizer); d = 0; while (d < _local2) { blockStats[d] = new Array(); blockStats[d][0] = (10 + rand(_local3)); blockStats[d][1] = (10 + rand(_local3)); blockStats[d][2] = rand(360); d++; }; } public function startGame(_arg1){ newLevel(1); tutorial.visible = false; removeEventListener(Event.ENTER_FRAME, drawBox); addEventListener(Event.ENTER_FRAME, MainLoop); } public function useCheat(_arg1){ if ((((cheat > 0)) && ((correct == 0)))){ playSound(3); cheat--; bulb.gotoAndStop((4 - cheat)); answerBox.answerTxt.text = answer; }; } public function moveByAngle(_arg1:Array){ var _local2:Number; var _local3:Number; var _local4:Number; _local4 = _arg1[2]; if ((((_arg1[0] < 5)) || ((_arg1[0] > (295 - sizer))))){ _local4 = bounce(_arg1[2]); _arg1[2] = _local4; }; if ((((_arg1[1] < 5)) || ((_arg1[1] > (295 - sizer))))){ _local4 = bounce2(_arg1[2]); _arg1[2] = _local4; }; if (_local4 < 0){ _local4 = (_local4 + 360); }; if (_local4 > 360){ _local4 = (_local4 - 360); }; if ((((_local4 >= 0)) && ((_local4 <= 90)))){ _local2 = (_local4 / 90); _local3 = (1 - _local2); _local2 = -(_local2); } else { if ((((_local4 > 90)) && ((_local4 <= 180)))){ _local3 = ((_local4 - 90) / 90); _local2 = (1 - _local3); _local2 = -(_local2); _local3 = -(_local3); } else { if ((((_local4 > 180)) && ((_local4 <= 270)))){ _local2 = ((_local4 - 180) / 90); _local3 = (1 - _local2); _local3 = -(_local3); } else { if ((((_local4 > 270)) && ((_local4 <= 360)))){ _local3 = ((_local4 - 270) / 90); _local2 = (1 - _local3); }; }; }; }; _arg1[0] = (Number(_arg1[0]) - Number(_local2)); _arg1[1] = (Number(_arg1[1]) - Number(_local3)); return (_arg1); } public function clickSubmit(_arg1){ var _local2:String; if (answerBox.answerTxt.text != ""){ _local2 = answerBox.answerTxt.text; _local2 = _local2.toLowerCase(); _local2 = str_replace(_local2, " ", ""); if (_local2 == answer){ correctF(); } else { if (_local2 == (answer + "s")){ correctF(); } else { playSound(2); wrong.gotoAndPlay(2); timeScore = (timeScore - 100); if (timeScore < 0){ timeScore = 1; }; }; }; answerBox.answerTxt.text = ""; }; } public function keyEnter(_arg1:KeyboardEvent):void{ var _local2:*; _local2 = _arg1.keyCode; switch (_local2){ case Keyboard.ENTER: if ((((correct == 0)) && ((timer > 0)))){ clickSubmit(1); } else { if (correct == 1){ newLevel(1); }; }; break; }; } public function newLevel(_arg1){ if (nowQuestion <= 5){ timeScore = 1000; }; if ((((nowQuestion > 5)) && ((nowQuestion <= 10)))){ initAmount = 10; timeScore = 800; }; if ((((nowQuestion > 10)) && ((nowQuestion <= 15)))){ initAmount = 10; timeScore = 700; }; if ((((nowQuestion > 15)) && ((nowQuestion <= 20)))){ initAmount = 12; timeScore = 600; }; if ((((nowQuestion > 20)) && ((nowQuestion <= 25)))){ initAmount = 12; timeScore = 600; }; if ((((nowQuestion > 25)) && ((nowQuestion <= 30)))){ initAmount = 15; timeScore = 600; }; if ((((nowQuestion > 30)) && ((nowQuestion <= 35)))){ initAmount = 15; timeScore = 600; }; if ((((nowQuestion > 35)) && ((nowQuestion <= 40)))){ initAmount = 20; timeScore = 600; }; getCategory(myC); question = qArray[nowQuestion]; nowQuestion++; switch (question){ case 1: bmd1 = new grape(0, 0); answer = "grape"; category = "Fruits"; break; case 2: bmd1 = new banana(0, 0); answer = "banana"; category = "Fruits"; break; case 3: bmd1 = new strawberry(0, 0); answer = "strawberry"; category = "Fruits"; break; case 4: bmd1 = new watermelon(0, 0); answer = "watermelon"; category = "Fruits"; break; case 5: bmd1 = new orange(0, 0); answer = "orange"; category = "Fruits"; break; case 6: bmd1 = new apple(0, 0); answer = "apple"; category = "Fruits"; break; case 7: bmd1 = new kiwi(0, 0); answer = "kiwi"; category = "Fruits"; break; case 8: bmd1 = new papaya(0, 0); answer = "papaya"; category = "Fruits"; break; case 9: bmd1 = new pineapple(0, 0); answer = "pineapple"; category = "Fruits"; break; case 10: bmd1 = new starfruit(0, 0); answer = "starfruit"; category = "Fruits"; break; case 11: bmd1 = new bird(0, 0); answer = "bird"; category = "Animals"; break; case 12: bmd1 = new cat(0, 0); answer = "cat"; category = "Animals"; break; case 13: bmd1 = new crocodile(0, 0); answer = "crocodile"; category = "Animals"; break; case 14: bmd1 = new dog(0, 0); answer = "dog"; category = "Animals"; break; case 15: bmd1 = new duck(0, 0); answer = "duck"; category = "Animals"; break; case 16: bmd1 = new penguin(0, 0); answer = "penguin"; category = "Animals"; break; case 17: bmd1 = new pig(0, 0); answer = "pig"; category = "Animals"; break; case 18: bmd1 = new rabbit(0, 0); answer = "rabbit"; category = "Animals"; break; case 19: bmd1 = new snake(0, 0); answer = "snake"; category = "Animals"; break; case 20: bmd1 = new squirrel(0, 0); answer = "squirrel"; category = "Animals"; break; case 21: bmd1 = new drum(0, 0); answer = "drum"; category = "Instrument"; break; case 22: bmd1 = new violin(0, 0); answer = "violin"; category = "Instrument"; break; case 23: bmd1 = new piano(0, 0); answer = "piano"; category = "Instrument"; break; case 24: bmd1 = new guitar(0, 0); answer = "guitar"; category = "Instrument"; break; case 25: bmd1 = new harp(0, 0); answer = "harp"; category = "Instrument"; break; case 26: bmd1 = new bicycle(0, 0); answer = "bicycle"; category = "Vehicles"; break; case 27: bmd1 = new ship(0, 0); answer = "ship"; category = "Vehicles"; break; case 28: bmd1 = new train(0, 0); answer = "train"; category = "Vehicles"; break; case 29: bmd1 = new bread(0, 0); answer = "bread"; category = "Foods"; break; case 30: bmd1 = new burger(0, 0); answer = "burger"; category = "Foods"; break; case 31: bmd1 = new pizza(0, 0); answer = "pizza"; category = "Foods"; break; case 32: bmd1 = new sausage(0, 0); answer = "sausage"; category = "Foods"; break; case 33: bmd1 = new spaghetti(0, 0); answer = "spaghetti"; category = "Foods"; break; case 34: bmd1 = new sushi(0, 0); answer = "sushi"; category = "Foods"; break; case 35: bmd1 = new headphone(0, 0); answer = "headphone"; category = "Electronics"; break; case 36: bmd1 = new microphone(0, 0); answer = "microphone"; category = "Electronics"; break; case 37: bmd1 = new monitor(0, 0); answer = "monitor"; category = "Electronics"; break; case 38: bmd1 = new mouse(0, 0); answer = "mouse"; category = "Electronics"; break; case 39: bmd1 = new speaker(0, 0); answer = "speaker"; category = "Electronics"; break; case 40: bmd1 = new keyboard(0, 0); answer = "keyboard"; category = "Electronics"; break; }; stage.focus = answerBox.answerTxt; correct = 0; initGame(initAmount); categoryTXT.text = ("Category: " + category); timer = 10; initArray(bAmount); nextBox.visible = false; answerBox.visible = true; if ((nowQuestion - 1) == totalPic){ bmd2.dispose(); answerBox.confirmBUT.removeEventListener(MouseEvent.CLICK, clickSubmit); nextBox.nextBUT.removeEventListener(MouseEvent.CLICK, newLevel); hintObj.removeEventListener(MouseEvent.CLICK, useHint); bulb.removeEventListener(MouseEvent.CLICK, useCheat); removeEventListener(Event.ENTER_FRAME, MainLoop); gotoAndStop(4); }; } public function drawBox(_arg1){ bmd2.dispose(); bmd2 = new BitmapData(300, 300); bmd2.fillRect(bmd2.rect, 4292730333); bmd2.applyFilter(bmd2, bmd2.rect, new Point(0, 0), new GlowFilter(0, 1, 10, 10, 1, 1, true)); bm2 = new Bitmap(bmd2); bm2.x = 100; bm2.y = 50; this.addChildAt(bm2, 1); } } }//package game6_flaSection 2//Timeline_21 (game6_fla.Timeline_21) package game6_fla { import flash.display.*; public dynamic class Timeline_21 extends MovieClip { public function Timeline_21(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game6_flaSection 3//Timeline_22 (game6_fla.Timeline_22) package game6_fla { import flash.display.*; import flash.text.*; public dynamic class Timeline_22 extends MovieClip { public var confirmBUT:SimpleButton; public var answerTxt:TextField; } }//package game6_flaSection 4//Timeline_24 (game6_fla.Timeline_24) package game6_fla { import flash.display.*; public dynamic class Timeline_24 extends MovieClip { public var nextBUT:SimpleButton; } }//package game6_flaSection 5//Timeline_26 (game6_fla.Timeline_26) package game6_fla { import flash.display.*; public dynamic class Timeline_26 extends MovieClip { public function Timeline_26(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game6_flaSection 6//Timeline_27 (game6_fla.Timeline_27) package game6_fla { import flash.display.*; import flash.text.*; public dynamic class Timeline_27 extends MovieClip { public var scoreTxt:TextField; } }//package game6_flaSection 7//Timeline_28 (game6_fla.Timeline_28) package game6_fla { import flash.display.*; public dynamic class Timeline_28 extends MovieClip { public function Timeline_28(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game6_flaSection 8//Timeline_3 (game6_fla.Timeline_3) package game6_fla { import flash.display.*; public dynamic class Timeline_3 extends MovieClip { public function Timeline_3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game6_flaSection 9//Timeline_5 (game6_fla.Timeline_5) package game6_fla { import flash.display.*; import flash.events.*; public dynamic class Timeline_5 extends MovieClip { public var but1:SimpleButton; public var but2:SimpleButton; public var mode1:SimpleButton; public var mode2:SimpleButton; public var back:SimpleButton; public function Timeline_5(){ addFrameScript(0, frame1, 1, frame2); } public function jumpx(_arg1){ but1.removeEventListener(MouseEvent.CLICK, jump1); but2.removeEventListener(MouseEvent.CLICK, jumpx); MovieClip(root).gotoAndStop(6); } function frame1(){ but1.addEventListener(MouseEvent.CLICK, jump1); but2.addEventListener(MouseEvent.CLICK, jumpx); stop(); } function frame2(){ mode1.addEventListener(MouseEvent.CLICK, jump2); mode2.addEventListener(MouseEvent.CLICK, jump3); back.addEventListener(MouseEvent.CLICK, jump4); } public function jump1(_arg1){ but1.removeEventListener(MouseEvent.CLICK, jump1); but2.removeEventListener(MouseEvent.CLICK, jumpx); MovieClip(root).gotoAndStop(3); } public function jump3(_arg1){ mode1.removeEventListener(MouseEvent.CLICK, jump2); mode2.removeEventListener(MouseEvent.CLICK, jump3); back.removeEventListener(MouseEvent.CLICK, jump4); MovieClip(root).gotoAndStop(5); } public function jump4(_arg1){ mode1.removeEventListener(MouseEvent.CLICK, jump2); mode2.removeEventListener(MouseEvent.CLICK, jump3); back.removeEventListener(MouseEvent.CLICK, jump4); gotoAndStop(1); } public function jump2(_arg1){ mode1.removeEventListener(MouseEvent.CLICK, jump2); mode2.removeEventListener(MouseEvent.CLICK, jump3); back.removeEventListener(MouseEvent.CLICK, jump4); MovieClip(root).gotoAndStop(3); } } }//package game6_flaSection 10//MochiScores (mochi.MochiScores) package mochi { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local2:Object; var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; _local2 = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochiSection 11//MochiServices (mochi.MochiServices) package mochi { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _sendChannel:LocalConnection; private static var _rcvChannelName:String; private static var _gatewayURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; private static var _timer:Timer; private static var _sendChannelName:String; private static var _startTime:Number; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__mochiservices"; private static var _rcvChannel:LocalConnection; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } public static function get id():String{ return (_id); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function getVersion():String{ return ("1.31"); } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _listenChannel.close(); _rcvChannel.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; Security.allowDomain("*"); Security.allowInsecureDomain("*"); if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; return (_local2); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } private static function initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion()}); _rcvChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _clip.onReceive = function (_arg1:Object):void{ var cb:String; var cblst:Object; var method:*; var methodName:String; var obj:Object; var pkg = _arg1; cb = pkg.callbackID; cblst = this.client._callbacks[cb]; if (!cblst){ return; }; method = cblst.callbackMethod; methodName = ""; obj = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete this.client._callbacks[cb]; }; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } public static function get clip():Object{ return (_container); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); _rcvChannelName = _arg1; initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var clipname:String; var f:Function; var req:URLRequest; var id = _arg1; var clip = _arg2; clipname = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; MochiServices.allowDomains(_gatewayURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); _timer = new Timer(1000, 0); _startTime = getTimer(); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); f = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); req = new URLRequest(_gatewayURL); _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain("*", "localhost"); _rcvChannel.allowInsecureDomain("*", "localhost"); _rcvChannel.client = _clip; _clip._nextcallbackID = 0; _clip._callbacks = {}; listen(); return (_clip); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (MochiServices.childClip != null){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var mc:MovieClip; var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; mc = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function connectWait(_arg1:TimerEvent):void{ if ((getTimer() - _startTime) > 10000){ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _timer.stop(); }; } } }//package mochiSection 12//apple (apple) package { import flash.display.*; public dynamic class apple extends BitmapData { public function apple(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 13//banana (banana) package { import flash.display.*; public dynamic class banana extends BitmapData { public function banana(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 14//bicycle (bicycle) package { import flash.display.*; public dynamic class bicycle extends BitmapData { public function bicycle(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 15//bird (bird) package { import flash.display.*; public dynamic class bird extends BitmapData { public function bird(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 16//bread (bread) package { import flash.display.*; public dynamic class bread extends BitmapData { public function bread(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 17//bulbSound (bulbSound) package { import flash.media.*; public dynamic class bulbSound extends Sound { } }//packageSection 18//burger (burger) package { import flash.display.*; public dynamic class burger extends BitmapData { public function burger(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 19//cat (cat) package { import flash.display.*; public dynamic class cat extends BitmapData { public function cat(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 20//correctSound (correctSound) package { import flash.media.*; public dynamic class correctSound extends Sound { } }//packageSection 21//crocodile (crocodile) package { import flash.display.*; public dynamic class crocodile extends BitmapData { public function crocodile(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 22//dog (dog) package { import flash.display.*; public dynamic class dog extends BitmapData { public function dog(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 23//drum (drum) package { import flash.display.*; public dynamic class drum extends BitmapData { public function drum(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 24//duck (duck) package { import flash.display.*; public dynamic class duck extends BitmapData { public function duck(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 25//grape (grape) package { import flash.display.*; public dynamic class grape extends BitmapData { public function grape(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 26//guitar (guitar) package { import flash.display.*; public dynamic class guitar extends BitmapData { public function guitar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 27//harp (harp) package { import flash.display.*; public dynamic class harp extends BitmapData { public function harp(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 28//headphone (headphone) package { import flash.display.*; public dynamic class headphone extends BitmapData { public function headphone(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 29//jazz (jazz) package { import flash.media.*; public dynamic class jazz extends Sound { } }//packageSection 30//keyboard (keyboard) package { import flash.display.*; public dynamic class keyboard extends BitmapData { public function keyboard(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 31//kiwi (kiwi) package { import flash.display.*; public dynamic class kiwi extends BitmapData { public function kiwi(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 32//magSound (magSound) package { import flash.media.*; public dynamic class magSound extends Sound { } }//packageSection 33//microphone (microphone) package { import flash.display.*; public dynamic class microphone extends BitmapData { public function microphone(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 34//MochiAd (MochiAd) package { import flash.display.*; import flash.events.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("2.2"); } public static function showTimedAd(_arg1:Object):void{ MochiAd.showInterLevelAd(_arg1); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var f:Function; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; try { if (clip._mochiad_loaded){ return (null); }; } catch(e:Error) { throw (new Error("MochiAd requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); g = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; if (_local3.clip == undefined){ throw (new Error("MochiAd is missing the 'clip' parameter. This should be a MovieClip, Sprite or an instance of a class that extends MovieClip or Sprite.")); }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; if (_local3.id == "test"){ trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function _cleanup(_arg1:Object):void{ var idx:Number; var k:String; var lc:LocalConnection; var f:Function; var mc = _arg1; if (("lc" in mc)){ lc = mc.lc; f = function ():void{ try { lc.client = null; lc.close(); } catch(e:Error) { }; }; setTimeout(f, 0); }; idx = DisplayObjectContainer(mc).numChildren; while (idx > 0) { idx = (idx - 1); DisplayObjectContainer(mc).removeChildAt(idx); }; for (k in mc) { delete mc[k]; }; } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showInterLevelAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ MochiAd._cleanup(mc); options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; if (!this.parent){ delete this.onEnterFrame; delete this.fadeFunction; return; }; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _loadCommunicator(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var clipname:String; var server:String; var depth:Number; var mc:MovieClip; var lv:URLVariables; var k:String; var lc:LocalConnection; var name:String; var req:URLRequest; var loader:Loader; var options = _arg1; DEFAULTS = {com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, clipname, depth); lv = new URLVariables(); for (k in options) { lv[k] = options[k]; }; lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.name = name; mc.lc = lc; lv.lc = name; mc._id = 0; mc._queue = []; mc.rpcResult = function (_arg1:Object):void{ var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Object; var _local7:Object; _arg1 = parseInt(_arg1.toString()); _local3 = mc._callbacks[_arg1]; if (typeof(_local3) == "undefined"){ return; }; delete mc._callbacks[_arg1]; _local4 = []; _local5 = 2; while (_local5 < _local3.length) { _local4.push(_local3[_local5]); _local5++; }; _local5 = 1; while (_local5 < arguments.length) { _local4.push(arguments[_local5]); _local5++; }; _local6 = _local3[1]; _local7 = _local3[0]; if (((_local7) && ((typeof(_local6) == "string")))){ _local6 = _local7[_local6]; }; if (typeof(_local6) == "function"){ _local6.apply(_local7, _local4); }; }; mc._didConnect = function (_arg1:String):void{ var _local2:Array; var _local3:Function; var _local4:Number; var _local5:Array; mc._endpoint = _arg1; _local2 = mc._queue; delete mc._queue; _local3 = mc.doSend; _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local3.apply(this, _local5); _local4++; }; }; mc.doSend = function (_arg1:Array, _arg2:Object, _arg3:Object):void{ var _local5:Number; var _local6:LocalConnection; var _local7:Array; var _local8:Number; if (mc._endpoint == null){ _local7 = []; _local8 = 0; while (_local8 < arguments.length) { _local7.push(arguments[_local8]); _local8++; }; mc._queue.push(_local7); return; }; mc._id = (mc._id + 1); _local5 = mc._id; mc._callbacks[_local5] = [_arg2, ((_arg3) || (_arg2))]; _local6 = new LocalConnection(); _local6.send(mc._endpoint, "rpc", _local5, _arg1); }; mc._callbacks = {}; mc._callbacks[0] = [mc, "_didConnect"]; lv.st = getTimer(); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader = new Loader(); loader.load(req); mc.addChild(loader); mc._mochiad_com = loader; return (mc); } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ if ((this.clip is MovieClip)){ this.clip.stop(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }, ad_finished:function ():void{ if ((this.clip is MovieClip)){ this.clip.play(); } else { throw (new Error("MochiAd.showPreGameAd requires a clip that is a MovieClip or is an instance of a class that extends MovieClip. If your clip is a Sprite, then you must provide custom ad_started and ad_finished handlers.")); }; }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; MochiAd._cleanup(mc); fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.showing = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (!this.parent.parent){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; if (complete){ _local6 = Math.max(1, _local6); _local5 = _local6; }; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ MochiAd.showPreGameAd(_arg1); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//packageSection 35//monitor (monitor) package { import flash.display.*; public dynamic class monitor extends BitmapData { public function monitor(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 36//mouse (mouse) package { import flash.display.*; public dynamic class mouse extends BitmapData { public function mouse(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 37//orange (orange) package { import flash.display.*; public dynamic class orange extends BitmapData { public function orange(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 38//papaya (papaya) package { import flash.display.*; public dynamic class papaya extends BitmapData { public function papaya(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 39//penguin (penguin) package { import flash.display.*; public dynamic class penguin extends BitmapData { public function penguin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 40//piano (piano) package { import flash.display.*; public dynamic class piano extends BitmapData { public function piano(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 41//pig (pig) package { import flash.display.*; public dynamic class pig extends BitmapData { public function pig(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 42//pineapple (pineapple) package { import flash.display.*; public dynamic class pineapple extends BitmapData { public function pineapple(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 43//pizza (pizza) package { import flash.display.*; public dynamic class pizza extends BitmapData { public function pizza(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 44//rabbit (rabbit) package { import flash.display.*; public dynamic class rabbit extends BitmapData { public function rabbit(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 45//sausage (sausage) package { import flash.display.*; public dynamic class sausage extends BitmapData { public function sausage(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 46//ship (ship) package { import flash.display.*; public dynamic class ship extends BitmapData { public function ship(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 47//snake (snake) package { import flash.display.*; public dynamic class snake extends BitmapData { public function snake(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 48//spaghetti (spaghetti) package { import flash.display.*; public dynamic class spaghetti extends BitmapData { public function spaghetti(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 49//speaker (speaker) package { import flash.display.*; public dynamic class speaker extends BitmapData { public function speaker(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 50//squirrel (squirrel) package { import flash.display.*; public dynamic class squirrel extends BitmapData { public function squirrel(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 51//starfruit (starfruit) package { import flash.display.*; public dynamic class starfruit extends BitmapData { public function starfruit(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 52//strawberry (strawberry) package { import flash.display.*; public dynamic class strawberry extends BitmapData { public function strawberry(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 53//sushi (sushi) package { import flash.display.*; public dynamic class sushi extends BitmapData { public function sushi(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 54//train (train) package { import flash.display.*; public dynamic class train extends BitmapData { public function train(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 55//watermelon (watermelon) package { import flash.display.*; public dynamic class watermelon extends BitmapData { public function watermelon(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 56//violin (violin) package { import flash.display.*; public dynamic class violin extends BitmapData { public function violin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//packageSection 57//wrongSound (wrongSound) package { import flash.media.*; public dynamic class wrongSound extends Sound { } }//package
Library Items
Symbol 1 Sound {wrongSound} | ||
Symbol 2 Sound {bulbSound} | ||
Symbol 3 Sound {jazz} | ||
Symbol 4 Sound {magSound} | ||
Symbol 5 Sound {correctSound} | ||
Symbol 6 Bitmap {watermelon} | ||
Symbol 7 Bitmap {violin} | ||
Symbol 8 Bitmap {train} | ||
Symbol 9 Bitmap {sushi} | ||
Symbol 10 Bitmap {strawberry} | ||
Symbol 11 Bitmap {starfruit} | ||
Symbol 12 Bitmap {squirrel} | ||
Symbol 13 Bitmap {speaker} | ||
Symbol 14 Bitmap {spaghetti} | ||
Symbol 15 Bitmap {snake} | ||
Symbol 16 Bitmap {ship} | ||
Symbol 17 Bitmap {sausage} | ||
Symbol 18 Bitmap {rabbit} | ||
Symbol 19 Bitmap {pizza} | ||
Symbol 20 Bitmap {pineapple} | ||
Symbol 21 Bitmap {pig} | ||
Symbol 22 Bitmap {piano} | ||
Symbol 23 Bitmap {penguin} | ||
Symbol 24 Bitmap {papaya} | ||
Symbol 25 Bitmap {orange} | ||
Symbol 26 Bitmap {mouse} | ||
Symbol 27 Bitmap {monitor} | ||
Symbol 28 Bitmap {microphone} | ||
Symbol 29 Bitmap {kiwi} | ||
Symbol 30 Bitmap {keyboard} | ||
Symbol 31 Bitmap {headphone} | ||
Symbol 32 Bitmap {harp} | ||
Symbol 33 Bitmap {guitar} | ||
Symbol 34 Bitmap {grape} | ||
Symbol 35 Bitmap {duck} | ||
Symbol 36 Bitmap {drum} | ||
Symbol 37 Bitmap {dog} | ||
Symbol 38 Bitmap {crocodile} | ||
Symbol 39 Bitmap {cat} | ||
Symbol 40 Bitmap {burger} | ||
Symbol 41 Bitmap {bread} | ||
Symbol 42 Bitmap {bird} | ||
Symbol 43 Bitmap {bicycle} | ||
Symbol 44 Bitmap {banana} | ||
Symbol 45 Bitmap {apple} | ||
Symbol 46 Bitmap | Used by:47 57 59 | |
Symbol 47 Graphic | Uses:46 | Used by:48 |
Symbol 48 MovieClip | Uses:47 | Used by:Timeline |
Symbol 49 Graphic | Used by:50 | |
Symbol 50 MovieClip | Uses:49 | Used by:Timeline |
Symbol 51 Bitmap | Used by:52 | |
Symbol 52 Graphic | Uses:51 | Used by:53 |
Symbol 53 MovieClip | Uses:52 | Used by:55 |
Symbol 54 Graphic | Used by:55 | |
Symbol 55 MovieClip {game6_fla.Timeline_3} | Uses:53 54 | Used by:Timeline |
Symbol 56 Graphic | Used by:63 | |
Symbol 57 Graphic | Uses:46 | Used by:58 |
Symbol 58 MovieClip | Uses:57 | Used by:63 |
Symbol 59 Graphic | Uses:46 | Used by:60 |
Symbol 60 MovieClip | Uses:59 | Used by:63 |
Symbol 61 Graphic | Used by:62 | |
Symbol 62 MovieClip | Uses:61 | Used by:63 |
Symbol 63 MovieClip | Uses:56 58 60 62 | Used by:84 |
Symbol 64 Graphic | Used by:65 67 | |
Symbol 65 MovieClip | Uses:64 | Used by:67 |
Symbol 66 Graphic | Used by:67 | |
Symbol 67 Button | Uses:65 66 64 | Used by:84 |
Symbol 68 Graphic | Used by:69 71 | |
Symbol 69 MovieClip | Uses:68 | Used by:71 |
Symbol 70 Graphic | Used by:71 | |
Symbol 71 Button | Uses:69 70 68 | Used by:84 |
Symbol 72 Graphic | Used by:73 75 | |
Symbol 73 MovieClip | Uses:72 | Used by:75 |
Symbol 74 Graphic | Used by:75 | |
Symbol 75 Button | Uses:73 74 72 | Used by:84 |
Symbol 76 Graphic | Used by:77 79 | |
Symbol 77 MovieClip | Uses:76 | Used by:79 |
Symbol 78 Graphic | Used by:79 | |
Symbol 79 Button | Uses:77 78 76 | Used by:84 |
Symbol 80 Graphic | Used by:81 83 | |
Symbol 81 MovieClip | Uses:80 | Used by:83 |
Symbol 82 Graphic | Used by:83 | |
Symbol 83 Button | Uses:81 82 80 | Used by:84 |
Symbol 84 MovieClip {game6_fla.Timeline_5} | Uses:63 67 71 75 79 83 | Used by:Timeline |
Symbol 85 Graphic | Used by:86 | |
Symbol 86 MovieClip | Uses:85 | Used by:Timeline |
Symbol 87 Font | Used by:88 | |
Symbol 88 EditableText | Uses:87 | Used by:Timeline |
Symbol 89 Bitmap | Used by:90 91 92 93 94 | |
Symbol 90 Graphic | Uses:89 | Used by:95 |
Symbol 91 Graphic | Uses:89 | Used by:95 |
Symbol 92 Graphic | Uses:89 | Used by:95 |
Symbol 93 Graphic | Uses:89 | Used by:95 |
Symbol 94 Graphic | Uses:89 | Used by:95 |
Symbol 95 MovieClip {game6_fla.Timeline_21} | Uses:90 91 92 93 94 | Used by:Timeline |
Symbol 96 Graphic | Used by:101 108 | |
Symbol 97 Font | Used by:98 106 | |
Symbol 98 Text | Uses:97 | Used by:101 |
Symbol 99 Graphic | Used by:101 | |
Symbol 100 Graphic | Used by:101 | |
Symbol 101 Button | Uses:96 98 99 100 | Used by:105 |
Symbol 102 Font | Used by:103 104 111 113 114 116 126 127 128 129 130 133 135 | |
Symbol 103 Text | Uses:102 | Used by:105 |
Symbol 104 EditableText | Uses:102 | Used by:105 |
Symbol 105 MovieClip {game6_fla.Timeline_22} | Uses:101 103 104 | Used by:Timeline |
Symbol 106 Text | Uses:97 | Used by:108 |
Symbol 107 Graphic | Used by:108 | |
Symbol 108 Button | Uses:96 106 107 | Used by:112 |
Symbol 109 Font | Used by:110 117 134 | |
Symbol 110 Text | Uses:109 | Used by:112 |
Symbol 111 Text | Uses:102 | Used by:112 |
Symbol 112 MovieClip {game6_fla.Timeline_24} | Uses:108 110 111 | Used by:Timeline |
Symbol 113 EditableText | Uses:102 | Used by:Timeline |
Symbol 114 Text | Uses:102 | Used by:115 |
Symbol 115 MovieClip {game6_fla.Timeline_26} | Uses:114 | Used by:Timeline |
Symbol 116 Text | Uses:102 | Used by:118 |
Symbol 117 EditableText | Uses:109 | Used by:118 |
Symbol 118 MovieClip {game6_fla.Timeline_27} | Uses:116 117 | Used by:Timeline |
Symbol 119 Bitmap | Used by:120 121 122 | |
Symbol 120 Graphic | Uses:119 | Used by:123 |
Symbol 121 Graphic | Uses:119 | Used by:123 |
Symbol 122 Graphic | Uses:119 | Used by:123 |
Symbol 123 MovieClip {game6_fla.Timeline_28} | Uses:120 121 122 | Used by:Timeline |
Symbol 124 Graphic | Used by:132 | |
Symbol 125 Graphic | Used by:131 | |
Symbol 126 Text | Uses:102 | Used by:131 |
Symbol 127 Text | Uses:102 | Used by:131 |
Symbol 128 Text | Uses:102 | Used by:131 |
Symbol 129 Text | Uses:102 | Used by:131 |
Symbol 130 Text | Uses:102 | Used by:131 |
Symbol 131 MovieClip | Uses:125 126 127 128 129 130 | Used by:132 |
Symbol 132 MovieClip | Uses:124 131 | Used by:Timeline |
Symbol 133 Text | Uses:102 | Used by:Timeline |
Symbol 134 EditableText | Uses:109 | Used by:Timeline |
Symbol 135 Text | Uses:102 | Used by:Timeline |
Instance Names
"muteBut" | Frame 2 | Symbol 55 MovieClip {game6_fla.Timeline_3} |
"menuObj" | Frame 2 | Symbol 84 MovieClip {game6_fla.Timeline_5} |
"categoryTXT" | Frame 3 | Symbol 88 EditableText |
"hintObj" | Frame 3 | Symbol 95 MovieClip {game6_fla.Timeline_21} |
"answerBox" | Frame 3 | Symbol 105 MovieClip {game6_fla.Timeline_22} |
"nextBox" | Frame 3 | Symbol 112 MovieClip {game6_fla.Timeline_24} |
"timerTxt" | Frame 3 | Symbol 113 EditableText |
"wrong" | Frame 3 | Symbol 115 MovieClip {game6_fla.Timeline_26} |
"gameover" | Frame 3 | Symbol 118 MovieClip {game6_fla.Timeline_27} |
"bulb" | Frame 3 | Symbol 123 MovieClip {game6_fla.Timeline_28} |
"tutorial" | Frame 3 | Symbol 132 MovieClip |
"scoreTxt" | Frame 4 | Symbol 134 EditableText |
"but1" | Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 1 | Symbol 67 Button |
"but2" | Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 1 | Symbol 71 Button |
"mode2" | Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2 | Symbol 75 Button |
"mode1" | Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2 | Symbol 79 Button |
"back" | Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2 | Symbol 83 Button |
"confirmBUT" | Symbol 105 MovieClip {game6_fla.Timeline_22} Frame 1 | Symbol 101 Button |
"answerTxt" | Symbol 105 MovieClip {game6_fla.Timeline_22} Frame 1 | Symbol 104 EditableText |
"nextBUT" | Symbol 112 MovieClip {game6_fla.Timeline_24} Frame 1 | Symbol 108 Button |
"scoreTxt" | Symbol 118 MovieClip {game6_fla.Timeline_27} Frame 1 | Symbol 117 EditableText |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
|