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

swfchan turned sixteen years old the day before yesterday! (5may2024)

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

Pixelagon.swf

This is the info page for
Flash #31044

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


Text
<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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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_fla
Section 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 mochi
Section 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 mochi
Section 12
//apple (apple) package { import flash.display.*; public dynamic class apple extends BitmapData { public function apple(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 13
//banana (banana) package { import flash.display.*; public dynamic class banana extends BitmapData { public function banana(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 14
//bicycle (bicycle) package { import flash.display.*; public dynamic class bicycle extends BitmapData { public function bicycle(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 15
//bird (bird) package { import flash.display.*; public dynamic class bird extends BitmapData { public function bird(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 16
//bread (bread) package { import flash.display.*; public dynamic class bread extends BitmapData { public function bread(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 17
//bulbSound (bulbSound) package { import flash.media.*; public dynamic class bulbSound extends Sound { } }//package
Section 18
//burger (burger) package { import flash.display.*; public dynamic class burger extends BitmapData { public function burger(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 19
//cat (cat) package { import flash.display.*; public dynamic class cat extends BitmapData { public function cat(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 20
//correctSound (correctSound) package { import flash.media.*; public dynamic class correctSound extends Sound { } }//package
Section 21
//crocodile (crocodile) package { import flash.display.*; public dynamic class crocodile extends BitmapData { public function crocodile(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 22
//dog (dog) package { import flash.display.*; public dynamic class dog extends BitmapData { public function dog(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 23
//drum (drum) package { import flash.display.*; public dynamic class drum extends BitmapData { public function drum(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 24
//duck (duck) package { import flash.display.*; public dynamic class duck extends BitmapData { public function duck(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 25
//grape (grape) package { import flash.display.*; public dynamic class grape extends BitmapData { public function grape(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 26
//guitar (guitar) package { import flash.display.*; public dynamic class guitar extends BitmapData { public function guitar(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 27
//harp (harp) package { import flash.display.*; public dynamic class harp extends BitmapData { public function harp(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 28
//headphone (headphone) package { import flash.display.*; public dynamic class headphone extends BitmapData { public function headphone(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 29
//jazz (jazz) package { import flash.media.*; public dynamic class jazz extends Sound { } }//package
Section 30
//keyboard (keyboard) package { import flash.display.*; public dynamic class keyboard extends BitmapData { public function keyboard(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 31
//kiwi (kiwi) package { import flash.display.*; public dynamic class kiwi extends BitmapData { public function kiwi(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 32
//magSound (magSound) package { import flash.media.*; public dynamic class magSound extends Sound { } }//package
Section 33
//microphone (microphone) package { import flash.display.*; public dynamic class microphone extends BitmapData { public function microphone(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 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); } } }//package
Section 35
//monitor (monitor) package { import flash.display.*; public dynamic class monitor extends BitmapData { public function monitor(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 36
//mouse (mouse) package { import flash.display.*; public dynamic class mouse extends BitmapData { public function mouse(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 37
//orange (orange) package { import flash.display.*; public dynamic class orange extends BitmapData { public function orange(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 38
//papaya (papaya) package { import flash.display.*; public dynamic class papaya extends BitmapData { public function papaya(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 39
//penguin (penguin) package { import flash.display.*; public dynamic class penguin extends BitmapData { public function penguin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 40
//piano (piano) package { import flash.display.*; public dynamic class piano extends BitmapData { public function piano(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 41
//pig (pig) package { import flash.display.*; public dynamic class pig extends BitmapData { public function pig(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 42
//pineapple (pineapple) package { import flash.display.*; public dynamic class pineapple extends BitmapData { public function pineapple(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 43
//pizza (pizza) package { import flash.display.*; public dynamic class pizza extends BitmapData { public function pizza(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 44
//rabbit (rabbit) package { import flash.display.*; public dynamic class rabbit extends BitmapData { public function rabbit(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 45
//sausage (sausage) package { import flash.display.*; public dynamic class sausage extends BitmapData { public function sausage(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 46
//ship (ship) package { import flash.display.*; public dynamic class ship extends BitmapData { public function ship(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 47
//snake (snake) package { import flash.display.*; public dynamic class snake extends BitmapData { public function snake(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 48
//spaghetti (spaghetti) package { import flash.display.*; public dynamic class spaghetti extends BitmapData { public function spaghetti(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 49
//speaker (speaker) package { import flash.display.*; public dynamic class speaker extends BitmapData { public function speaker(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 50
//squirrel (squirrel) package { import flash.display.*; public dynamic class squirrel extends BitmapData { public function squirrel(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 51
//starfruit (starfruit) package { import flash.display.*; public dynamic class starfruit extends BitmapData { public function starfruit(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 52
//strawberry (strawberry) package { import flash.display.*; public dynamic class strawberry extends BitmapData { public function strawberry(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 53
//sushi (sushi) package { import flash.display.*; public dynamic class sushi extends BitmapData { public function sushi(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 54
//train (train) package { import flash.display.*; public dynamic class train extends BitmapData { public function train(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 55
//watermelon (watermelon) package { import flash.display.*; public dynamic class watermelon extends BitmapData { public function watermelon(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 56
//violin (violin) package { import flash.display.*; public dynamic class violin extends BitmapData { public function violin(_arg1:Number, _arg2:Number){ super(_arg1, _arg2); } } }//package
Section 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 BitmapUsed by:47 57 59
Symbol 47 GraphicUses:46Used by:48
Symbol 48 MovieClipUses:47Used by:Timeline
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:Timeline
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:53
Symbol 53 MovieClipUses:52Used by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClip {game6_fla.Timeline_3}Uses:53 54Used by:Timeline
Symbol 56 GraphicUsed by:63
Symbol 57 GraphicUses:46Used by:58
Symbol 58 MovieClipUses:57Used by:63
Symbol 59 GraphicUses:46Used by:60
Symbol 60 MovieClipUses:59Used by:63
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClipUses:56 58 60 62Used by:84
Symbol 64 GraphicUsed by:65 67
Symbol 65 MovieClipUses:64Used by:67
Symbol 66 GraphicUsed by:67
Symbol 67 ButtonUses:65 66 64Used by:84
Symbol 68 GraphicUsed by:69 71
Symbol 69 MovieClipUses:68Used by:71
Symbol 70 GraphicUsed by:71
Symbol 71 ButtonUses:69 70 68Used by:84
Symbol 72 GraphicUsed by:73 75
Symbol 73 MovieClipUses:72Used by:75
Symbol 74 GraphicUsed by:75
Symbol 75 ButtonUses:73 74 72Used by:84
Symbol 76 GraphicUsed by:77 79
Symbol 77 MovieClipUses:76Used by:79
Symbol 78 GraphicUsed by:79
Symbol 79 ButtonUses:77 78 76Used by:84
Symbol 80 GraphicUsed by:81 83
Symbol 81 MovieClipUses:80Used by:83
Symbol 82 GraphicUsed by:83
Symbol 83 ButtonUses:81 82 80Used by:84
Symbol 84 MovieClip {game6_fla.Timeline_5}Uses:63 67 71 75 79 83Used by:Timeline
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:Timeline
Symbol 87 FontUsed by:88
Symbol 88 EditableTextUses:87Used by:Timeline
Symbol 89 BitmapUsed by:90 91 92 93 94
Symbol 90 GraphicUses:89Used by:95
Symbol 91 GraphicUses:89Used by:95
Symbol 92 GraphicUses:89Used by:95
Symbol 93 GraphicUses:89Used by:95
Symbol 94 GraphicUses:89Used by:95
Symbol 95 MovieClip {game6_fla.Timeline_21}Uses:90 91 92 93 94Used by:Timeline
Symbol 96 GraphicUsed by:101 108
Symbol 97 FontUsed by:98 106
Symbol 98 TextUses:97Used by:101
Symbol 99 GraphicUsed by:101
Symbol 100 GraphicUsed by:101
Symbol 101 ButtonUses:96 98 99 100Used by:105
Symbol 102 FontUsed by:103 104 111 113 114 116 126 127 128 129 130 133 135
Symbol 103 TextUses:102Used by:105
Symbol 104 EditableTextUses:102Used by:105
Symbol 105 MovieClip {game6_fla.Timeline_22}Uses:101 103 104Used by:Timeline
Symbol 106 TextUses:97Used by:108
Symbol 107 GraphicUsed by:108
Symbol 108 ButtonUses:96 106 107Used by:112
Symbol 109 FontUsed by:110 117 134
Symbol 110 TextUses:109Used by:112
Symbol 111 TextUses:102Used by:112
Symbol 112 MovieClip {game6_fla.Timeline_24}Uses:108 110 111Used by:Timeline
Symbol 113 EditableTextUses:102Used by:Timeline
Symbol 114 TextUses:102Used by:115
Symbol 115 MovieClip {game6_fla.Timeline_26}Uses:114Used by:Timeline
Symbol 116 TextUses:102Used by:118
Symbol 117 EditableTextUses:109Used by:118
Symbol 118 MovieClip {game6_fla.Timeline_27}Uses:116 117Used by:Timeline
Symbol 119 BitmapUsed by:120 121 122
Symbol 120 GraphicUses:119Used by:123
Symbol 121 GraphicUses:119Used by:123
Symbol 122 GraphicUses:119Used by:123
Symbol 123 MovieClip {game6_fla.Timeline_28}Uses:120 121 122Used by:Timeline
Symbol 124 GraphicUsed by:132
Symbol 125 GraphicUsed by:131
Symbol 126 TextUses:102Used by:131
Symbol 127 TextUses:102Used by:131
Symbol 128 TextUses:102Used by:131
Symbol 129 TextUses:102Used by:131
Symbol 130 TextUses:102Used by:131
Symbol 131 MovieClipUses:125 126 127 128 129 130Used by:132
Symbol 132 MovieClipUses:124 131Used by:Timeline
Symbol 133 TextUses:102Used by:Timeline
Symbol 134 EditableTextUses:109Used by:Timeline
Symbol 135 TextUses:102Used by:Timeline

Instance Names

"muteBut"Frame 2Symbol 55 MovieClip {game6_fla.Timeline_3}
"menuObj"Frame 2Symbol 84 MovieClip {game6_fla.Timeline_5}
"categoryTXT"Frame 3Symbol 88 EditableText
"hintObj"Frame 3Symbol 95 MovieClip {game6_fla.Timeline_21}
"answerBox"Frame 3Symbol 105 MovieClip {game6_fla.Timeline_22}
"nextBox"Frame 3Symbol 112 MovieClip {game6_fla.Timeline_24}
"timerTxt"Frame 3Symbol 113 EditableText
"wrong"Frame 3Symbol 115 MovieClip {game6_fla.Timeline_26}
"gameover"Frame 3Symbol 118 MovieClip {game6_fla.Timeline_27}
"bulb"Frame 3Symbol 123 MovieClip {game6_fla.Timeline_28}
"tutorial"Frame 3Symbol 132 MovieClip
"scoreTxt"Frame 4Symbol 134 EditableText
"but1"Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 1Symbol 67 Button
"but2"Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 1Symbol 71 Button
"mode2"Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2Symbol 75 Button
"mode1"Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2Symbol 79 Button
"back"Symbol 84 MovieClip {game6_fla.Timeline_5} Frame 2Symbol 83 Button
"confirmBUT"Symbol 105 MovieClip {game6_fla.Timeline_22} Frame 1Symbol 101 Button
"answerTxt"Symbol 105 MovieClip {game6_fla.Timeline_22} Frame 1Symbol 104 EditableText
"nextBUT"Symbol 112 MovieClip {game6_fla.Timeline_24} Frame 1Symbol 108 Button
"scoreTxt"Symbol 118 MovieClip {game6_fla.Timeline_27} Frame 1Symbol 117 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.




http://swfchan.com/7/31044/info.shtml
Created: 18/5 -2019 22:03:41 Last modified: 18/5 -2019 22:03:41 Server time: 07/05 -2024 23:52:58