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