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

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

tom-and-jerry-in-cheese-chasing-maze.swf

This is the info page for
Flash #118651

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


Text
PLAY

SPEED UP

SPACE BAR

00

00

000000

000000

Jerry's hungry, so he took some of Tom's cheese.  But Jerry is stuck in a
maze that Tom built! Can you help Jerry?
Use your mouse to click            the on the correct squares to rotate them.
That allows you to connect the road to bring him towards Jerry's Home

NEXT

NEXT

NEXT

PLAY

PLAY

BACK

BACK

<p align="center"></p>

<p align="center"></p>

FINAL  SCORE

ActionScript [AS3]

Section 1
//Game (classes.game.Game) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; import flash.media.*; import classes.*; public class Game extends MovieClip { private var life:int; private var loadA:Array; private var cLoad:int; private var gost:Gost; private var posA:Array; private var scoobi:Scoobi; public var speedUp:MovieClip; private var removeTim:int; public var Bg:MovieClip; var lv:int; private var itemA:Array; private var tim:int; var score:int; private var serchOn:Boolean; private var dTim:int; private var mapA:Array; var gostTime:int; private var mapBox:MovieClip; private var cPos:int; public var ScoreBox:ScoreBox; static var loadCheck:Function; static var catchGost:Function; static var selectCheck:Function; static var scoobiMove:Function; static var scoreChange:Function; static var lineNum:int; static var reStart:Function; static var clickItem:Function; static var clearGame:Function; public function Game():void{ this.speedUp.visible = false; lv = 0; lineNum = 8; score = 0; tim = 130; removeTim = -30; gostTime = 30; dTim = 2; life = 3; loadCheck = checkLoad; selectCheck = checkSelect; scoobiMove = moveScoobi; catchGost = gostCatch; clearGame = goalFn; reStart = startIntro; scoreChange = setScore; clickItem = itemClick; mapBox = new MovieClip(); this.addChild(mapBox); mapBox.x = 86; mapBox.y = -2; posA = new Array(); posA[0] = new Array(0, 1, 3, 1, 1, 0, 1, 0, 2, 0, 1, 1, 1, 2, 2, 1, 0, 2, 2, 1, 0, 3, 2, 1, 0, 0, 1, 0, 3, 0, 0, 2, 0, 1, 3, 0, 15); posA[1] = new Array(2, 0, 0, 3, 1, 2, 3, 1, 0, 0, 1, 3, 1, 2, 3, 2, 2, 2, 2, 0, 1, 3, 3, 1, 1, 0, 3, 1, 1, 2, 0, 2, 1, 2, 1, 0, 15); posA[2] = new Array(0, 0, 3, 0, 1, 0, 2, 3, 2, 1, 3, 1, 0, 1, 2, 0, 1, 0, 3, 3, 1, 0, 3, 3, 2, 1, 0, 3, 2, 2, 0, 3, 2, 0, 0, 0, 23); posA[3] = new Array(2, 0, 2, 3, 1, 0, 1, 2, 2, 1, 1, 2, 0, 0, 1, 1, 2, 2, 3, 1, 3, 3, 0, 0, 1, 1, 0, 1, 0, 1, 0, 3, 1, 0, 0, 0, 23); posA[4] = new Array(0, 0, 2, 3, 2, 0, 3, 0, 3, 1, 0, 0, 0, 1, 3, 2, 2, 0, 1, 3, 1, 1, 3, 2, 2, 3, 0, 3, 1, 2, 1, 0, 3, 1, 2, 0, 31); posA[5] = new Array(2, 0, 1, 0, 3, 0, 0, 3, 0, 1, 0, 1, 2, 0, 1, 2, 0, 2, 0, 3, 3, 2, 3, 0, 2, 0, 0, 3, 0, 2, 1, 0, 2, 1, 3, 1, 31); posA[6] = new Array(0, 1, 2, 1, 3, 0, 3, 0, 2, 1, 1, 2, 2, 3, 3, 2, 3, 0, 0, 1, 1, 3, 2, 1, 2, 2, 0, 0, 1, 0, 1, 0, 1, 2, 0, 0, 39); posA[7] = new Array(2, 0, 2, 1, 2, 0, 1, 1, 2, 0, 2, 1, 2, 1, 1, 3, 3, 2, 2, 3, 0, 1, 1, 2, 1, 3, 3, 3, 3, 1, 0, 2, 0, 2, 0, 0, 39); posA[8] = new Array(0, 3, 1, 3, 3, 0, 0, 3, 2, 1, 1, 3, 3, 1, 3, 3, 1, 1, 0, 0, 2, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 3, 0, 1, 3, 0, 47); posA[9] = new Array(2, 0, 0, 2, 0, 1, 1, 1, 1, 3, 1, 0, 3, 1, 0, 0, 3, 0, 0, 3, 0, 1, 2, 2, 1, 3, 3, 1, 1, 2, 0, 1, 0, 2, 0, 0, 47); posA[10] = new Array(0, 0, 2, 0, 1, 0, 0, 1, 3, 3, 3, 1, 3, 2, 0, 1, 3, 0, 0, 3, 1, 2, 1, 2, 1, 0, 3, 0, 2, 1, 0, 1, 2, 0, 3, 0, 55); posA[11] = new Array(2, 0, 1, 0, 1, 0, 2, 2, 1, 1, 0, 1, 0, 0, 3, 2, 1, 2, 0, 1, 3, 2, 1, 0, 2, 1, 0, 0, 3, 2, 0, 3, 3, 0, 0, 2, 55); startIntro(); } function checkLoad(_arg1:int, _arg2:Boolean=false):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:MovieClip; _local3 = loadA.indexOf(mapA[_arg1]); if (_local3 == -1){ _arg2 = false; }; if ((((cPos == _arg1)) && ((_arg2 == false)))){ _local4 = (loadA.length - 1); _local5 = mapA[_arg1].returnNum(loadA[_local4].id); if (_local5 != -1){ cPos = _local5; loadA.push(mapA[_arg1]); checkLoad(cPos); }; } else { if (_local3 != -1){ _local6 = 0; while (_local6 < loadA.length) { loadA[_local6].gotoAndStop(1); _local6++; }; if (cLoad >= 1){ cPos = loadA[cLoad].id; _local7 = loadA[(cLoad - 1)]; loadA = new Array(); loadA[0] = _local7; checkLoad(cPos); cLoad = 1; } else { cPos = (lineNum + 1); loadA = new Array(); loadA[0] = mapA[lineNum]; checkLoad(cPos); }; }; }; } private function gostCatchEF(_arg1:MovieClip):void{ this.removeEventListener(Event.ENTER_FRAME, gostCatchE); gameOverFn(); } function startIntro(_arg1:MovieClip=null):void{ var _local2:StartMc; if (_arg1 != null){ KJC_general.remove(_arg1); } else { lv++; this.ScoreBox.setLv(lv); Main.playSound(5); this.Bg.gotoAndStop(((lv % 3) + 1)); }; KJC_general.RemoveAllChild(mapBox); _local2 = new StartMc(); KJC_enterframe.moveToFrame(_local2, _local2.totalFrames, gameStart); this.addChild(_local2); } function itemClick(_arg1:int, _arg2:String="click"):void{ if (_arg2 == "click"){ mapA[_arg1].btnClick(); } else { mapA[_arg1].btnDown(); }; } function gostCatch():void{ gost.scaleX = -1; gost.tom.gotoAndStop(2); scoobi.scaleX = -1; scoobi.gotoAndStop(5); scoobi.removePos(); KJC_enterframe.moveToValueRV(gost, -155, 5, 20, "x", gostCatchEF); KJC_enterframe.moveToValueRV(gost, 55, 5, 20, "y"); this.addEventListener(Event.ENTER_FRAME, gostCatchE); } function goalFn():void{ var _local1:int; serchOn = true; if (gost != null){ KJC_enterframe.moveToValue(gost, -55, 6, "x"); KJC_enterframe.moveToValue(gost, 55, 6, "y"); }; this.ScoreBox.timer.stop(); _local1 = (loadA.length - 1); _local1 = (loadA[_local1].id + 1); loadA.push(mapA[_local1]); Scoobi.spd = 10; } function checkSelect(_arg1:int):Boolean{ var _local2:int; if (serchOn == true){ return (false); }; _local2 = loadA.indexOf(mapA[_arg1]); if (_local2 == -1){ return (true); }; if ((((_local2 == (cLoad - 1))) || ((_local2 == cLoad)))){ return (false); }; return (true); } function timeOut():void{ if (serchOn == true){ return; }; gameOverFn(); } private function setScore(_arg1:int):void{ score = (score + _arg1); this.ScoreBox.setScore(score); } function gameOverFn(_arg1:MovieClip=null):void{ var _local2:MISSIONFAIL; var _local3:GameOver; scoobi.removePos(); gost.removePos(); KJC_general.remove(scoobi); KJC_general.remove(gost); gost = null; scoobi = null; life--; this.ScoreBox.setLife(life); if (life > 0){ _local2 = new MISSIONFAIL(); this.addChild(_local2); KJC_enterframe.moveToFrame(_local2, _local2.totalFrames, startIntro); } else { SoundMixer.stopAll(); serchOn = true; this.ScoreBox.timer.stop(); _local3 = new GameOver(score); this.addChild(_local3); }; } private function levelUpFn(_arg1:MovieClip=null):void{ loadA[(cLoad - 1)].startBus(levelUpCom); } private function gameStart(_arg1:MovieClip=null):void{ if (_arg1 != null){ KJC_general.remove(_arg1); }; serchOn = false; tim = (tim + (lv * removeTim)); if (tim < 60){ tim = 60; }; this.ScoreBox.setScore(score); this.ScoreBox.setTimer(tim); cPos = (lineNum + 1); cLoad = 0; makeMap(); } function addGost():void{ gost = new Gost(); mapBox.addChild(gost); mapBox.setChildIndex(scoobi, (mapBox.numChildren - 1)); gost.x = -55; gost.y = 55; gost.movePos(); } private function gostCatchE(_arg1:Event):void{ scoobi.x = (gost.x - 45); scoobi.y = gost.y; } private function makeMap():void{ var _local1:MovieClip; var _local2:int; var _local3:int; var _local4:int; var _local5:Array; var _local6:int; var _local7:int; var _local8:Number; var _local9:Item; var _local10:int; mapA = new Array(); loadA = new Array(); itemA = new Array(); _local4 = (lineNum - 1); _local5 = posA[KJC_general.Random((posA.length - 1))]; _local6 = 0; _local10 = 0; while (_local10 < 64) { _local2 = (_local10 % lineNum); _local3 = Math.floor((_local10 / lineNum)); itemA[_local10] = null; if (((((((!((_local2 == 0))) && (!((_local2 == _local4))))) && (!((_local3 == 0))))) && (!((_local3 == _local4))))){ _local8 = Math.random(); if (_local8 > 0.7){ _local9 = new Item(_local10); itemA[_local10] = _local9; mapBox.addChild(_local9); _local9.x = (_local2 * 55); _local9.y = (_local3 * 55); }; _local7 = _local5[_local6]; switch (_local7){ case 0: _local1 = new Map0(_local10); break; case 1: _local1 = new Map1(_local10); break; case 2: _local1 = new Map2(_local10); break; case 3: _local1 = new Map3(_local10); break; }; _local6++; } else { if (_local10 == _local5[(_local5.length - 1)]){ _local1 = new Goal(); } else { _local1 = new Map4(_local10); }; }; mapBox.addChildAt(_local1, 0); mapA[_local10] = _local1; _local1.x = (_local2 * 55); _local1.y = (_local3 * 55); _local10++; }; scoobi = new Scoobi(); mapBox.addChild(scoobi); scoobi.x = -((55 * dTim)); scoobi.y = 55; scoobi.setPos(0, 55); scoobi.movePos(); loadA[0] = mapA[(cPos - 1)]; checkLoad(cPos); this.setChildIndex(mapBox, (this.numChildren - 1)); } function moveScoobi():void{ var _local1:int; var _local2:int; if (itemA[loadA[cLoad].id] != null){ itemA[loadA[cLoad].id].checkItem(); }; if ((cLoad - 3) >= 0){ loadA[(cLoad - 2)].removeLoad(loadA[(cLoad - 3)].id); }; cLoad++; if (cLoad == loadA.length){ scoobi.removePos(); if (serchOn == true){ if (gost != null){ gost.removePos(); }; loadA[(cLoad - 2)].gotoAndStop(1); _local1 = this.ScoreBox.getTimes(); _local2 = (_local1 * 100); setScore(_local2); KJC_enterframe.moveToValue(scoobi, 0, 3, "alpha", levelUpFn); } else { cLoad--; if (gost == null){ addGost(); gost.spd = 6; }; }; return; }; setScore(50); scoobi.setPos(loadA[cLoad].x, loadA[cLoad].y); } private function levelUpCom(_arg1:MovieClip=null):void{ var _local2:LevelUp; _local2 = new LevelUp(score); this.addChild(_local2); } } }//package classes.game
Section 2
//GameOver (classes.game.GameOver) package classes.game { import flash.display.*; import flash.text.*; import libs.kjc.*; import flash.net.*; public dynamic class GameOver extends MovieClip { public var scTxt:TextField; private var str:String; public var scTxtBg:TextField; public function GameOver(_arg1:int):void{ KJC_enterframe.moveToFrame(this, this.totalFrames, viewScore); str = KJC_general.intToText(_arg1, 6); } public function viewScore(_arg1:MovieClip):void{ var _local2:KJC_textStyle; var _local3:KJC_textStyle; var _local4:LocalConnection; _local2 = new KJC_textStyle(35, "#3C516F", 2, "imgfont", "CENTER", 0, 0, true); _local3 = new KJC_textStyle(35, "#FFFFFF", 2, "imgfont", "CENTER", 0, 0, true); _local2.makeImgText(this, str, "scTxt"); _local3.makeImgText(this, str, "scTxtBg"); _local4 = new LocalConnection(); _local4.send("_user", "fnPostScore", int(str)); trace(int(str)); } } }//package classes.game
Section 3
//Goal (classes.game.Goal) package classes.game { import flash.display.*; import libs.kjc.*; public dynamic class Goal extends MovieClip { var id:int; public function Goal():void{ id = 0; this.gotoAndStop(1); } function returnNum(_arg1:int):int{ Game.clearGame(); return (-1); } function startBus(_arg1:Function):void{ KJC_enterframe.moveToFrame(this, this.totalFrames, _arg1); } } }//package classes.game
Section 4
//Gost (classes.game.Gost) package classes.game { import flash.display.*; import flash.events.*; import classes.*; import flash.utils.*; public dynamic class Gost extends MovieClip { private var timer:Timer; public var tom:MovieClip; public var hit:MovieClip; var spd:Number; public function Gost():void{ spd = 1; this.tom.gotoAndStop(1); timer = new Timer(4000); timer.addEventListener(TimerEvent.TIMER, screem); timer.start(); } function removePos():void{ this.removeEventListener(Event.ENTER_FRAME, moveLoad); timer.stop(); } private function moveLoad(_arg1:Event):void{ var _local2:Boolean; var _local3:int; var _local4:int; _local2 = Boolean(Scoobi.checkHit(this.hit)); if (_local2 == true){ Game.catchGost(); removePos(); }; _local3 = Scoobi.tx; _local4 = Scoobi.ty; if (_local3 > this.x){ this.x = (this.x + spd); if (this.x > _local3){ this.x = _local3; }; } else { if (_local3 < this.x){ this.x = (this.x - spd); if (this.x < _local3){ this.x = _local3; }; }; }; if (_local4 > this.y){ this.y = (this.y + spd); if (this.y > _local4){ this.y = _local4; }; } else { if (_local4 < this.y){ this.y = (this.y - spd); if (this.y < _local4){ this.y = _local4; }; }; }; } private function screem(_arg1:Event):void{ Main.playSound(3); } function movePos():void{ this.addEventListener(Event.ENTER_FRAME, moveLoad); } } }//package classes.game
Section 5
//Item (classes.game.Item) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; import classes.*; public dynamic class Item extends MovieClip { private var id:int; public function Item(_arg1:int):void{ var _local2:int; super(); id = _arg1; _local2 = (1 + KJC_general.Random((this.totalFrames - 1))); this.gotoAndStop(_local2); KJC_general.btnOn(this, btnClick); this.addEventListener(MouseEvent.MOUSE_DOWN, btnDown); } private function btnDown(_arg1:MouseEvent):void{ Game.clickItem(id, "down"); } function checkItem():void{ var _local1:int; _local1 = this.currentFrame; if (_local1 < 6){ Game.scoreChange(100); hideItem(); Main.playSound(0); } else { if (_local1 < 8){ ScoreBox.timerChange(-5); Main.playSound(1); } else { if (_local1 < 9){ ScoreBox.timerChange(5); Main.playSound(0); hideItem(); }; }; }; } private function hideItem():void{ KJC_enterframe.moveToValueRV(this, -30, 10, 5, "y"); KJC_enterframe.moveToValue(this, 0, 3, "alpha", KJC_general.remove); KJC_enterframe.moveToValueScale(this, 120, 3); } private function btnClick(_arg1:MouseEvent):void{ Game.clickItem(id); } } }//package classes.game
Section 6
//LevelUp (classes.game.LevelUp) package classes.game { import flash.display.*; import libs.kjc.*; public dynamic class LevelUp extends MovieClip { private var str:String; public var NextBtn:NextBtn; public function LevelUp(_arg1:int):void{ KJC_enterframe.moveToFrame(this, this.totalFrames, viewScore); str = String(_arg1); } public function viewScore(_arg1:MovieClip):void{ } } }//package classes.game
Section 7
//Map0 (classes.game.Map0) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; public class Map0 extends MovieClip { var id:int; private var rectA:Array; public function Map0(_arg1:int):void{ this.mouseChildren = false; id = _arg1; KJC_general.btnOn(this, btnClick); this.addEventListener(MouseEvent.MOUSE_DOWN, btnDown); rectA = new Array(); rectA[0] = (id - Game.lineNum); rectA[1] = (id + 1); rectA[2] = (id + Game.lineNum); rectA[3] = (id - 1); this.rotation = (90 * KJC_general.Random(3)); this.gotoAndStop(1); } function btnDown(_arg1:MouseEvent=null):void{ this.y++; } function returnNum(_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; _local2 = rectA.indexOf(_arg1); _local4 = (this.rotation / 90); if (_local4 == -1){ _local4 = 3; }; if (_local4 == 0){ switch (_local2){ case 0: _local3 = 1; break; case 1: _local3 = 0; break; default: _local3 = -1; break; }; }; if (_local4 == 1){ switch (_local2){ case 1: _local3 = 2; break; case 2: _local3 = 1; break; default: _local3 = -1; break; }; }; if (_local4 == 2){ switch (_local2){ case 2: _local3 = 3; break; case 3: _local3 = 2; break; default: _local3 = -1; break; }; }; if (_local4 == 3){ switch (_local2){ case 3: _local3 = 0; break; case 0: _local3 = 3; break; default: _local3 = -1; break; }; }; if (_local3 != -1){ _local3 = rectA[_local3]; if (this.currentFrame == 2){ _local3 = -1; }; this.gotoAndStop(2); }; return (_local3); } function removeLoad(_arg1:int):void{ this.gotoAndStop(1); } function btnClick(_arg1:MouseEvent=null):void{ var _local2:Boolean; this.y--; _local2 = Boolean(Game.selectCheck(id)); if (_local2 == false){ return; }; this.gotoAndStop(1); this.rotation = (this.rotation + 90); if (this.rotation == 360){ this.rotation = 0; }; Game.loadCheck(id, true); } } }//package classes.game
Section 8
//Map1 (classes.game.Map1) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; public class Map1 extends MovieClip { var id:int; private var rectA:Array; public function Map1(_arg1:int):void{ this.mouseChildren = false; id = _arg1; KJC_general.btnOn(this, btnClick); this.addEventListener(MouseEvent.MOUSE_DOWN, btnDown); rectA = new Array(); rectA[0] = (id - Game.lineNum); rectA[1] = (id + 1); rectA[2] = (id + Game.lineNum); rectA[3] = (id - 1); this.rotation = (90 * KJC_general.Random(1)); this.gotoAndStop(1); } function btnDown(_arg1:MouseEvent=null):void{ this.y++; } function returnNum(_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; var _local5:int; _local2 = rectA.indexOf(_arg1); _local4 = (this.rotation / 90); if (_local4 == 0){ switch (_local2){ case 0: _local3 = 1; _local5 = 2; break; case 1: _local3 = 0; _local5 = 2; break; case 2: _local3 = 3; _local5 = 3; break; case 3: _local3 = 2; _local5 = 3; break; }; }; if (_local4 == 1){ switch (_local2){ case 0: _local3 = 3; _local5 = 3; break; case 1: _local3 = 2; _local5 = 2; break; case 2: _local3 = 1; _local5 = 2; break; case 3: _local3 = 0; _local5 = 3; break; }; }; _local3 = rectA[_local3]; if (this.currentFrame == 1){ } else { if (this.currentFrame != _local5){ _local5 = 4; } else { _local3 = -1; }; }; this.gotoAndStop(_local5); return (_local3); } function removeLoad(_arg1:int):void{ var _local2:int; var _local3:int; var _local4:int; _local2 = rectA.indexOf(_arg1); _local3 = (this.rotation / 90); _local4 = this.currentFrame; if (_local4 != 4){ this.gotoAndStop(1); return; }; if (_local3 == 0){ if (_local2 < 2){ _local4 = 3; } else { _local4 = 2; }; } else { if ((((_local2 == 0)) || ((_local2 == 3)))){ _local4 = 2; } else { _local4 = 3; }; }; this.gotoAndStop(_local4); } function btnClick(_arg1:MouseEvent=null):void{ var _local2:Boolean; this.y--; _local2 = Boolean(Game.selectCheck(id)); if (_local2 == false){ return; }; this.gotoAndStop(1); this.rotation = (this.rotation + 90); if (this.rotation == 180){ this.rotation = 0; }; Game.loadCheck(id, true); } } }//package classes.game
Section 9
//Map2 (classes.game.Map2) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; public class Map2 extends MovieClip { var id:int; private var rectA:Array; public function Map2(_arg1:int):void{ this.mouseChildren = false; id = _arg1; KJC_general.btnOn(this, btnClick); this.addEventListener(MouseEvent.MOUSE_DOWN, btnDown); rectA = new Array(); rectA[0] = (id - Game.lineNum); rectA[1] = (id + 1); rectA[2] = (id + Game.lineNum); rectA[3] = (id - 1); this.rotation = (90 * KJC_general.Random(1)); this.gotoAndStop(1); } function btnDown(_arg1:MouseEvent=null):void{ this.y++; } function returnNum(_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; _local2 = rectA.indexOf(_arg1); _local4 = (this.rotation / 90); if (_local4 == 0){ switch (_local2){ case 0: _local3 = 2; break; case 2: _local3 = 0; break; default: _local3 = -1; break; }; }; if (_local4 == 1){ switch (_local2){ case 1: _local3 = 3; break; case 3: _local3 = 1; break; default: _local3 = -1; break; }; }; if (_local3 != -1){ _local3 = rectA[_local3]; if (this.currentFrame == 2){ _local3 = -1; }; this.gotoAndStop(2); }; return (_local3); } function removeLoad(_arg1:int):void{ this.gotoAndStop(1); } function btnClick(_arg1:MouseEvent=null):void{ var _local2:Boolean; this.y--; _local2 = Boolean(Game.selectCheck(id)); if (_local2 == false){ return; }; this.gotoAndStop(1); this.rotation = (this.rotation + 90); if (this.rotation == 180){ this.rotation = 0; }; Game.loadCheck(id, true); } } }//package classes.game
Section 10
//Map3 (classes.game.Map3) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; public class Map3 extends MovieClip { var id:int; public var bg:MovieClip; private var rectA:Array; public function Map3(_arg1:int):void{ this.mouseChildren = false; id = _arg1; KJC_general.btnOn(this, btnClick); this.addEventListener(MouseEvent.MOUSE_DOWN, btnDown); rectA = new Array(); rectA[0] = (id - Game.lineNum); rectA[1] = (id + 1); rectA[2] = (id + Game.lineNum); rectA[3] = (id - 1); this.gotoAndStop(1); } function btnDown(_arg1:MouseEvent=null):void{ this.y++; } function returnNum(_arg1:int):int{ var _local2:int; var _local3:int; var _local4:int; _local2 = rectA.indexOf(_arg1); switch (_local2){ case 0: _local3 = 2; _local4 = 2; break; case 1: _local3 = 3; _local4 = 3; break; case 2: _local3 = 0; _local4 = 2; break; case 3: _local3 = 1; _local4 = 3; break; }; _local3 = rectA[_local3]; if (this.currentFrame == 1){ } else { if (this.currentFrame != _local4){ _local4 = 4; } else { _local3 = -1; }; }; this.gotoAndStop(_local4); return (_local3); } function removeLoad(_arg1:int):void{ var _local2:int; var _local3:int; _local2 = rectA.indexOf(_arg1); _local3 = this.currentFrame; if (_local3 != 4){ this.gotoAndStop(1); return; }; if ((((_local2 == 0)) || ((_local2 == 2)))){ _local3 = 3; } else { _local3 = 2; }; this.gotoAndStop(_local3); } function btnClick(_arg1:MouseEvent=null):void{ this.y--; this.bg.rotation = (this.bg.rotation + 90); if (this.bg.rotation == 360){ this.bg.rotation = 0; }; } } }//package classes.game
Section 11
//Map4 (classes.game.Map4) package classes.game { import flash.display.*; public class Map4 extends MovieClip { var id:int; public function Map4(_arg1:int):void{ id = _arg1; } function returnNum(_arg1:int):int{ return (-1); } } }//package classes.game
Section 12
//NextBtn (classes.game.NextBtn) package classes.game { import flash.display.*; import flash.events.*; import libs.kjc.*; public class NextBtn extends MovieClip { public function NextBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ KJC_general.remove(MovieClip(this.parent)); Game.reStart(); } } }//package classes.game
Section 13
//Scoobi (classes.game.Scoobi) package classes.game { import flash.display.*; import flash.events.*; public dynamic class Scoobi extends MovieClip { static var tx:int; static var ty:int; public static var spd:Number; static var checkHit:Function; public static var moveScoobi:Function; public function Scoobi():void{ spd = 0.5; checkHit = checkGost; this.gotoAndStop(1); moveScoobi = movePos; } function removePos():void{ this.removeEventListener(Event.ENTER_FRAME, moveLoad); } private function moveLoad(_arg1:Event):void{ if (tx > this.x){ this.x = (this.x + spd); if (this.x > tx){ this.x = tx; }; return; } else { if (tx < this.x){ this.x = (this.x - spd); if (this.x < tx){ this.x = tx; }; return; }; }; if (ty > this.y){ this.y = (this.y + spd); if (this.y > ty){ this.y = ty; }; return; } else { if (ty < this.y){ this.y = (this.y - spd); if (this.y < ty){ this.y = ty; }; return; }; }; Game.scoobiMove(); } function checkGost(_arg1:MovieClip):Boolean{ var _local2:Boolean; _local2 = this.hitTestObject(_arg1); return (_local2); } function setPos(_arg1:int, _arg2:int):void{ tx = _arg1; ty = _arg2; if (tx > this.x){ this.gotoAndStop(1); } else { if (tx < this.x){ this.gotoAndStop(3); }; }; if (ty > this.y){ this.gotoAndStop(2); } else { if (ty < this.y){ this.gotoAndStop(4); }; }; } function movePos():void{ this.removeEventListener(Event.ENTER_FRAME, moveLoad); this.addEventListener(Event.ENTER_FRAME, moveLoad); } } }//package classes.game
Section 14
//ScoreBox (classes.game.ScoreBox) package classes.game { import flash.display.*; import flash.text.*; import flash.events.*; import libs.kjc.*; import classes.*; import flash.utils.*; public class ScoreBox extends MovieClip { public var scTxt:TextField; private var gostOn:Boolean; var timer:Timer; private var gep:Number; public var tPoint:MovieClip; public var lvTxtBg:TextField; public var scTxtBg:TextField; public var lvTxt:TextField; private var style:KJC_textStyle; public var lifeMc:MovieClip; private var styleBg:KJC_textStyle; public var tBar:MovieClip; static var timerChange:Function; public function ScoreBox():void{ this.lifeMc.gotoAndStop(1); gostOn = false; timer = new Timer(1000); timer.addEventListener(TimerEvent.TIMER, moveTimeBar); style = new KJC_textStyle(35, "#FF9900", 2, "imgfont", "RIGHT", 0, 0, true); styleBg = new KJC_textStyle(35, "#000000", 2, "imgfont", "RIGHT", 0, 0, true); timerChange = changeTimer; } private function moveTimeBar(_arg1:Event):void{ var _local2:Number; Main.playSound(2); _local2 = (this.tBar.height - gep); if (_local2 < 0){ _local2 = 0; }; this.tBar.height = _local2; this.tPoint.y = (100 + (100 - _local2)); if (this.tBar.height <= 0){ timer.stop(); Game(this.parent).timeOut(); } else { if ((((this.tBar.height < Game(this.parent).gostTime)) && ((gostOn == false)))){ gostOn = true; Game(this.parent).addGost(); }; }; } function setTimer(_arg1:int):void{ this.tBar.height = 100; this.tPoint.y = 100; gep = (100 / _arg1); timer.reset(); timer.start(); } function setScore(_arg1:int):void{ var _local2:String; _local2 = KJC_general.intToText(_arg1, 6); style.makeImgText(this, _local2, "scTxt"); styleBg.makeImgText(this, _local2, "scTxtBg"); } function changeTimer(_arg1:int):void{ var _local2:Number; _local2 = (this.tBar.height + (gep * _arg1)); if (_local2 < 0){ _local2 = 0; }; this.tBar.height = _local2; this.tPoint.y = (100 + (100 - _local2)); } function getTimes():int{ return (Math.floor((this.tBar.height / gep))); } function setLife(_arg1:int):void{ this.lifeMc.gotoAndStop((4 - _arg1)); } function setLv(_arg1:int):void{ var _local2:String; _local2 = KJC_general.intToText(_arg1, 2); style.makeImgText(this, _local2, "lvTxt"); styleBg.makeImgText(this, _local2, "lvTxtBg"); } } }//package classes.game
Section 15
//BackBtn (classes.howto.BackBtn) package classes.howto { import flash.display.*; import flash.events.*; import libs.kjc.*; public class BackBtn extends MovieClip { public function BackBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ MovieClip(this.parent).gotoAndStop(1); } } }//package classes.howto
Section 16
//HowTo (classes.howto.HowTo) package classes.howto { import flash.display.*; public class HowTo extends MovieClip { public function HowTo():void{ this.gotoAndStop(1); } } }//package classes.howto
Section 17
//NextBtn (classes.howto.NextBtn) package classes.howto { import flash.display.*; import flash.events.*; import libs.kjc.*; public class NextBtn extends MovieClip { public function NextBtn():void{ this.mouseChildren = false; this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ MovieClip(this.parent).gotoAndStop(2); } } }//package classes.howto
Section 18
//PlayBtn (classes.howto.PlayBtn) package classes.howto { import flash.display.*; import flash.events.*; import libs.kjc.*; import classes.*; public class PlayBtn extends MovieClip { public function PlayBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ this.gotoAndStop(3); Main.startGame(); } } }//package classes.howto
Section 19
//HowBtn (classes.HowBtn) package classes { import flash.display.*; public dynamic class HowBtn extends MovieClip { } }//package classes
Section 20
//HowToBtn (classes.HowToBtn) package classes { import flash.display.*; import flash.events.*; import libs.kjc.*; public class HowToBtn extends MovieClip { public function HowToBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ this.gotoAndStop(3); Main.howGame(); } } }//package classes
Section 21
//Intro (classes.Intro) package classes { import flash.display.*; public dynamic class Intro extends MovieClip { } }//package classes
Section 22
//Main (classes.Main) package classes { import flash.display.*; import flash.events.*; import libs.kjc.*; import flash.media.*; import classes.game.*; import classes.howto.*; public class Main extends MovieClip { private var vol:Number; private var tcount:Tcount; private var mainMc:MovieClip; private var dding:Dding; private var screem:Screem; private var btnSnd:BtnSnd; private var fuk:Fuk; private var game:Game; public static var howGame:Function; public static var playSound:Function; public static var reGame:Function; public static var startGame:Function; public static var setSoundFn:Function; public function Main():void{ stage.scaleMode = StageScaleMode.NO_SCALE; stage.align = StageAlign.TOP_LEFT; stage.showDefaultContextMenu = false; dding = new Dding(); tcount = new Tcount(); fuk = new Fuk(); screem = new Screem(); btnSnd = new BtnSnd(); startGame = gameStart; howGame = howtoStart; reGame = introStart; playSound = soundPlay; setSoundFn = setSound; mainMc = new MovieClip(); this.addChildAt(mainMc, 0); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyFn); stage.addEventListener(KeyboardEvent.KEY_UP, keyFnUp); introStart(); } public function soundPlay(_arg1:int):void{ if (vol == 0){ return; }; switch (_arg1){ case 1: fuk.play(); break; case 2: tcount.play(); break; case 3: screem.play(); break; case 4: dding.play(); break; case 5: btnSnd.play(); break; default: dding.play(); break; }; } public function howtoStart():void{ var _local1:HowTo; SoundMixer.stopAll(); soundPlay(5); KJC_general.RemoveAllChild(mainMc); game = null; _local1 = new HowTo(); mainMc.addChild(_local1); } public function introStart():void{ var _local1:Intro; SoundMixer.stopAll(); KJC_general.RemoveAllChild(mainMc); game = null; _local1 = new Intro(); mainMc.addChild(_local1); _local1.x = 252; _local1.y = 188; } private function keyFn(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = _arg1.keyCode; if (_local2 == 32){ if (game != null){ if (game.speedUp.visible == false){ Scoobi.moveScoobi(); Scoobi.spd = (Scoobi.spd + 3); game.speedUp.visible = true; }; }; }; } public function gameStart():void{ SoundMixer.stopAll(); soundPlay(5); KJC_general.RemoveAllChild(mainMc); game = new Game(); mainMc.addChild(game); } private function keyFnUp(_arg1:KeyboardEvent):void{ var _local2:int; _local2 = _arg1.keyCode; if (_local2 == 32){ if (game != null){ Scoobi.spd = (Scoobi.spd - 3); game.speedUp.visible = false; }; }; } function setSound(_arg1:Number):void{ vol = _arg1; this.soundTransform = new SoundTransform(_arg1, 0); } } }//package classes
Section 23
//PlayBtn (classes.PlayBtn) package classes { import flash.display.*; public dynamic class PlayBtn extends MovieClip { } }//package classes
Section 24
//RePlayBtn (classes.RePlayBtn) package classes { import flash.display.*; import flash.events.*; import libs.kjc.*; public class RePlayBtn extends MovieClip { public function RePlayBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ this.gotoAndStop(3); Main.reGame(); } } }//package classes
Section 25
//SndBtn (classes.SndBtn) package classes { import flash.display.*; import flash.events.*; import libs.kjc.*; public class SndBtn extends MovieClip { public static var frm:int = 1; public function SndBtn():void{ this.mouseChildren = false; this.gotoAndStop(frm); KJC_general.btnOn(this, btnClick); } private function btnClick(_arg1:MouseEvent):void{ if (this.currentFrame != 3){ Main.setSoundFn(0); this.gotoAndStop(3); frm = 3; } else { frm = 2; Main.setSoundFn(1); this.gotoAndStop(2); }; } } }//package classes
Section 26
//StartBtn (classes.StartBtn) package classes { import flash.display.*; import flash.events.*; import libs.kjc.*; public class StartBtn extends MovieClip { public function StartBtn():void{ this.gotoAndStop(1); KJC_general.btnOn(this, btnClick, btnOver, btnOut); } private function btnOver(_arg1:MouseEvent):void{ this.gotoAndStop(2); } private function btnOut(_arg1:MouseEvent):void{ this.gotoAndStop(1); } private function btnClick(_arg1:MouseEvent):void{ this.gotoAndStop(3); Main.startGame(); } } }//package classes
Section 27
//sprite126_112 (G906_0301_gold_fla.sprite126_112) package G906_0301_gold_fla { import flash.display.*; public dynamic class sprite126_112 extends MovieClip { public var mcState:MovieClip; } }//package G906_0301_gold_fla
Section 28
//KJC_enterframe (libs.kjc.KJC_enterframe) package libs.kjc { import flash.display.*; import flash.events.*; public class KJC_enterframe { private static function ELEmoveToValuex(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = _local2.x; _local2.x = (((_local2.Sx * (_local2.x - _local2.Tx)) + (_local2.Gx * (_local2.prevx - _local2.Tx))) + _local2.Tx); _local2.prevx = _local3; _local2.TMx++; if (_local2.TMx == 50){ _local2.x = _local2.Tx; _local2.removeEventListener(Event.ENTER_FRAME, ELEmoveToValuex); finish(_local2.Fnx, _local2); _local2.Fnx = null; }; } public static function moveToFrame(_arg1:MovieClip, _arg2:int, _arg3:Function=null):void{ _arg1.removeEventListener(Event.ENTER_FRAME, EmoveToFrame); _arg1.F = _arg2; _arg1.D = ((_arg1.currentFrame)<_arg2) ? 1 : ((_arg1.currentFrame)>_arg2) ? -1 : 0; _arg1.Fn = _arg3; _arg1.addEventListener(Event.ENTER_FRAME, EmoveToFrame); } public static function moveToValue(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:String, _arg5:Function=null):void{ var _local6:Function; _local6 = KJC_enterframe[("EmoveToValue" + _arg4)]; _arg1.removeEventListener(Event.ENTER_FRAME, _local6); _arg1[("T" + _arg4)] = _arg2; _arg1[("S" + _arg4)] = _arg3; _arg1[("Fn" + _arg4)] = _arg5; _arg1.addEventListener(Event.ENTER_FRAME, _local6); } private static function EmoveToValuewidth(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Twidth - _local2.width); if (Math.abs(_local3) <= 1){ _local2.width = _local2.Twidth; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuewidth); finish(_local2.Fnwidth, _local2); _local2.Fnwidth = null; } else { _local2.width = (_local2.width + (_local3 / _local2.Swidth)); }; } private static function EmoveToValueheight(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Theight - _local2.height); if (Math.abs(_local3) <= 1){ _local2.height = _local2.Theight; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueheight); finish(_local2.Fnheight, _local2); _local2.Fnheight = null; } else { _local2.height = (_local2.height + (_local3 / _local2.Sheight)); }; } private static function EmoveToParabolic(_arg1:Event):void{ var _local2:*; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Function; _local2 = _arg1.currentTarget; _local3 = (_local2.TxP - _local2.x); _local4 = ((_local2.ThP - _local2.y) / _local2.SyP); if ((((Math.abs(_local4) <= 2)) && ((_local2.DrP == 1)))){ _local2.DrP = -1; }; if (_local2.DrP == -1){ if (_local4 < 0){ _local5 = (_local2.TyP - _local2.y); } else { _local5 = (_local2.y - _local2.TyP); }; } else { _local5 = 1; }; if ((((Math.abs(_local3) <= _local2.SxP)) || ((_local5 < 0)))){ _local2.x = _local2.TxP; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToParabolic); _local6 = _local2.FnP; _local2.FnP = null; _local2.FnPro = null; finish(_local6, _local2); } else { if (_local2.FnPro != null){ _local2.FnPro(_local2); }; _local2.x = (_local2.x + ((_local3 / Math.abs(_local3)) * _local2.SxP)); _local2.y = (_local2.y + (_local2.DrP * _local4)); }; } public static function moveToValueRV(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:int, _arg5:String, _arg6:Function=null):void{ var _local7:Function; _local7 = KJC_enterframe[("EmoveToValueRV" + _arg5)]; _arg1.removeEventListener(Event.ENTER_FRAME, _local7); _arg1[("T" + _arg5)] = _arg2; _arg1[("S" + _arg5)] = _arg3; _arg1[("G" + _arg5)] = _arg4; if (_arg2 > _arg1[_arg5]){ _arg1[("DR" + _arg5)] = 1; } else { _arg1[("DR" + _arg5)] = -1; }; _arg1[("M" + _arg5)] = Math.abs((_arg2 - _arg1[_arg5])); _arg1[("Fn" + _arg5)] = _arg6; _arg1.addEventListener(Event.ENTER_FRAME, _local7); } private static function EmoveToValueScale(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Tscale - (_local2.scaleX * 100)); if (Math.abs(_local3) <= 1){ _local2.scaleX = (_local2.scaleY = (_local2.Tscale / 100)); _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueScale); finish(_local2.Fnscale, _local2); _local2.Fnscale = null; } else { _local2.scaleX = (_local2.scaleX + ((_local3 / _local2.Sscale) / 100)); _local2.scaleY = _local2.scaleX; }; } private static function EmoveToValueRVheight(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.DRheight * _local2.Sheight); _local2.Mheight = (_local2.Mheight - Math.abs(_local3)); _local2.Sheight = (_local2.Sheight + (_local2.Sheight / _local2.Gheight)); if (_local2.Mheight <= 0){ _local2.height = _local2.Theight; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueRVheight); finish(_local2.Fnheight, _local2); _local2.Fnheight = null; } else { _local2.height = (_local2.height + _local3); }; } public static function moveToValueScale(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:Function=null):void{ _arg1.removeEventListener(Event.ENTER_FRAME, EmoveToValueScale); _arg1.Tscale = _arg2; _arg1.Sscale = _arg3; _arg1.Fnscale = _arg4; _arg1.addEventListener(Event.ENTER_FRAME, EmoveToValueScale); } private static function EmoveToValuerotation(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Trotation - _local2.rotation); if (Math.abs(_local3) <= 1){ _local2.rotation = _local2.Trotation; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuerotation); finish(_local2.Fnrotation, _local2); _local2.Fnrotation = null; } else { _local2.rotation = (_local2.rotation + (_local3 / _local2.Srotation)); }; } private static function EmoveToValuescaleX(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.TscaleX - (_local2.scaleX * 100)); if (Math.abs(_local3) <= 1){ _local2.scaleX = (_local2.TscaleX / 100); _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuescaleX); finish(_local2.FnscaleX, _local2); _local2.FnscaleX = null; } else { _local2.scaleX = (_local2.scaleX + ((_local3 / _local2.SscaleX) / 100)); }; } private static function EmoveToValuescaleY(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.TscaleY - (_local2.scaleY * 100)); if (Math.abs(_local3) <= 1){ _local2.scaleY = (_local2.TscaleY / 100); _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuescaleY); finish(_local2.FnscaleY, _local2); _local2.FnscaleY = null; } else { _local2.scaleY = (_local2.scaleY + ((_local3 / _local2.SscaleY) / 100)); }; } private static function EmoveToValueRVwidth(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.DRwidth * _local2.Swidth); _local2.Mwidth = (_local2.Mwidth - Math.abs(_local3)); _local2.Swidth = (_local2.Swidth + (_local2.Swidth / _local2.Gwidth)); if (_local2.Mwidth <= 0){ _local2.width = _local2.Twidth; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueRVwidth); finish(_local2.Fnwidth, _local2); _local2.Fnwidth = null; } else { _local2.width = (_local2.width + _local3); }; } private static function ELEmoveToValuey(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = _local2.y; _local2.y = (((_local2.Sy * (_local2.y - _local2.Ty)) + (_local2.Gy * (_local2.prevy - _local2.Ty))) + _local2.Ty); _local2.prevy = _local3; _local2.TMy++; if (_local2.TMy == 20){ _local2.y = _local2.Ty; _local2.removeEventListener(Event.ENTER_FRAME, ELEmoveToValuey); finish(_local2.Fny, _local2); _local2.Fny = null; }; } private static function finish(_arg1:Function, _arg2:MovieClip):void{ if (_arg1 != null){ _arg1(_arg2); }; } private static function EmoveToValueRVx(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.DRx * _local2.Sx); _local2.Mx = (_local2.Mx - Math.abs(_local3)); _local2.Sx = (_local2.Sx + (_local2.Sx / _local2.Gx)); if (_local2.Mx <= 0){ _local2.x = _local2.Tx; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueRVx); finish(_local2.Fnx, _local2); _local2.Fnx = null; } else { _local2.x = (_local2.x + _local3); }; } private static function EmoveToValueRVy(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.DRy * _local2.Sy); _local2.My = (_local2.My - Math.abs(_local3)); _local2.Sy = (_local2.Sy + (_local2.Sy / _local2.Gy)); if (_local2.My <= 0){ _local2.y = _local2.Ty; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValueRVy); finish(_local2.Fny, _local2); _local2.Fny = null; } else { _local2.y = (_local2.y + _local3); }; } public static function ELmoveToValue(_arg1:MovieClip, _arg2:int, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Function=null):void{ var _local7:Function; _local7 = KJC_enterframe[("ELEmoveToValue" + _arg5)]; _arg1.removeEventListener(Event.ENTER_FRAME, _local7); _arg1[("TM" + _arg5)] = 0; _arg1[("T" + _arg5)] = _arg2; _arg1[("S" + _arg5)] = _arg3; _arg1[("G" + _arg5)] = _arg4; _arg1[("prev" + _arg5)] = _arg1[_arg5]; _arg1[("Fn" + _arg5)] = _arg6; _arg1.addEventListener(Event.ENTER_FRAME, _local7); } private static function EmoveToValuex(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Tx - _local2.x); if (Math.abs(_local3) <= 1){ _local2.x = _local2.Tx; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuex); finish(_local2.Fnx, _local2); _local2.Fnx = null; } else { _local2.x = (_local2.x + (_local3 / _local2.Sx)); }; } private static function EmoveToValuey(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local3 = (_local2.Ty - _local2.y); if (Math.abs(_local3) <= 1){ _local2.y = _local2.Ty; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuey); finish(_local2.Fny, _local2); _local2.Fny = null; } else { _local2.y = (_local2.y + (_local3 / _local2.Sy)); }; } public static function moveToParabolic(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:int, _arg7:Function=null, _arg8=null):void{ _arg1.removeEventListener(Event.ENTER_FRAME, EmoveToParabolic); _arg1.TxP = _arg2; _arg1.ThP = _arg3; _arg1.TyP = _arg6; _arg1.SxP = _arg4; _arg1.SyP = _arg5; _arg1.DrP = 1; _arg1.FnP = _arg7; _arg1.FnPro = _arg8; _arg1.addEventListener(Event.ENTER_FRAME, EmoveToParabolic); } private static function EmoveToFrame(_arg1:Event):void{ var _local2:*; var _local3:Function; _local2 = _arg1.currentTarget; _local2.gotoAndStop((_local2.currentFrame + _local2.D)); if (_local2.currentFrame == _local2.F){ _local2.removeEventListener(Event.ENTER_FRAME, EmoveToFrame); _local3 = _local2.Fn; _local2.Fn = null; finish(_local3, _local2); }; } private static function EmoveToValuealpha(_arg1:Event):void{ var _local2:*; var _local3:Number; _local2 = _arg1.currentTarget; _local2.visible = true; _local3 = (_local2.Talpha - (_local2.alpha * 100)); if (Math.abs(_local3) <= 10){ if (_local2.Talpha == 0){ _local2.visible = false; }; _local2.removeEventListener(Event.ENTER_FRAME, EmoveToValuealpha); _local2.alpha = (_local2.Talpha / 100); finish(_local2.Fnalpha, _local2); _local2.Fnalpha = null; } else { _local2.alpha = (_local2.alpha + ((_local3 / _local2.Salpha) / 100)); }; } } }//package libs.kjc
Section 29
//KJC_general (libs.kjc.KJC_general) package libs.kjc { import flash.display.*; import flash.text.*; import flash.events.*; import flash.net.*; import flash.filters.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; public class KJC_general { public static function uintToInt(_arg1:String):int{ var _local2:int; var _local3:int; var _local4:int; _local3 = stringToInt(_arg1.slice(0, 1)); _local4 = stringToInt(_arg1.slice(1, 2)); _local2 = ((_local3 * 16) + _local4); return (_local2); } public static function goLink(_arg1:String, _arg2:String="_self"):void{ trace(((_arg1 + "---") + _arg2)); } public static function textStyle(_arg1:TextField, _arg2:String, _arg3:Number, _arg4:int=0):void{ var _local5:StyleSheet; var _local6:Object; _local5 = new StyleSheet(); _local6 = new Object(); _local6.letterSpacing = _arg3; _local5.setStyle(".heading", _local6); _arg1.styleSheet = _local5; _arg1.type = TextFieldType.DYNAMIC; switch (_arg4){ case 0: _arg1.autoSize = TextFieldAutoSize.LEFT; break; case 1: _arg1.autoSize = TextFieldAutoSize.RIGHT; break; case 2: _arg1.autoSize = TextFieldAutoSize.CENTER; break; }; _arg1.htmlText = (("<span class='heading'>" + _arg2) + "</span>"); } public static function textToInt(_arg1:String):int{ var _local2:int; var _local3:String; var _local4:String; var _local5:int; _local2 = (_arg1.length - 1); _local4 = _arg1; _local5 = 0; while (_local5 < _local2) { _local3 = _local4.slice(_local5, (_local5 + 1)); switch (_local3){ case "0": break; default: return (int(_arg1)); }; _arg1 = _local4.slice((_local5 + 1)); _local5++; }; return (int(_arg1)); } public static function remove(_arg1:MovieClip):void{ if (_arg1.parent != null){ _arg1.parent.removeChild(_arg1); }; } public static function getDays(_arg1:int, _arg2:int, _arg3:int):int{ var _local4:Date; _local4 = new Date(_arg1, (_arg2 - 1), _arg3); return (_local4.getDay()); } public static function getDaysInMonth(_arg1:int, _arg2:int):int{ var _local3:*; _local3 = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); if (isLeapYear(_arg1) == true){ _local3[1] = 29; }; return (_local3[(_arg2 - 1)]); } private static function isLeapYear(_arg1:int):Boolean{ if (((((((_arg1 % 4) == 0)) && (!(((_arg1 % 100) == 0))))) || (((_arg1 % 400) == 0)))){ return (true); }; return (false); } public static function TextLength(_arg1:String, _arg2:int, _arg3:int):String{ if (_arg1.length > _arg2){ _arg1 = (_arg1.slice(0, _arg3) + "..."); return (_arg1); }; return (_arg1); } public static function TextLengthRV(_arg1:String, _arg2:int):String{ var _local3:int; var _local4:int; _local3 = _arg1.length; _local4 = (_local3 - _arg2); _arg1 = _arg1.slice(_local4, _local3); return (_arg1); } public static function BitmapMask(_arg1:MovieClip, _arg2:MovieClip, _arg3:Boolean):void{ _arg1.cacheAsBitmap = _arg3; _arg2.cacheAsBitmap = _arg3; _arg2.mask = _arg1; } public static function makeAccessible(_arg1:InteractiveObject, _arg2:Boolean, _arg3:String=null, _arg4:int=-1, _arg5:String=null){ if (_arg1.accessibilityProperties == null){ _arg1.accessibilityProperties = new AccessibilityProperties(); }; if (_arg2){ _arg1.tabEnabled = true; if ((_arg1 is DisplayObjectContainer)){ DisplayObjectContainer(_arg1).tabChildren = false; }; if (_arg3 != null){ _arg1.accessibilityProperties.name = _arg3; }; if (!isNaN(_arg4)){ _arg1.tabIndex = _arg4; }; if (_arg5 != null){ _arg1.accessibilityProperties.description = _arg5; }; _arg1.accessibilityProperties.forceSimple = true; _arg1.accessibilityProperties.silent = true; }; if (Capabilities.hasAccessibility){ Accessibility.updateProperties(); }; } public static function intToText(_arg1:int, _arg2:int):String{ var _local3:String; var _local4:int; var _local5:int; _local3 = String(_arg1); _local4 = _local3.length; if (_local4 >= _arg2){ } else { _local5 = _local4; while (_local5 < _arg2) { _local3 = ("0" + _local3); _local5++; }; }; trace(_local3); return (_local3); } public static function frameReset(_arg1:MovieClip):void{ _arg1.gotoAndStop(1); } public static function Random(_arg1:int):Number{ var _local2:Number; _local2 = Math.random(); if (_arg1 < 10){ while ((_local2 * 10) > _arg1) { _local2 = Math.random(); }; _local2 = (_local2 * 10); } else { if (_arg1 < 100){ while ((_local2 * 100) > _arg1) { _local2 = Math.random(); }; _local2 = (_local2 * 100); } else { while ((_local2 * 1000) > _arg1) { _local2 = Math.random(); }; _local2 = (_local2 * 1000); }; }; _local2 = Math.round(_local2); return (_local2); } public static function focusOn(_arg1:MovieClip, _arg2:Function=null, _arg3:Function=null):void{ if (_arg2 != null){ _arg1.addEventListener(FocusEvent.FOCUS_IN, _arg2); }; if (_arg3 != null){ _arg1.addEventListener(FocusEvent.FOCUS_OUT, _arg3); }; } public static function DrawRect(_arg1:MovieClip, _arg2:uint, _arg3:int, _arg4:int, _arg5:Number=1):void{ _arg1.graphics.clear(); _arg1.graphics.beginFill(_arg2, _arg5); _arg1.graphics.drawRect(0, 0, _arg3, _arg4); } public static function saturationFilter(_arg1:DisplayObject, _arg2:Number, _arg3:Number):void{ var _local4:Array; var _local5:ColorMatrixFilter; if ((((_arg2 == 0)) && ((_arg3 == 0)))){ _arg1.filters = null; return; }; _local4 = new Array(); _local4 = _local4.concat([_arg3, _arg2, _arg2, 0, 0]); _local4 = _local4.concat([_arg2, _arg3, _arg2, 0, 0]); _local4 = _local4.concat([_arg2, _arg2, _arg3, 0, 0]); _local4 = _local4.concat([0, 0, 0, 1, 0]); _local5 = new ColorMatrixFilter(_local4); _arg1.filters = [_local5]; } public static function Out(_arg1:MouseEvent):void{ _arg1.currentTarget.prevFrame(); } public static function Click(_arg1:MouseEvent):void{ var _local2:*; _local2 = _arg1.currentTarget; if ((((((_local2.tar == undefined)) || ((_local2.tar == "")))) || ((_local2.tar == null)))){ _local2.tar = "_self"; }; navigateToURL(new URLRequest(_local2.link), _local2.tar); } public static function loadObj(_arg1:MovieClip, _arg2:String, _arg3:int=0, _arg4:int=0, _arg5:int=0, _arg6:Function=null, _arg7:Function=null, _arg8=null, _arg9:Boolean=true):void{ var _local10:Loader; var _local11:URLRequest; var _local12:LoaderContext; _local10 = new Loader(); _local11 = new URLRequest(_arg2); _local12 = new LoaderContext(); _local12.checkPolicyFile = true; _local12.applicationDomain = ApplicationDomain.currentDomain; _local10.load(_local11, _local12); if (_arg9 == true){ _arg1.addChildAt(_local10, _arg5); _local10.x = _arg3; _local10.y = _arg4; }; if (_arg7 != null){ _local10.contentLoaderInfo.addEventListener(Event.COMPLETE, _arg7); }; if (_arg6 != null){ _local10.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, _arg6); }; if (_arg8 != null){ _local10.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, _arg8); }; } private static function stringToInt(_arg1:String):int{ var _local2:int; var _local3:*; switch (_arg1){ case "a": _local2 = 10; break; case "b": _local2 = 11; break; case "c": _local2 = 12; break; case "d": _local2 = 13; break; case "e": _local2 = 14; break; case "f": _local2 = 15; break; case "A": _local2 = 10; break; case "B": _local2 = 11; break; case "C": _local2 = 12; break; case "D": _local2 = 13; break; case "E": _local2 = 14; break; case "F": _local2 = 15; break; default: _local3 = _arg1; _local2 = (_local3 - 0); break; }; return (_local2); } public static function btnOff(_arg1:MovieClip, _arg2:Function=null, _arg3:Function=null, _arg4:Function=null):void{ _arg1.buttonMode = false; if (_arg3 != null){ _arg1.removeEventListener(MouseEvent.MOUSE_OVER, _arg3); }; if (_arg4 != null){ _arg1.removeEventListener(MouseEvent.MOUSE_OUT, _arg4); }; if (_arg2 != null){ _arg1.removeEventListener(MouseEvent.CLICK, _arg2); }; } public static function Over(_arg1:MouseEvent):void{ _arg1.currentTarget.nextFrame(); } public static function ReSizeImg(_arg1:int, _arg2:int, _arg3:Bitmap):void{ var _local4:Number; var _local5:Number; var _local6:Number; _local4 = _arg3.width; _local5 = _arg3.height; if ((((_local4 > _arg1)) || ((_local5 > _arg2)))){ _arg3.smoothing = true; if (_local4 > _arg1){ _local6 = (_arg1 / _local4); _local4 = _arg1; _local5 = (_local5 * _local6); }; if (_local5 > _arg2){ _local6 = (_arg2 / _local5); _local5 = _arg2; _local4 = (_local4 * _local6); }; }; _arg3.height = _local5; _arg3.width = _local4; _arg3.x = Math.floor(((_arg1 - _local4) / 2)); _arg3.y = Math.floor(((_arg2 - _local5) / 2)); } public static function focusOff(_arg1:MovieClip, _arg2:Function=null, _arg3:Function=null):void{ if (_arg2 != null){ _arg1.removeEventListener(FocusEvent.FOCUS_IN, _arg2); }; if (_arg3 != null){ _arg1.removeEventListener(FocusEvent.FOCUS_OUT, _arg3); }; } public static function DrawRectGradient(_arg1:MovieClip, _arg2:uint, _arg3:int, _arg4:int, _arg5:int, _arg6:Number=0):void{ var _local7:String; var _local8:Array; var _local9:Array; var _local10:Array; var _local11:Matrix; _arg1.graphics.clear(); _local7 = GradientType.LINEAR; _local8 = [_arg2, _arg2, _arg2, _arg2]; _local9 = [0, 1, 1, 0]; _local10 = [0, _arg5, (0xFF - _arg5), 0xFF]; _local11 = new Matrix(); _local11.createGradientBox(_arg3, 25, _arg6, 0, 0); _arg1.graphics.beginGradientFill(_local7, _local8, _local9, _local10, _local11); _arg1.graphics.drawRect(0, 0, _arg3, _arg4); } public static function textDivision(_arg1:String, _arg2:String):Array{ var _local3:int; var _local4:String; var _local5:Array; var _local6:String; var _local7:int; var _local8:int; var _local9:int; _local3 = _arg1.length; _local5 = new Array(); _local6 = ""; _local7 = 0; _local8 = 0; _local9 = 0; while (_local9 < _local3) { _local4 = _arg1.slice(_local9, (_local9 + 1)); switch (_local4){ case _arg2: _local5[_local7] = _arg1.slice(_local8, _local9); _local7++; _local8 = (_local9 + 1); break; default: break; }; _local9++; }; _local5.push(_arg1.slice(_local8)); return (_local5); } public static function colorFilter(_arg1:DisplayObject, _arg2:String):void{ var _local3:int; var _local4:int; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; _local3 = uintToInt(_arg2.slice(2, 4)); _local4 = uintToInt(_arg2.slice(4, 6)); _local5 = uintToInt(_arg2.slice(6, 8)); _local6 = (_local3 / 0xFF); _local7 = (_local4 / 0xFF); _local8 = (_local5 / 0xFF); _arg1.transform.colorTransform = new ColorTransform(0, 0, 0, 1, _local3, _local4, _local5, 0); } public static function btnOn(_arg1:MovieClip, _arg2:Function=null, _arg3:Function=null, _arg4:Function=null, _arg5:Boolean=true):void{ _arg1.stop(); _arg1.buttonMode = _arg5; if (_arg3 != null){ _arg1.addEventListener(MouseEvent.MOUSE_OVER, _arg3); }; if (_arg4 != null){ _arg1.addEventListener(MouseEvent.MOUSE_OUT, _arg4); }; if (_arg2 != null){ _arg1.addEventListener(MouseEvent.CLICK, _arg2); }; } public static function RemoveAllChild(_arg1:MovieClip, _arg2:DisplayObject=null):String{ var _local3:int; var _local4:*; var _local5:int; _local3 = _arg1.numChildren; _local5 = _local3; while (_local5 > 0) { _local4 = _arg1.getChildAt((_local5 - 1)); if (_local4 != _arg2){ _arg1.removeChild(_local4); }; _local5--; }; return ("ok"); } } }//package libs.kjc
Section 30
//KJC_textStyle (libs.kjc.KJC_textStyle) package libs.kjc { import flash.display.*; import flash.text.*; public class KJC_textStyle { private var posy:int; private var heading:Object; private var posx:int; private var AutoSize:String; private var style:StyleSheet; private var format:TextFormat; public function KJC_textStyle(_arg1:int, _arg2:String, _arg3:Number, _arg4:String, _arg5:String, _arg6:int=0, _arg7:int=0, _arg8:Boolean=false):void{ style = new StyleSheet(); heading = new Object(); if (_arg8 == false){ heading.fontFamily = _arg4; }; heading.letterSpacing = _arg3; heading.fontSize = _arg1; heading.color = _arg2; style.setStyle(".heading", heading); AutoSize = _arg5; posx = _arg6; posy = _arg7; } private function lineCheck(_arg1:TextField):Boolean{ if (_arg1.numLines == 1){ return (true); }; return (false); } public function textLineDivision(_arg1:MovieClip, _arg2:String, _arg3:int, _arg4:int):void{ var _local5:int; var _local6:String; var _local7:String; var _local8:int; var _local9:Array; var _local10:int; var _local11:Array; var _local12:int; var _local13:Object; makeImgText(_arg1, _arg2); if (lineCheck(_arg1.txt) == true){ return; }; _local9 = KJC_general.textDivision(_arg2, " "); _local10 = _local9.length; if (_local10 <= 1){ return; }; _local11 = new Array(); _local12 = 0; while (_local10 != _local12) { _local13 = CheckLinePoint(_arg1, _local9, _local12, _local10); _local11.push(_local13.str); _local12 = _local13.num; }; _local5 = _local11.length; if (_arg3 > _local5){ _arg3 = _local5; }; _local8 = 0; while (_local8 < _arg3) { _local7 = _local11[_local8]; switch (_local8){ case 0: _local6 = _local7; break; case (_arg3 - 1): if (_local11[(_local8 + 1)] != null){ _local7 = (_local7 + _local11[(_local8 + 1)]); }; _local6 = ((_local6 + "<br>") + KJC_general.TextLength(_local7, _arg4, (_arg4 - 2))); trace("ok"); break; default: _local6 = ((_local6 + "<br>") + _local7); break; }; _local8++; }; makeImgText(_arg1, _local6); } public function makeImgText(_arg1:MovieClip, _arg2:String, _arg3:String="txt"):void{ var _local4:*; _local4 = _arg1[_arg3]; _local4.styleSheet = style; _local4.type = TextFieldType.DYNAMIC; _local4.autoSize = TextFieldAutoSize[this.AutoSize]; _local4.htmlText = (("<span class='heading'>" + _arg2) + "</span>"); _local4.x = (_local4.x + posx); _local4.y = (_local4.y + posy); } private function CheckLinePoint(_arg1:MovieClip, _arg2:Array, _arg3:int, _arg4:int):Object{ var _local5:Boolean; var _local6:int; var _local7:String; var _local8:Object; _local5 = false; _local8 = new Object(); while (_local5 == false) { _local7 = ""; _local6 = _arg3; while (_local6 < _arg4) { if (_local6 == _arg3){ _local7 = (_local7 + _arg2[_local6]); } else { _local7 = ((_local7 + " ") + _arg2[_local6]); }; _local6++; }; makeImgText(_arg1, _local7); _local5 = lineCheck(_arg1.txt); _arg4--; }; _local8.str = _local7; _local8.num = (_arg4 + 1); return (_local8); } public function makeTextField(_arg1:MovieClip, _arg2:String):void{ var _local3:*; _local3 = new TextField(); _local3.styleSheet = style; _local3.type = TextFieldType.DYNAMIC; _local3.autoSize = TextFieldAutoSize[this.AutoSize]; _local3.htmlText = (("<span class='heading'>" + _arg2) + "</span>"); _arg1.addChild(_local3); _local3.x = (_local3.x + posx); _local3.y = (_local3.y + posy); } } }//package libs.kjc
Section 31
//BtnSnd (BtnSnd) package { import flash.media.*; public dynamic class BtnSnd extends Sound { } }//package
Section 32
//Dding (Dding) package { import flash.media.*; public dynamic class Dding extends Sound { } }//package
Section 33
//Fuk (Fuk) package { import flash.media.*; public dynamic class Fuk extends Sound { } }//package
Section 34
//MISSIONFAIL (MISSIONFAIL) package { import flash.display.*; public dynamic class MISSIONFAIL extends MovieClip { } }//package
Section 35
//music_loop (music_loop) package { import flash.media.*; public dynamic class music_loop extends Sound { } }//package
Section 36
//Screem (Screem) package { import flash.media.*; public dynamic class Screem extends Sound { } }//package
Section 37
//sound1_ (sound1_) package { import flash.media.*; public dynamic class sound1_ extends Sound { } }//package
Section 38
//StartMc (StartMc) package { import flash.display.*; public dynamic class StartMc extends MovieClip { } }//package
Section 39
//Tcount (Tcount) package { import flash.media.*; public dynamic class Tcount extends Sound { } }//package

Library Items

Symbol 1 Sound {Tcount}
Symbol 2 Sound {Screem}
Symbol 3 Sound {Fuk}
Symbol 4 Sound {Dding}
Symbol 5 Sound {BtnSnd}
Symbol 6 Sound {sound1_}Used by:17
Symbol 7 Sound {music_loop}Used by:127
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:11
Symbol 10 SoundUsed by:11
Symbol 11 MovieClip {MISSIONFAIL}Uses:9 10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:17
Symbol 14 SoundUsed by:17
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClip {StartMc}Uses:13 14 16 6
Symbol 18 GraphicUsed by:21 161 219
Symbol 19 FontUsed by:20 80 81 82 83 137 158 160 217 218 296
Symbol 20 TextUses:19Used by:21
Symbol 21 MovieClip {classes.PlayBtn}Uses:18 20
Symbol 22 GraphicUsed by:60 65 70
Symbol 23 FontUsed by:24 73 210 212 215 291 292
Symbol 24 TextUses:23Used by:60 65 70
Symbol 25 GraphicUsed by:56
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:56 63 68
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:56 63 68
Symbol 30 GraphicUsed by:56
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:56 63 68 303
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:56 63 68 303
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:35Used by:56 63 68 303
Symbol 37 GraphicUsed by:55 182
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:55 182
Symbol 40 GraphicUsed by:43
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:43
Symbol 43 MovieClipUses:40 42Used by:55 182
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:55 182
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:55 182
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:55 182
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClip {G906_0301_gold_fla.sprite126_112}Uses:51Used by:55 182
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:55 182
Symbol 55 MovieClipUses:37 39 43 45 47 49 52 54Used by:56 63 68
Symbol 56 MovieClipUses:25 27 29 30 32 34 36 55Used by:60
Symbol 57 GraphicUsed by:60
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:60 65 70
Symbol 60 MovieClipUses:22 24 56 57 59Used by:71
Symbol 61 GraphicUsed by:63
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:61 27 29 62 36 32 34 55Used by:65
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:22 24 63 64 59Used by:71
Symbol 66 GraphicUsed by:68
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:66 27 29 67 32 34 36 55Used by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:22 24 68 69 59Used by:71
Symbol 71 MovieClipUses:60 65 70Used by:127
Symbol 72 GraphicUsed by:109
Symbol 73 TextUses:23Used by:109 165
Symbol 74 GraphicUsed by:109
Symbol 75 GraphicUsed by:109
Symbol 76 GraphicUsed by:79
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79 84
Symbol 79 MovieClipUses:76 78Used by:109
Symbol 80 EditableTextUses:19Used by:109
Symbol 81 EditableTextUses:19Used by:109
Symbol 82 EditableTextUses:19Used by:109
Symbol 83 EditableTextUses:19Used by:109
Symbol 84 MovieClipUses:78Used by:109
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:109
Symbol 87 GraphicUsed by:103
Symbol 88 GraphicUsed by:103
Symbol 89 GraphicUsed by:103
Symbol 90 GraphicUsed by:93
Symbol 91 GraphicUsed by:93
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:90 91 92Used by:103
Symbol 94 GraphicUsed by:103
Symbol 95 GraphicUsed by:98
Symbol 96 GraphicUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:95 96 97Used by:103
Symbol 99 GraphicUsed by:103
Symbol 100 ShapeTweeningUsed by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:87 88 89 93 94 98 99 100 101 102Used by:109
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:109
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:109
Symbol 109 MovieClip {classes.game.ScoreBox}Uses:72 73 74 75 79 80 81 82 83 84 86 103 105 108Used by:127
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:112
Symbol 112 MovieClipUses:111Used by:127
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:121 301
Symbol 115 GraphicUsed by:118 119
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118 119
Symbol 118 MovieClipUses:115 117Used by:121
Symbol 119 MovieClipUses:115 117Used by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {classes.SndBtn}Uses:114 118 119 120Used by:127 165 208
Symbol 122 GraphicUsed by:127
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:127
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClip {classes.game.Game}Uses:71 109 112 121 122 124 126 7
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClipUses:129Used by:165
Symbol 131 GraphicUsed by:165
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:165
Symbol 134 GraphicUsed by:165
Symbol 135 GraphicUsed by:165
Symbol 136 GraphicUsed by:138
Symbol 137 TextUses:19Used by:138
Symbol 138 MovieClipUses:136 137Used by:165
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:165
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:165
Symbol 143 GraphicUsed by:165
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:165 362
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146Used by:165 362
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:165 362
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:165 362
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152Used by:165 362
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:165 362
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156Used by:165 362
Symbol 158 TextUses:19Used by:161
Symbol 159 GraphicUsed by:161 219
Symbol 160 TextUses:19Used by:161
Symbol 161 MovieClip {classes.howto.NextBtn}Uses:18 158 159 160Used by:165
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip {classes.StartBtn}Uses:162 163Used by:165 208
Symbol 165 MovieClip {classes.howto.HowTo}Uses:130 131 133 134 73 135 138 140 142 143 145 147 149 151 153 155 157 161 164 121
Symbol 166 GraphicUsed by:208
Symbol 167 GraphicUsed by:208
Symbol 168 GraphicUsed by:208
Symbol 169 GraphicUsed by:208
Symbol 170 GraphicUsed by:181
Symbol 171 GraphicUsed by:177 179
Symbol 172 GraphicUsed by:177
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:177 179
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:177 179
Symbol 177 MovieClipUses:171 172 174 176Used by:181
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:171 178 174 176Used by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:170 177 179 180Used by:208
Symbol 182 MovieClipUses:37 39 43 45 47 49 52 54Used by:208
Symbol 183 GraphicUsed by:208
Symbol 184 GraphicUsed by:208
Symbol 185 GraphicUsed by:208
Symbol 186 GraphicUsed by:208
Symbol 187 GraphicUsed by:208
Symbol 188 GraphicUsed by:208
Symbol 189 GraphicUsed by:208
Symbol 190 GraphicUsed by:208
Symbol 191 GraphicUsed by:208
Symbol 192 GraphicUsed by:208
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:208
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:195 196 197Used by:208
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:208
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:208
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClip {classes.HowBtn}Uses:203Used by:206
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClip {classes.HowToBtn}Uses:204 205Used by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip {classes.Intro}Uses:166 167 168 169 181 182 183 184 185 186 187 188 189 190 191 192 194 198 200 202 121 206 164 207
Symbol 209 GraphicUsed by:216
Symbol 210 TextUses:23Used by:216
Symbol 211 GraphicUsed by:216
Symbol 212 TextUses:23Used by:216
Symbol 213 GraphicUsed by:216
Symbol 214 GraphicUsed by:216
Symbol 215 TextUses:23Used by:216
Symbol 216 MovieClip {classes.howto.PlayBtn}Uses:209 210 211 212 213 214 215
Symbol 217 TextUses:19Used by:219
Symbol 218 TextUses:19Used by:219
Symbol 219 MovieClip {classes.howto.BackBtn}Uses:18 217 159 218
Symbol 220 GraphicUsed by:233 284
Symbol 221 GraphicUsed by:233
Symbol 222 GraphicUsed by:233
Symbol 223 GraphicUsed by:227 279
Symbol 224 GraphicUsed by:227 279
Symbol 225 GraphicUsed by:227 279
Symbol 226 GraphicUsed by:227 279
Symbol 227 MovieClipUses:223 224 225 226Used by:233
Symbol 228 GraphicUsed by:233 284
Symbol 229 GraphicUsed by:233
Symbol 230 GraphicUsed by:233 284
Symbol 231 GraphicUsed by:233 284
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:220 221 222 227 228 229 230 231 232Used by:285
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:257 275
Symbol 236 GraphicUsed by:237 270
Symbol 237 MovieClipUses:236Used by:257
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:257 275
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:257 275
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:257 275
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:257
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:257
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:257
Symbol 250 GraphicUsed by:257 275
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:257
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:257
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:235 237 239 241 243 245 247 249 250 252 254 256Used by:285
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:275
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:275
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:275
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:275
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:266Used by:275
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:275
Symbol 270 MovieClipUses:236Used by:275
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:275
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:275
Symbol 275 MovieClipUses:259 261 263 265 241 243 250 267 269 270 272 274 235 239Used by:285
Symbol 276 GraphicUsed by:284
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:277Used by:284
Symbol 279 MovieClipUses:223 224 225 226Used by:284
Symbol 280 GraphicUsed by:284
Symbol 281 GraphicUsed by:284
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:220 276 278 279 280 228 281 282 283 230 231Used by:285
Symbol 285 MovieClip {classes.game.Scoobi}Uses:233 257 275 284
Symbol 286 GraphicUsed by:288
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClip {classes.RePlayBtn}Uses:286 287Used by:301
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:301
Symbol 291 EditableTextUses:23Used by:301
Symbol 292 EditableTextUses:23Used by:301
Symbol 293 SoundUsed by:301
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:301
Symbol 296 TextUses:19Used by:297
Symbol 297 MovieClipUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:301
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 MovieClip {classes.game.GameOver}Uses:290 291 292 293 295 114 298 300 288
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302 34 32 36Used by:306
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:306
Symbol 306 MovieClip {classes.game.Goal}Uses:303 305
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClip {classes.game.Map0}Uses:308 309
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:316
Symbol 313 GraphicUsed by:316
Symbol 314 GraphicUsed by:316
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClip {classes.game.Map1}Uses:312 313 314 315
Symbol 317 GraphicUsed by:318
Symbol 318 MovieClipUses:317Used by:320
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip {classes.game.Map2}Uses:318 319
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:323
Symbol 323 MovieClipUses:322Used by:327
Symbol 324 GraphicUsed by:327
Symbol 325 GraphicUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClip {classes.game.Map3}Uses:323 324 325 326
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:328Used by:338 344
Symbol 330 GraphicUsed by:333
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:330 332Used by:335 343
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:333 334Used by:338
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:338 344
Symbol 338 MovieClipUses:329 335 337Used by:345
Symbol 339 GraphicUsed by:343
Symbol 340 GraphicUsed by:343
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:343
Symbol 343 MovieClipUses:333 339 340 342Used by:344
Symbol 344 MovieClipUses:329 343 337Used by:345
Symbol 345 MovieClipUses:338 344Used by:348
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:348
Symbol 348 MovieClip {classes.game.Gost}Uses:345 347
Symbol 349 GraphicUsed by:351
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClip {classes.game.NextBtn}Uses:349 350Used by:355
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:355
Symbol 354 SoundUsed by:355
Symbol 355 MovieClip {classes.game.LevelUp}Uses:353 354 351
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:362
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:362
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:362
Symbol 362 MovieClip {classes.game.Item}Uses:145 147 149 151 153 155 157 357 359 361
Symbol 363 GraphicUsed by:Timeline

Instance Names

"mcState"Symbol 52 MovieClip {G906_0301_gold_fla.sprite126_112} Frame 1Symbol 51 MovieClip
"lvTxtBg"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 80 EditableText
"lvTxt"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 81 EditableText
"scTxtBg"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 82 EditableText
"scTxt"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 83 EditableText
"tBar"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 84 MovieClip
"tPoint"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 86 MovieClip
"lifeMc"Symbol 109 MovieClip {classes.game.ScoreBox} Frame 1Symbol 108 MovieClip
"Bg"Symbol 127 MovieClip {classes.game.Game} Frame 1Symbol 71 MovieClip
"ScoreBox"Symbol 127 MovieClip {classes.game.Game} Frame 1Symbol 109 MovieClip {classes.game.ScoreBox}
"speedUp"Symbol 127 MovieClip {classes.game.Game} Frame 1Symbol 112 MovieClip
"speedUp"Symbol 127 MovieClip {classes.game.Game} Frame 1Symbol 112 MovieClip
"scTxtBg"Symbol 301 MovieClip {classes.game.GameOver} Frame 1Symbol 291 EditableText
"scTxt"Symbol 301 MovieClip {classes.game.GameOver} Frame 1Symbol 292 EditableText
"bg"Symbol 327 MovieClip {classes.game.Map3} Frame 1Symbol 323 MovieClip
"tom"Symbol 348 MovieClip {classes.game.Gost} Frame 1Symbol 345 MovieClip
"hit"Symbol 348 MovieClip {classes.game.Gost} Frame 1Symbol 347 MovieClip
"NextBtn"Symbol 355 MovieClip {classes.game.LevelUp} Frame 11Symbol 351 MovieClip {classes.game.NextBtn}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
ScriptLimits (65)Timeline Frame 1MaxRecursionDepth: 256, ScriptTimeout: 30 seconds

Labels

"addscore"Symbol 362 MovieClip {classes.game.Item} Frame 1
"tim M"Symbol 362 MovieClip {classes.game.Item} Frame 6
"tim P"Symbol 362 MovieClip {classes.game.Item} Frame 8
"BG"Symbol 362 MovieClip {classes.game.Item} Frame 9




http://swfchan.com/24/118651/info.shtml
Created: 7/3 -2019 01:50:02 Last modified: 7/3 -2019 01:50:02 Server time: 23/04 -2024 12:16:35