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

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

space-shuttle.swf

This is the info page for
Flash #125569

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


Text
How to play
Use the mouse to fly.
Point are awarded for beris collected.
Every level has own time and point
requirement.
You must reach the corresponding
standard to open the level.

Time:

Score:

Your best record

Time:

Your last score

0

9999999999

9999999999

9999999999

<p align="center"><font face="Arial" size="21" color="#ffffff" letterSpacing="0.000000" kerning="1">Easy:</font></p>

Time :

00:00

Score :

00000

required 1000 points to unlock the next level

-      -

3

ActionScript [AS3]

Section 1
//CommonEvent (event.CommonEvent) package event { import flash.events.*; public class CommonEvent extends Event { private var _object:Object; public static var EVENT_PLAY_GAME:String = "EVENT_PLAY_GAME"; public static var EVENT_BACK_GAME:String = "EVENT_BACK_GAME"; public static var EVENT_GOPLAY_GAME:String = "EVENT_GOPLAY_GAME"; public static var EVENT_GAME_OVER:String = "EVENT_GAME_OVER"; public static var EVENT_GAME_START:String = "EVENT_GAME_START"; public static var EVENT_CLOSE_HELPWINDOW:String = "EVENT_CLOSE_HELPWINDOW"; public static var EVENT_CUSTTIME_OVER:String = "EVENT_CUSTTIME_OVER"; public static var EVENT_YUNSHI_REMOVE:String = "EVENT_YUNSHI_REMOVE"; public function CommonEvent(_arg1:String, _arg2:Object, _arg3:Boolean=false, _arg4:Boolean=false){ this._object = _arg2; super(_arg1, _arg3, _arg4); } public function get getobject():Object{ return (_object); } } }//package event
Section 2
//CommonEventDispatcher (event.CommonEventDispatcher) package event { import flash.events.*; public class CommonEventDispatcher extends EventDispatcher { private static var _instance:CommonEventDispatcher; public static function getInstance():CommonEventDispatcher{ if (_instance == null){ _instance = new (CommonEventDispatcher); }; return (_instance); } } }//package event
Section 3
//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } } }//package fl.transitions.easing
Section 4
//Fade (fl.transitions.Fade) package fl.transitions { import flash.display.*; public class Fade extends Transition { protected var _alphaFinal:Number; public function Fade(_arg1:MovieClip, _arg2:Object, _arg3:TransitionManager){ super(_arg1, _arg2, _arg3); this._alphaFinal = this.manager.contentAppearance.alpha; } override public function get type():Class{ return (Fade); } override protected function _render(_arg1:Number):void{ this._content.alpha = (this._alphaFinal * _arg1); } } }//package fl.transitions
Section 5
//Transition (fl.transitions.Transition) package fl.transitions { import flash.display.*; import flash.events.*; import flash.geom.*; public class Transition extends EventDispatcher { public var ID:int; protected var _content:MovieClip; protected var _manager:TransitionManager; protected var _direction:uint;// = 0 protected var _duration:Number;// = 2 protected var _easing:Function; protected var _progress:Number; protected var _innerBounds:Rectangle; protected var _outerBounds:Rectangle; protected var _width:Number;// = NAN protected var _height:Number;// = NAN protected var _twn:Tween; public static const IN:uint = 0; public static const OUT:uint = 1; public function Transition(_arg1:MovieClip, _arg2:Object, _arg3:TransitionManager){ this.content = _arg1; this.direction = _arg2.direction; this.duration = _arg2.duration; this.easing = _arg2.easing; this.manager = _arg3; this._innerBounds = this.manager._innerBounds; this._outerBounds = this.manager._outerBounds; this._width = this.manager._width; this._height = this.manager._height; this._resetTween(); } public function get type():Class{ return (Transition); } public function set manager(_arg1:TransitionManager):void{ if (this._manager){ this.removeEventListener("transitionInDone", this._manager.transitionInDone); this.removeEventListener("transitionOutDone", this._manager.transitionOutDone); }; this._manager = _arg1; this.addEventListener("transitionInDone", this._manager.transitionInDone); this.addEventListener("transitionOutDone", this._manager.transitionOutDone); } public function get manager():TransitionManager{ return (this._manager); } public function set content(_arg1:MovieClip):void{ if (_arg1){ this._content = _arg1; if (this._twn){ this._twn.obj = _arg1; }; }; } public function get content():MovieClip{ return (this._content); } public function get direction():Number{ return (this._direction); } public function set direction(_arg1:Number):void{ this._direction = (_arg1) ? 1 : 0; } public function get duration():Number{ return (this._duration); } public function set duration(_arg1:Number):void{ if (_arg1){ this._duration = _arg1; if (this._twn){ this._twn.duration = _arg1; }; }; } public function get easing():Function{ return (this._easing); } public function set easing(_arg1:Function):void{ this._easing = _arg1; if (this._twn){ this._twn.func = _arg1; }; } public function set progress(_arg1:Number):void{ if (this._progress == _arg1){ return; }; this._progress = _arg1; if (this._direction){ this._render((1 - _arg1)); } else { this._render(_arg1); }; this.dispatchEvent(new Event("transitionProgress")); } public function get progress():Number{ return (this._progress); } public function start():void{ this.content.visible = true; this._twn.start(); } public function stop():void{ this._twn.fforward(); this._twn.stop(); } public function cleanUp():void{ this.removeEventListener("transitionInDone", this._manager.transitionInDone); this.removeEventListener("transitionOutDone", this._manager.transitionOutDone); this.stop(); } public function drawBox(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{ _arg1.graphics.moveTo(_arg2, _arg3); _arg1.graphics.lineTo((_arg2 + _arg4), _arg3); _arg1.graphics.lineTo((_arg2 + _arg4), (_arg3 + _arg5)); _arg1.graphics.lineTo(_arg2, (_arg3 + _arg5)); _arg1.graphics.lineTo(_arg2, _arg3); } public function drawCircle(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number):void{ _arg1.graphics.moveTo((_arg2 + _arg4), _arg3); _arg1.graphics.curveTo((_arg4 + _arg2), ((Math.tan((Math.PI / 8)) * _arg4) + _arg3), ((Math.sin((Math.PI / 4)) * _arg4) + _arg2), ((Math.sin((Math.PI / 4)) * _arg4) + _arg3)); _arg1.graphics.curveTo(((Math.tan((Math.PI / 8)) * _arg4) + _arg2), (_arg4 + _arg3), _arg2, (_arg4 + _arg3)); _arg1.graphics.curveTo(((-(Math.tan((Math.PI / 8))) * _arg4) + _arg2), (_arg4 + _arg3), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg2), ((Math.sin((Math.PI / 4)) * _arg4) + _arg3)); _arg1.graphics.curveTo((-(_arg4) + _arg2), ((Math.tan((Math.PI / 8)) * _arg4) + _arg3), (-(_arg4) + _arg2), _arg3); _arg1.graphics.curveTo((-(_arg4) + _arg2), ((-(Math.tan((Math.PI / 8))) * _arg4) + _arg3), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg2), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg3)); _arg1.graphics.curveTo(((-(Math.tan((Math.PI / 8))) * _arg4) + _arg2), (-(_arg4) + _arg3), _arg2, (-(_arg4) + _arg3)); _arg1.graphics.curveTo(((Math.tan((Math.PI / 8)) * _arg4) + _arg2), (-(_arg4) + _arg3), ((Math.sin((Math.PI / 4)) * _arg4) + _arg2), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg3)); _arg1.graphics.curveTo((_arg4 + _arg2), ((-(Math.tan((Math.PI / 8))) * _arg4) + _arg3), (_arg4 + _arg2), _arg3); } protected function _render(_arg1:Number):void{ } private function _resetTween():void{ if (this._twn){ this._twn.stop(); this._twn.removeEventListener(TweenEvent.MOTION_FINISH, this.onMotionFinished); }; this._twn = new Tween(this, "", this.easing, 0, 1, this.duration, true); this._twn.stop(); this._twn.prop = "progress"; this._twn.addEventListener(TweenEvent.MOTION_FINISH, this.onMotionFinished, false, 0, true); } private function _noEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public function onMotionFinished(_arg1:Object):void{ if (this.direction == Transition.OUT){ this.dispatchEvent(new Event("transitionOutDone")); } else { this.dispatchEvent(new Event("transitionInDone")); }; } } }//package fl.transitions
Section 6
//TransitionManager (fl.transitions.TransitionManager) package fl.transitions { import flash.display.*; import flash.events.*; import flash.geom.*; public class TransitionManager extends EventDispatcher { public var type:Object; public var className:String;// = "TransitionManager" private var _content:MovieClip; private var _transitions:Object; public var _innerBounds:Rectangle; public var _outerBounds:Rectangle; public var _width:Number;// = NAN public var _height:Number;// = NAN private var _contentAppearance:Object; private var _visualPropList:Object; private var _triggerEvent:String; private static var IDCount:int = 0; public function TransitionManager(_arg1:MovieClip){ this.type = TransitionManager; this._visualPropList = {x:null, y:null, scaleX:null, scaleY:null, alpha:null, rotation:null}; super(); this.content = _arg1; this._transitions = {}; } public function get content():MovieClip{ return (this._content); } public function set content(_arg1:MovieClip):void{ this._content = _arg1; this.saveContentAppearance(); } public function get transitionsList():Object{ return (this._transitions); } public function get numTransitions():Number{ var _local2:Transition; var _local1:Number = 0; for each (_local2 in this._transitions) { _local1++; }; return (_local1); } public function get numInTransitions():Number{ var _local3:Transition; var _local1:Number = 0; var _local2:Object = this._transitions; for each (_local3 in _local2) { if (!_local3.direction){ _local1++; }; }; return (_local1); } public function get numOutTransitions():Number{ var _local3:Transition; var _local1:Number = 0; var _local2:Object = this._transitions; for each (_local3 in _local2) { if (_local3.direction){ _local1++; }; }; return (_local1); } public function get contentAppearance():Object{ return (this._contentAppearance); } public function startTransition(_arg1:Object):Transition{ this.removeTransition(this.findTransition(_arg1)); var _local2:Class = _arg1.type; var _local3:Transition = new _local2(this._content, _arg1, this); this.addTransition(_local3); _local3.start(); return (_local3); } public function addTransition(_arg1:Transition):Transition{ _arg1.ID = ++TransitionManager.IDCount; this._transitions[_arg1.ID] = _arg1; return (_arg1); } public function removeTransition(_arg1:Transition):Boolean{ if (((((!(_arg1)) || (!(this._transitions)))) || (!(this._transitions[_arg1.ID])))){ return (false); }; _arg1.cleanUp(); return (delete this._transitions[_arg1.ID]); } public function findTransition(_arg1:Object):Transition{ var _local2:Transition; for each (_local2 in this._transitions) { if (_local2.type == _arg1.type){ return (_local2); }; }; return (null); } public function removeAllTransitions():void{ var _local1:Transition; for each (_local1 in this._transitions) { _local1.cleanUp(); this.removeTransition(_local1); }; } public function saveContentAppearance():void{ var _local2:Object; var _local3:String; var _local1:MovieClip = this._content; if (!this._contentAppearance){ _local2 = (this._contentAppearance = {}); for (_local3 in this._visualPropList) { _local2[_local3] = _local1[_local3]; }; _local2.colorTransform = _local1.transform.colorTransform; }; this._innerBounds = _local1.getBounds(_local1); this._outerBounds = _local1.getBounds(_local1.parent); this._width = _local1.width; this._height = _local1.height; } public function restoreContentAppearance():void{ var _local3:String; var _local1:MovieClip = this._content; var _local2:Object = this._contentAppearance; for (_local3 in this._visualPropList) { _local1[_local3] = _local2[_local3]; }; _local1.transform.colorTransform = _local2.colorTransform; } function transitionInDone(_arg1:Object):void{ var _local2:Boolean; this.removeTransition(_arg1.target); if (this.numInTransitions == 0){ _local2 = this._content.visible; if ((((this._triggerEvent == "hide")) || ((this._triggerEvent == "hideChild")))){ this._content.visible = false; }; if (_local2){ this.dispatchEvent(new Event("allTransitionsInDone")); }; }; } function transitionOutDone(_arg1:Object):void{ var _local2:Boolean; this.removeTransition(_arg1.target); if (this.numOutTransitions == 0){ this.restoreContentAppearance(); _local2 = this._content.visible; if (((_local2) && ((((this._triggerEvent == "hide")) || ((this._triggerEvent == "hideChild")))))){ this._content.visible = false; }; if (_local2){ this.dispatchEvent(new Event("allTransitionsOutDone")); }; }; } public static function start(_arg1:MovieClip, _arg2:Object):Transition{ if (!_arg1.__transitionManager){ _arg1.__transitionManager = new TransitionManager(_arg1); }; if (_arg2.direction == 1){ _arg1.__transitionManager._triggerEvent = "hide"; } else { _arg1.__transitionManager._triggerEvent = "reveal"; }; return (_arg1.__transitionManager.startTransition(_arg2)); } } }//package fl.transitions
Section 7
//Tween (fl.transitions.Tween) package fl.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tween extends EventDispatcher { public var isPlaying:Boolean;// = false public var obj:Object;// = null public var prop:String;// = "" public var func:Function; public var begin:Number;// = NAN public var change:Number;// = NAN public var useSeconds:Boolean;// = false public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var looping:Boolean;// = false private var _duration:Number;// = NAN private var _time:Number;// = NAN private var _fps:Number;// = NAN private var _position:Number;// = NAN private var _startTime:Number;// = NAN private var _intervalID:uint;// = 0 private var _finish:Number;// = NAN private var _timer:Timer;// = null protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function get time():Number{ return (this._time); } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } public function get duration():Number{ return (this._duration); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function get FPS():Number{ return (this._fps); } public function set FPS(_arg1:Number):void{ var _local2:Boolean = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get position():Number{ return (this.getPosition(this._time)); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function get finish():Number{ return ((this.begin + this.change)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function yoyo():void{ this.continueTo(this.begin, this.time); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function fforward():void{ this.time = this._duration; this.fixTime(); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } private function update():void{ this.setPosition(this.getPosition(this._time)); } } }//package fl.transitions
Section 8
//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_RESUME:String = "motionResume"; public static const MOTION_LOOP:String = "motionLoop"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitions
Section 9
//ObjectModel (model.ObjectModel) package model { public class ObjectModel { public var xpos:Number;// = 0 public var ypos:Number;// = 0 public var zpos:Number;// = 0 public var type:int; public var reparameters; public function ObjectModel(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int){ this.xpos = _arg1; this.ypos = _arg2; this.zpos = _arg3; this.type = _arg4; this.reparameters = _arg5; } } }//package model
Section 10
//SceneModel (model.SceneModel) package model { public class SceneModel { public var id:int; public var isOpen:Boolean; public var bestTime:int; public var bestScore:int; public var lastTime:int; public var lastScore:int; public var pic_key:String; public var scene_key:String; public var level_num:int; public var needScore:int; } }//package model
Section 11
//UserInfo (model.UserInfo) package model { public class UserInfo { public var scene_Array:Array; public var nowScene:SceneModel; private static var _instance:UserInfo; public static function getInstance():UserInfo{ if (_instance == null){ _instance = new (UserInfo); }; return (_instance); } } }//package model
Section 12
//bambo_13 (TimeShift_fla.bambo_13) package TimeShift_fla { import flash.display.*; public dynamic class bambo_13 extends MovieClip { public function bambo_13(){ addFrameScript(43, frame44); } function frame44(){ stop(); } } }//package TimeShift_fla
Section 13
//bgg1_11 (TimeShift_fla.bgg1_11) package TimeShift_fla { import flash.display.*; public dynamic class bgg1_11 extends MovieClip { public function bgg1_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TimeShift_fla
Section 14
//bgg2_18 (TimeShift_fla.bgg2_18) package TimeShift_fla { import flash.display.*; public dynamic class bgg2_18 extends MovieClip { public function bgg2_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TimeShift_fla
Section 15
//bgg3_20 (TimeShift_fla.bgg3_20) package TimeShift_fla { import flash.display.*; public dynamic class bgg3_20 extends MovieClip { public function bgg3_20(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TimeShift_fla
Section 16
//bgg4_21 (TimeShift_fla.bgg4_21) package TimeShift_fla { import flash.display.*; public dynamic class bgg4_21 extends MovieClip { public function bgg4_21(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TimeShift_fla
Section 17
//bgg5_22 (TimeShift_fla.bgg5_22) package TimeShift_fla { import flash.display.*; public dynamic class bgg5_22 extends MovieClip { public function bgg5_22(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TimeShift_fla
Section 18
//HitTest (until.HitTest) package until { import flash.display.*; import flash.geom.*; public class HitTest { public static function complexHitTestObject(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Boolean{ return (!((complexIntersectionRectangle(_arg1, _arg2, _arg3).width == 0))); } public static function intersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject):Rectangle{ if (((((!(_arg1.root)) || (!(_arg2.root)))) || (!(_arg1.hitTestObject(_arg2))))){ return (new Rectangle()); }; var _local3:Rectangle = _arg1.getBounds(_arg1.root); var _local4:Rectangle = _arg2.getBounds(_arg2.root); var _local5:Rectangle = new Rectangle(); _local5.x = Math.max(_local3.x, _local4.x); _local5.y = Math.max(_local3.y, _local4.y); _local5.width = Math.min(((_local3.x + _local3.width) - _local5.x), ((_local4.x + _local4.width) - _local5.x)); _local5.height = Math.min(((_local3.y + _local3.height) - _local5.y), ((_local4.y + _local4.height) - _local5.y)); return (_local5); } public static function complexIntersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Rectangle{ if (_arg3 <= 0){ throw (new Error("ArgumentError: Error #5001: Invalid value for accurracy", 5001)); }; if (!_arg1.hitTestObject(_arg2)){ return (new Rectangle()); }; var _local4:Rectangle = intersectionRectangle(_arg1, _arg2); if (((((_local4.width * _arg3) < 1)) || (((_local4.height * _arg3) < 1)))){ return (new Rectangle()); }; var _local5:BitmapData = new BitmapData((_local4.width * _arg3), (_local4.height * _arg3), false, 0); _local5.draw(_arg1, HitTest.getDrawMatrix(_arg1, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, 0xFF)); _local5.draw(_arg2, HitTest.getDrawMatrix(_arg2, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0xFF), BlendMode.DIFFERENCE); var _local6:Rectangle = _local5.getColorBoundsRect(4294967295, 4278255615); _local5.dispose(); if (_arg3 != 1){ _local6.x = (_local6.x / _arg3); _local6.y = (_local6.y / _arg3); _local6.width = (_local6.width / _arg3); _local6.height = (_local6.height / _arg3); }; _local6.x = (_local6.x + _local4.x); _local6.y = (_local6.y + _local4.y); return (_local6); } protected static function getDrawMatrix(_arg1:DisplayObject, _arg2:Rectangle, _arg3:Number):Matrix{ var _local4:Point; var _local5:Matrix; var _local6:Matrix = _arg1.root.transform.concatenatedMatrix; _local4 = _arg1.localToGlobal(new Point()); _local5 = _arg1.transform.concatenatedMatrix; _local5.tx = (_local4.x - _arg2.x); _local5.ty = (_local4.y - _arg2.y); _local5.a = (_local5.a / _local6.a); _local5.d = (_local5.d / _local6.d); if (_arg3 != 1){ _local5.scale(_arg3, _arg3); }; return (_local5); } } }//package until
Section 19
//LevelPanel (until.LevelPanel) package until { import flash.events.*; import event.*; public class LevelPanel extends gameActionInfo { private var moveScne:MoveScene; public function LevelPanel(){ this.x = 99.4; this.y = -253.7; this.close_btn.addEventListener(MouseEvent.CLICK, close_btn_handel); moveScne = new MoveScene(); moveScne.setScene(this, this.x, 64.3); } private function close_btn_handel(_arg1:MouseEvent):void{ this.close_btn.removeEventListener(MouseEvent.CLICK, close_btn_handel); this.dispatchEvent(new Event(CommonEvent.EVENT_CLOSE_HELPWINDOW)); } } }//package until
Section 20
//MoveScene (until.MoveScene) package until { import flash.display.*; import flash.events.*; public class MoveScene { public var move_mc:MovieClip; private var start_x:Number; private var start_y:Number; public var end_x:Number; public var end_y:Number; public var isAlpha:Boolean; private var move_step:int;// = 4 public static var scene_Array:Array = new Array(); public function MoveScene(_arg1:int=4){ move_step = _arg1; } public function setScene(_arg1:MovieClip, _arg2:int, _arg3:int, _arg4:Boolean=false):void{ this.move_mc = _arg1; this.start_x = move_mc.x; this.start_y = move_mc.y; this.end_x = _arg2; this.end_y = _arg3; move_mc.addEventListener(Event.ENTER_FRAME, enter_frame_handel); } private function enter_frame_handel(_arg1:Event):void{ move_mc.x = (move_mc.x - ((move_mc.x - end_x) / move_step)); move_mc.y = (move_mc.y - ((move_mc.y - end_y) / move_step)); if ((((Math.abs(((move_mc.x - end_x) / move_step)) < 0.1)) && ((Math.abs(((0.1) && (((move_mc.y - end_y) / move_step)))) < 0.1)))){ action_remove(); }; } private function action_remove():void{ move_mc.removeEventListener(Event.ENTER_FRAME, enter_frame_handel); } } }//package until
Section 21
//Object3d (until.Object3d) package until { import flash.display.*; public class Object3d { public var mc_3d:MovieClip; private var xpos:Number;// = 0 private var ypos:Number;// = 0 public var zpos:Number;// = 0 private var vx:Number;// = 0 private var vy:Number;// = 0 private var vz:Number;// = 0 private var rot:Number; public var isRemove:Boolean; public var idHas:Boolean; private var friction:Number; public var fl:Number;// = 400 private var vpX:Number; private var vpY:Number; public function Object3d(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number){ isRemove = false; idHas = false; mc_3d = _arg1; vpX = 0; vpY = 0; friction = 0.98; xpos = _arg2; ypos = _arg3; zpos = (_arg4 * 100); } public function up_data(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0):void{ var _local4:Number; vz = (vz - _arg1); vx = (vx + _arg2); vy = (vy + _arg3); xpos = (xpos + vx); ypos = (ypos + vy); zpos = (zpos + vz); vx = (vx * friction); vy = (vy * friction); vz = (vz * friction); rot = Number((zpos / 400)); if (zpos > (150 * 40)){ mc_3d.visible = false; } else { if (zpos > -(fl)){ _local4 = (fl / (fl + zpos)); mc_3d.scaleX = (mc_3d.scaleY = _local4); mc_3d.x = (vpX + (xpos * _local4)); mc_3d.y = (vpY + (ypos * _local4)); mc_3d.rotation = (mc_3d.rotation + rot); mc_3d.visible = true; } else { if (zpos < (-(fl) - 50)){ isRemove = true; mc_3d.visible = false; }; }; }; } } }//package until
Section 22
//SaveClass (until.SaveClass) package until { import model.*; import flash.net.*; public class SaveClass { private var gameInfo:SharedObject; private static var _instance:SaveClass; public function SaveClass(){ gameInfo = SharedObject.getLocal("Space_Flyplane"); } public function saveGameInfo():void{ var s_model:SceneModel; gameInfo.data.game_name = "Space_plane"; var j:int; while (j < SysConsts.gameInfo_Array.length) { s_model = UserInfo.getInstance().scene_Array[("scene_" + j)]; SysConsts.gameInfo_Array[j].isOpen = s_model.isOpen; SysConsts.gameInfo_Array[j].bestTime = s_model.bestTime; SysConsts.gameInfo_Array[j].bestScore = s_model.bestScore; SysConsts.gameInfo_Array[j].lastTime = s_model.lastTime; SysConsts.gameInfo_Array[j].lastScore = s_model.lastScore; j = (j + 1); }; gameInfo.data.gameInfo_Array = SysConsts.gameInfo_Array; var flushStatus:String; try { flushStatus = gameInfo.flush(); } catch(error:Error) { trace("文件不能被保存"); }; if (flushStatus != null){ switch (flushStatus){ case SharedObjectFlushStatus.PENDING: trace("分配的空间量不足以存储该对象"); break; case SharedObjectFlushStatus.FLUSHED: trace("成功写入本地磁盘上的文件"); break; }; }; } public function getGmameInfo():Boolean{ var _local2:Array; var _local3:int; var _local1:Boolean; if (gameInfo.data.game_name != null){ _local2 = gameInfo.data.gameInfo_Array; _local3 = 0; while (_local3 < _local2.length) { SysConsts.gameInfo_Array[_local3] = _local2[_local3]; _local3++; }; _local1 = true; }; return (_local1); } public static function getInstance():SaveClass{ if (_instance == null){ _instance = new (SaveClass); }; return (_instance); } } }//package until
Section 23
//SoundMusicClass (until.SoundMusicClass) package until { import flash.media.*; public class SoundMusicClass extends SoundboxClass { private var through:Sound; public static var MAINBG_S:String = "mainbg_s"; public static var MAINBG_E:String = "mainbg_e"; public static var GAME_S:String = "game_s"; public static var GAME_E:String = "game_e"; public static var OVER_S:String = "over_s"; public static var OVER_E:String = "over_e"; public static var THROUGH:String = "through"; private static var _instance:SoundMusicClass; public function SoundMusicClass(){ this.gotoAndStop(1); through = new ThroughClass(); } public function setMunsic(_arg1:String):void{ this.gotoAndStop(_arg1); this.gotoAndStop(1); } public function setThrough():void{ through.play(); } public static function getInstance():SoundMusicClass{ if (_instance == null){ _instance = new (SoundMusicClass); }; return (_instance); } } }//package until
Section 24
//TimeClass (until.TimeClass) package until { import flash.events.*; import flash.text.*; import flash.utils.*; public class TimeClass { private var time:Timer; private var time_text:TextField; public var time_num:int; public function TimeClass(_arg1:TextField){ time_text = _arg1; time = new Timer(1000); time.addEventListener(TimerEvent.TIMER, time_handel); time_num = 0; } private function time_handel(_arg1:TimerEvent):void{ time_num++; time_text.text = setNumTime(time_num); } public function TimeStart():void{ time.start(); } public function TimeStop():void{ time.removeEventListener(TimerEvent.TIMER, time_handel); time.stop(); time = null; } public static function setNumTime(_arg1:int):String{ var _local2:int = (_arg1 % 60); var _local3:int = (_arg1 / 60); var _local4 = ""; if (_local3.toString().length > 1){ _local4 = _local3.toString(); } else { _local4 = ("0" + _local3.toString()); }; _local4 = (_local4 + ":"); if (_local2.toString().length > 1){ _local4 = (_local4 + _local2.toString()); } else { _local4 = (_local4 + ("0" + _local2.toString())); }; return (_local4); } } }//package until
Section 25
//ChooseSceneWindow (view.ChooseSceneWindow) package view { import until.*; import flash.display.*; import flash.events.*; import model.*; import event.*; import fl.transitions.*; import flash.net.*; import flash.utils.*; import fl.transitions.easing.*; public class ChooseSceneWindow extends MovieClip { private var shoose_mc:chooseScene; private var bg_MC:MovieClip; private var moveAction:MoveScene; public function ChooseSceneWindow(){ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.OVER_S); moveAction = new MoveScene(); shoose_mc = new chooseScene(); this.addChild(shoose_mc); setInfo(); shoose_mc.bact_btn.addEventListener(MouseEvent.CLICK, back_handel); shoose_mc.play_btn.addEventListener(MouseEvent.CLICK, play_handel); } private function more_btn_handel(_arg1:MouseEvent):void{ var _local2 = "http://www.ultimatearcade.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3); } private function back_handel(_arg1:MouseEvent):void{ var _local2:SceneModel; SoundMusicClass.getInstance().setMunsic(SoundMusicClass.OVER_E); _local2 = UserInfo.getInstance().scene_Array["scene_0"]; UserInfo.getInstance().nowScene = _local2; CommonEventDispatcher.getInstance().dispatchEvent(new Event(CommonEvent.EVENT_BACK_GAME)); } private function play_handel(_arg1:MouseEvent):void{ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.OVER_E); CommonEventDispatcher.getInstance().dispatchEvent(new Event(CommonEvent.EVENT_GOPLAY_GAME)); } private function setInfo():void{ var _local4:SceneModel; var _local5:int; shoose_mc.choose_box.x = 75.9; var _local1:int; var _local2:int; if (SysConsts.TYPE == 1){ _local1 = 0; _local2 = 5; shoose_mc.box_text.text = "Easy"; } else { _local1 = 5; _local2 = 10; shoose_mc.box_text.text = "Hard"; }; var _local3:int = _local1; while (_local3 < _local2) { _local5 = _local3; if (SysConsts.TYPE == 2){ _local5 = (_local5 - 5); }; _local4 = UserInfo.getInstance().scene_Array[("scene_" + _local3)]; if ((((_local3 == 0)) || ((_local3 == 5)))){ UserInfo.getInstance().nowScene = _local4; setBG(_local4.pic_key); }; if (_local4.isOpen){ shoose_mc[("key_" + _local5)].visible = false; shoose_mc[("scene_" + _local5)].addEventListener(MouseEvent.CLICK, choose_handel); }; _local3++; }; } private function choose_handel(_arg1:MouseEvent):void{ var _local2:SceneModel; var _local5:String; var _local6:int; _local2 = UserInfo.getInstance().scene_Array[_arg1.currentTarget.name]; UserInfo.getInstance().nowScene = _local2; var _local3:Number = ((_arg1.currentTarget.x + (_arg1.currentTarget.width / 2)) + 2); var _local4:Number = shoose_mc.choose_box.y; moveAction.setScene(shoose_mc.choose_box, _local3, _local4); if (SysConsts.TYPE == 2){ _local5 = "scene_"; _local6 = (int(String(_arg1.currentTarget.name).split("_")[1]) + 5); _local5 = (_local5 + _local6.toString()); trace(_local5); UserInfo.getInstance().nowScene = UserInfo.getInstance().scene_Array[_local5]; }; setBG(_local2.pic_key); } private function setBG(_arg1:String):void{ if (bg_MC != null){ shoose_mc.bg_box.removeChild(bg_MC); }; var _local2:* = getDefinitionByName(_arg1); bg_MC = new (_local2); bg_MC.y = (bg_MC.y - 20); TransitionManager.start(bg_MC, {type:Fade, direction:Transition.IN, duration:9, easing:Strong.easeOut}); shoose_mc.bg_box.addChild(bg_MC); shoose_mc.lastTime_txt.text = TimeClass.setNumTime(UserInfo.getInstance().nowScene.lastTime); shoose_mc.lastScore_txt.text = UserInfo.getInstance().nowScene.lastScore.toString(); shoose_mc.bestTime_txt.text = TimeClass.setNumTime(UserInfo.getInstance().nowScene.bestTime); shoose_mc.bestScore_txt.text = UserInfo.getInstance().nowScene.bestScore.toString(); } } }//package view
Section 26
//CutTimeClass (view.CutTimeClass) package view { import until.*; import flash.events.*; import event.*; import flash.utils.*; public class CutTimeClass extends countTimeClass { private var time:Timer; private var time_num:int;// = 3 private var moveScene:MoveScene; public function CutTimeClass(){ this.y = -100; moveScene = new MoveScene(); moveScene.setScene(this, 0, 0); time = new Timer(1000); time.start(); time.addEventListener(TimerEvent.TIMER, timer_handel); } private function timer_handel(_arg1:TimerEvent):void{ time_num--; this.time_box.text = time_num.toString(); if (time_num == 0){ this.time_box.text = "Go"; time.stop(); time.removeEventListener(TimerEvent.TIMER, timer_handel); time = null; moveScene.setScene(this, this.x, -150); this.dispatchEvent(new Event(CommonEvent.EVENT_CUSTTIME_OVER)); }; } } }//package view
Section 27
//GamseScene (view.GamseScene) package view { import until.*; import flash.display.*; import flash.events.*; import model.*; import event.*; import fl.transitions.*; import flash.utils.*; import fl.transitions.easing.*; import flash.ui.*; public class GamseScene extends MovieClip { private var cutTime:CutTimeClass; private var sceneModel:SceneModel; private var gamescne_mc:MovieClip; private var helpScene:LevelPanel; private var timeclass:TimeClass; private var speed_z:Number; private var speed_x:Number; private var speed_y:Number; private var score_num:int; private var through_num:int; private var speed_num:int; private var isStart:Boolean; private var isOver:Boolean; private var gameArray:Array; private var palneMove:MoveScene; public function GamseScene(){ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.GAME_S); initGame(); } private function custime_over(_arg1:Event):void{ cutTime.removeEventListener(CommonEvent.EVENT_CUSTTIME_OVER, custime_over); gameStart(); } private function close_helpwindow_handel(_arg1:Event):void{ helpScene.removeEventListener(CommonEvent.EVENT_CLOSE_HELPWINDOW, close_helpwindow_handel); this.removeChild(helpScene); initcutTime(); } private function yunshi_remove_handel(_arg1:Event):void{ } private function initGame():void{ palneMove = new MoveScene(10); isStart = false; isOver = false; sceneModel = UserInfo.getInstance().nowScene; gamescne_mc = new gameSceneClass(); gamescne_mc.gotoAndStop(sceneModel.level_num); var _local1:int = (sceneModel.level_num - 1); gamescne_mc.addFrameScript(_local1, choose_handel); gamescne_mc.over_mc.gotoAndStop(1); gamescne_mc.over_mc.visible = false; gamescne_mc.speedBox.gotoAndStop(1); gamescne_mc.x = (SysConsts.stage_weight / 2); gamescne_mc.y = (SysConsts.stage_height / 2); this.addChild(gamescne_mc); timeclass = new TimeClass(gamescne_mc.time_box); through_num = 0; speed_num = 0; speed_x = 0; speed_y = 0; speed_z = 0; score_num = 0; gamescne_mc.data_text.text = (("required " + sceneModel.needScore) + " points to unlock the next level"); trace(sceneModel.needScore); initMeteorite(); if (sceneModel.level_num == 1){ inithelpScene(); } else { initcutTime(); }; this.addEventListener(Event.ENTER_FRAME, enter_frame_handel); } private function choose_handel():void{ var _local2:int; var _local1:MovieClip = gamescne_mc.bg_box; while (_local2 < _local1.numChildren) { if (getQualifiedClassName(_local1.getChildAt(_local2)).split("::")[1] == "MovieClip"){ MovieClip(_local1.getChildAt(_local2)).gotoAndStop(1); }; _local2++; }; } private function inithelpScene():void{ helpScene = new LevelPanel(); helpScene.addEventListener(CommonEvent.EVENT_CLOSE_HELPWINDOW, close_helpwindow_handel); this.addChild(helpScene); } private function initcutTime():void{ cutTime = new CutTimeClass(); cutTime.addEventListener(CommonEvent.EVENT_CUSTTIME_OVER, custime_over); this.addChild(cutTime); } private function gameStart():void{ var _local2:int; var _local1:MovieClip = gamescne_mc.bg_box; while (_local2 < _local1.numChildren) { if (getQualifiedClassName(_local1.getChildAt(_local2)).split("::")[1] == "MovieClip"){ MovieClip(_local1.getChildAt(_local2)).play(); }; _local2++; }; Mouse.hide(); speed_z = (SysConsts.INIT_SPEED + (speed_num * SysConsts.ADD_SPEED)); timeclass.TimeStart(); isStart = true; } private function initMeteorite():void{ var _local4:ObjectModel; var _local5:String; var _local6:*; var _local7:MovieClip; var _local8:Object3d; var _local9:MovieClip; gameArray = new Array(); var _local1 = (("leve" + String(sceneModel.level_num)) + "_Array"); var _local2:Array = SysConsts[_local1]; var _local3:int; while (_local3 < _local2.length) { _local4 = _local2[_local3]; _local5 = (("x" + _local4.type) + "_class"); _local6 = getDefinitionByName(_local5); _local7 = new (_local6); _local8 = new Object3d(_local7, _local4.xpos, _local4.ypos, _local4.zpos); if (_local4.reparameters == 1){ _local8.idHas = true; _local9 = new SuiPian(); _local7.addChild(_local9); }; gamescne_mc.game_box.addChild(_local7); gameArray.push(_local8); _local3++; }; } private function enter_frame_handel(_arg1:Event):void{ if (!isOver){ game_enter(); } else { gameIsOver(); }; } private function gameIsOver():void{ var _local1:int; gamescne_mc.over_mc.visible = true; gamescne_mc.over_mc.play(); gamescne_mc.plan_box.scaleX = (gamescne_mc.plan_box.scaleY = (gamescne_mc.plan_box.scaleY - 0.05)); palneMove.setScene(gamescne_mc.plan_box, 0, 0); if (gamescne_mc.plan_box.width <= 0){ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.GAME_E); timeclass.TimeStop(); this.removeEventListener(Event.ENTER_FRAME, enter_frame_handel); if (this.score_num >= sceneModel.needScore){ _local1 = sceneModel.level_num; if (SysConsts.TYPE == 2){ _local1 = (_local1 + 5); }; if (_local1 < SysConsts.gameInfo_Array.length){ UserInfo.getInstance().scene_Array[("scene_" + _local1)].isOpen = true; }; }; if (sceneModel.lastTime == 0){ sceneModel.lastTime = this.timeclass.time_num; } else { if (sceneModel.lastTime < this.timeclass.time_num){ sceneModel.lastTime = this.timeclass.time_num; }; }; if (sceneModel.lastScore == 0){ sceneModel.lastScore = this.score_num; } else { if (sceneModel.lastScore > this.score_num){ sceneModel.lastScore = this.score_num; }; }; if (sceneModel.bestTime == 0){ sceneModel.bestTime = this.timeclass.time_num; } else { if (this.timeclass.time_num < sceneModel.bestTime){ sceneModel.bestTime = this.timeclass.time_num; }; }; if (this.score_num > sceneModel.bestScore){ sceneModel.bestScore = this.score_num; }; SaveClass.getInstance().saveGameInfo(); CommonEventDispatcher.getInstance().dispatchEvent(new Event(CommonEvent.EVENT_GAME_OVER)); }; Mouse.show(); } private function game_enter():void{ var _local2:MovieClip; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Boolean; showScoreText(); if (isStart){ speed_x = (-(gamescne_mc.mouseX) / 500); speed_y = (-(gamescne_mc.mouseY) / 500); _local2 = gamescne_mc.plan_box; _local3 = (gamescne_mc.mouseX / 2); _local4 = (gamescne_mc.mouseY / 2); _local5 = ((((_local4 / Math.abs(_local3)) / Math.PI) * 180) / 3); if (_local5 > 50){ _local5 = 50; }; if (_local5 < -50){ _local5 = -50; }; _local2.rotation = _local5; palneMove.setScene(_local2, _local3, _local4); }; gameArray.sortOn("zpos", (Array.DESCENDING | Array.NUMERIC)); var _local1:uint; while (_local1 < gameArray.length) { _local6 = false; if (Object3d(gameArray[_local1]).isRemove){ _local6 = true; } else { if (Object3d(gameArray[_local1]).zpos < -(Object3d(gameArray[_local1]).fl)){ if (HitTest.complexHitTestObject(gamescne_mc.plan_box, Object3d(gameArray[_local1]).mc_3d)){ score_num = (score_num + SysConsts.ADD_SCORE); SoundMusicClass.getInstance().setThrough(); if (Object3d(gameArray[_local1]).idHas){ score_num = (score_num + SysConsts.ADD_SUIPIAN_SCORE); }; through_num++; if (through_num >= SysConsts.THROUGH_NUM){ through_num = 0; speed_num++; speed_z = (SysConsts.INIT_SPEED + (speed_num * SysConsts.ADD_SPEED)); gamescne_mc.speedBox.gotoAndStop((speed_num + 1)); }; }; _local6 = true; }; }; if (!_local6){ Object3d(gameArray[_local1]).up_data(speed_z, speed_x, speed_y); gamescne_mc.game_box.setChildIndex(Object3d(gameArray[_local1]).mc_3d, _local1); } else { gamescne_mc.game_box.removeChild(Object3d(gameArray[_local1]).mc_3d); gameArray.splice(_local1, 1); }; if (gameArray.length == 0){ isOver = true; isStart = false; }; _local1++; }; } private function showScoreText():void{ gamescne_mc.score_box.text = score_num.toString(); } } }//package view
Section 28
//MainMuneWindow (view.MainMuneWindow) package view { import until.*; import flash.display.*; import flash.events.*; import model.*; import event.*; import fl.transitions.*; import flash.net.*; import fl.transitions.easing.*; public class MainMuneWindow extends mainMuneWindow { public function MainMuneWindow(){ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.MAINBG_S); this.easy_btn.visible = false; this.hard_btn.visible = false; this.play_btn.addEventListener(MouseEvent.CLICK, play_clcik_handel); this.easy_btn.addEventListener(MouseEvent.CLICK, easy_btn_handel); this.hard_btn.addEventListener(MouseEvent.CLICK, hard_btn_handel); this.addEventListener(Event.ENTER_FRAME, yunshi_handel); } private function yunshi_handel(_arg1:Event):void{ var _local2:int; while (_local2 < this.yunshi_box.numChildren) { MovieClip(this.yunshi_box).getChildAt(_local2).rotation++; _local2++; }; } private function more_btn_handel(_arg1:MouseEvent):void{ var _local2 = "http://www.ultimatearcade.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3); } private function gameStart():void{ SoundMusicClass.getInstance().setMunsic(SoundMusicClass.MAINBG_E); this.removeEventListener(Event.ENTER_FRAME, yunshi_handel); CommonEventDispatcher.getInstance().dispatchEvent(new Event(CommonEvent.EVENT_PLAY_GAME)); } private function play_clcik_handel(_arg1:MouseEvent):void{ this.easy_btn.visible = true; this.hard_btn.visible = true; this.play_btn.visible = false; this.more_btn.visible = false; } private function easy_btn_handel(_arg1:Event):void{ UserInfo.getInstance().nowScene = UserInfo.getInstance().scene_Array["scene_0"]; SysConsts.ADD_SPEED = 0.2; SysConsts.INIT_SPEED = 1; SysConsts.TYPE = 1; gameStart(); } private function hard_btn_handel(_arg1:Event):void{ UserInfo.getInstance().nowScene = UserInfo.getInstance().scene_Array["scene_5"]; SysConsts.ADD_SPEED = 0.4; SysConsts.INIT_SPEED = 2; SysConsts.TYPE = 2; gameStart(); } } }//package view
Section 29
//astroid-full (astroid-full) package { import flash.display.*; public dynamic class astroid-full extends MovieClip { } }//package
Section 30
//bar_power (bar_power) package { import flash.display.*; public dynamic class bar_power extends MovieClip { } }//package
Section 31
//BG1 (BG1) package { import flash.display.*; public dynamic class BG1 extends MovieClip { } }//package
Section 32
//BG2 (BG2) package { import flash.display.*; public dynamic class BG2 extends MovieClip { } }//package
Section 33
//BG3 (BG3) package { import flash.display.*; public dynamic class BG3 extends MovieClip { } }//package
Section 34
//BG4 (BG4) package { import flash.display.*; public dynamic class BG4 extends MovieClip { } }//package
Section 35
//BG5 (BG5) package { import flash.display.*; public dynamic class BG5 extends MovieClip { } }//package
Section 36
//chooseScene (chooseScene) package { import flash.display.*; import flash.text.*; public dynamic class chooseScene extends MovieClip { public var choose_box:MovieClip; public var more_game:SimpleButton; public var bact_btn:SimpleButton; public var box_text:TextField; public var key_0:MovieClip; public var key_1:MovieClip; public var bestScore_txt:TextField; public var key_2:MovieClip; public var key_3:MovieClip; public var bestTime_txt:TextField; public var key_4:MovieClip; public var scene_0:SimpleButton; public var scene_1:SimpleButton; public var scene_2:SimpleButton; public var play_btn:SimpleButton; public var scene_3:SimpleButton; public var scene_4:SimpleButton; public var lastScore_txt:TextField; public var lastTime_txt:TextField; public var bg_box:MovieClip; } }//package
Section 37
//countTimeClass (countTimeClass) package { import flash.display.*; import flash.text.*; public dynamic class countTimeClass extends MovieClip { public var time_box:TextField; } }//package
Section 38
//gameActionInfo (gameActionInfo) package { import flash.display.*; public dynamic class gameActionInfo extends MovieClip { public var close_btn:SimpleButton; } }//package
Section 39
//GameMain (GameMain) package { import until.*; import flash.display.*; import flash.events.*; import event.*; import view.*; public class GameMain extends MovieClip { private var mainMune:MainMuneWindow; private var chooseScene:ChooseSceneWindow; private var gameScene:GamseScene; public static var _4399_function_ad_id:String = "92d6cef76cd06829e088932fe9fd819b"; public static var serviceHold = null; public function GameMain(){ initGame(); CommonEventDispatcher.getInstance().addEventListener(CommonEvent.EVENT_PLAY_GAME, play_game_handel); CommonEventDispatcher.getInstance().addEventListener(CommonEvent.EVENT_BACK_GAME, back_handel); CommonEventDispatcher.getInstance().addEventListener(CommonEvent.EVENT_GOPLAY_GAME, play_game_handel); CommonEventDispatcher.getInstance().addEventListener(CommonEvent.EVENT_GAME_OVER, game_over_handel); mainMune = new MainMuneWindow(); this.addChild(mainMune); } public function setHold(_arg1):void{ serviceHold = _arg1; } private function initGame():void{ SaveClass.getInstance().getGmameInfo(); SysConsts.setGameInfo(); SysConsts.setLevelArray(); } private function play_game_handel(_arg1:Event):void{ closeAll(); gameScene = new GamseScene(); this.addChild(gameScene); } private function back_handel(_arg1:Event):void{ closeAll(); mainMune = new MainMuneWindow(); this.addChild(mainMune); } private function game_over_handel(_arg1:Event):void{ closeAll(); chooseScene = new ChooseSceneWindow(); this.addChild(chooseScene); } private function goplay_handel(_arg1:Event):void{ closeAll(); gameScene = new GamseScene(); this.addChild(gameScene); } private function closeAll():void{ var _local1:int; while (_local1 < this.numChildren) { this.removeChildAt(_local1); _local1++; }; } } }//package
Section 40
//gameSceneClass (gameSceneClass) package { import flash.display.*; import flash.text.*; public dynamic class gameSceneClass extends MovieClip { public var time_box:TextField; public var score_box:TextField; public var plan_box:MovieClip; public var speedBox:bar_power; public var game_box:MovieClip; public var data_text:TextField; public var over_mc:MovieClip; public var bg_box:MovieClip; } }//package
Section 41
//mainMuneWindow (mainMuneWindow) package { import flash.display.*; public dynamic class mainMuneWindow extends MovieClip { public var yunshi_box:MovieClip; public var hard_btn:SimpleButton; public var Plane_mc:MovieClip; public var more_btn:SimpleButton; public var easy_btn:SimpleButton; public var play_btn:SimpleButton; } }//package
Section 42
//SoundboxClass (SoundboxClass) package { import flash.display.*; public dynamic class SoundboxClass extends MovieClip { } }//package
Section 43
//SuiPian (SuiPian) package { import flash.display.*; public dynamic class SuiPian extends MovieClip { } }//package
Section 44
//SysConsts (SysConsts) package { import model.*; public class SysConsts { public static var stage_weight:int = 550; public static var stage_height:int = 400; public static var ADD_SCORE:int = 10; public static var ADD_SUIPIAN_SCORE:int = 100; public static var THROUGH_NUM:int = 10; public static var ADD_SPEED:Number = 0.2; public static var INIT_SPEED:Number = 1; public static var TYPE:int = 1; public static var leve1_Array:Array; public static var leve2_Array:Array; public static var leve3_Array:Array; public static var leve4_Array:Array; public static var leve5_Array:Array; public static var gameInfo_Array:Array = [{isOpen:true, pic_key:"BG1", level_num:"1", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:1500}, {isOpen:false, pic_key:"BG2", level_num:"2", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:2000}, {isOpen:false, pic_key:"BG3", level_num:"3", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:3000}, {isOpen:false, pic_key:"BG4", level_num:"4", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:2000}, {isOpen:false, pic_key:"BG5", level_num:"5", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:3000}, {isOpen:true, pic_key:"BG1", level_num:"1", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:1000}, {isOpen:false, pic_key:"BG2", level_num:"2", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:1500}, {isOpen:false, pic_key:"BG3", level_num:"3", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:2500}, {isOpen:false, pic_key:"BG4", level_num:"4", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:1500}, {isOpen:false, pic_key:"BG5", level_num:"5", scene_key:"", bestTime:0, bestScore:0, lastTime:0, lastScore:0, needScore:2500}]; public static function setLevelArray():void{ leve1_Array = new Array(); leve1_Array.push(new ObjectModel(0, 0, 20, 0, 0)); leve1_Array.push(new ObjectModel(0, 0, 30, 0, 0)); leve1_Array.push(new ObjectModel(0, 0, 40, 0, 0)); leve1_Array.push(new ObjectModel(0, 0, 50, 0, 0)); leve1_Array.push(new ObjectModel(0, -20, 60, 0, 0)); leve1_Array.push(new ObjectModel(0, -30, 70, 0, 0)); leve1_Array.push(new ObjectModel(0, -40, 80, 0, 0)); leve1_Array.push(new ObjectModel(0, -50, 90, 0, 1)); leve1_Array.push(new ObjectModel(0, -60, 100, 0, 1)); leve1_Array.push(new ObjectModel(0, -70, 110, 0, 0)); leve1_Array.push(new ObjectModel(0, -60, 120, 0, 0)); leve1_Array.push(new ObjectModel(0, -80, 130, 0, 1)); leve1_Array.push(new ObjectModel(0, -100, 140, 0, 0)); leve1_Array.push(new ObjectModel(0, -110, 150, 0, 0)); leve1_Array.push(new ObjectModel(0, -120, 160, 0, 1)); leve1_Array.push(new ObjectModel(0, -130, 170, 0, 1)); leve1_Array.push(new ObjectModel(0, -140, 180, 0, 0)); leve1_Array.push(new ObjectModel(0, -150, 190, 0, 0)); leve1_Array.push(new ObjectModel(0, -160, 200, 0, 0)); leve1_Array.push(new ObjectModel(0, -170, 210, 0, 1)); leve1_Array.push(new ObjectModel(0, -180, 220, 0, 0)); leve1_Array.push(new ObjectModel(0, -190, 230, 0, 0)); leve1_Array.push(new ObjectModel(0, -180, 240, 0, 0)); leve1_Array.push(new ObjectModel(0, -170, 250, 0, 1)); leve1_Array.push(new ObjectModel(100, -200, 260, 0, 0)); leve1_Array.push(new ObjectModel(100, -210, 270, 0, 0)); leve1_Array.push(new ObjectModel(100, -220, 280, 0, 1)); leve1_Array.push(new ObjectModel(100, -230, 290, 0, 0)); leve1_Array.push(new ObjectModel(100, -240, 300, 0, 0)); leve1_Array.push(new ObjectModel(100, -250, 310, 0, 0)); leve1_Array.push(new ObjectModel(100, -260, 320, 0, 0)); leve1_Array.push(new ObjectModel(100, -270, 330, 0, 0)); leve1_Array.push(new ObjectModel(100, -280, 340, 0, 1)); leve1_Array.push(new ObjectModel(100, -290, 350, 0, 0)); leve1_Array.push(new ObjectModel(100, -300, 360, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 370, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 380, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 390, 0, 1)); leve1_Array.push(new ObjectModel(100, -290, 400, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 410, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 420, 0, 1)); leve1_Array.push(new ObjectModel(100, -290, 430, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 440, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 450, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 460, 0, 1)); leve1_Array.push(new ObjectModel(100, -290, 470, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 480, 0, 1)); leve1_Array.push(new ObjectModel(100, -290, 490, 0, 0)); leve1_Array.push(new ObjectModel(100, -290, 500, 0, 0)); leve1_Array.push(new ObjectModel(-100, -290, 60, 1, 0)); leve1_Array.push(new ObjectModel(-100, -290, 70, 1, 0)); leve1_Array.push(new ObjectModel(-100, -290, 80, 1, 1)); leve1_Array.push(new ObjectModel(-80, -290, 90, 1, 0)); leve1_Array.push(new ObjectModel(-90, -290, 100, 1, 0)); leve1_Array.push(new ObjectModel(-80, -290, 110, 1, 0)); leve1_Array.push(new ObjectModel(-70, -290, 120, 1, 1)); leve1_Array.push(new ObjectModel(-60, -290, 130, 1, 0)); leve1_Array.push(new ObjectModel(-50, -290, 140, 1, 0)); leve1_Array.push(new ObjectModel(-40, -290, 150, 1, 0)); leve1_Array.push(new ObjectModel(-30, -290, 160, 1, 0)); leve1_Array.push(new ObjectModel(-20, -290, 170, 1, 0)); leve1_Array.push(new ObjectModel(-10, -290, 180, 1, 0)); leve1_Array.push(new ObjectModel(-70, -290, 190, 1, 1)); leve1_Array.push(new ObjectModel(-70, -290, 200, 1, 0)); leve1_Array.push(new ObjectModel(-70, -290, 210, 1, 1)); leve1_Array.push(new ObjectModel(-70, -290, 220, 1, 0)); leve1_Array.push(new ObjectModel(-70, -290, 230, 1, 0)); leve1_Array.push(new ObjectModel(-200, -290, 240, 1, 1)); leve1_Array.push(new ObjectModel(-200, -280, 250, 1, 0)); leve1_Array.push(new ObjectModel(-200, -270, 260, 1, 0)); leve1_Array.push(new ObjectModel(-200, -260, 270, 1, 1)); leve1_Array.push(new ObjectModel(-200, -250, 280, 1, 0)); leve1_Array.push(new ObjectModel(-200, -240, 290, 1, 0)); leve1_Array.push(new ObjectModel(-200, -230, 300, 1, 0)); leve1_Array.push(new ObjectModel(-200, -220, 310, 1, 0)); leve1_Array.push(new ObjectModel(400, -246, 370, 2, 0)); leve1_Array.push(new ObjectModel(400, -256, 380, 2, 0)); leve1_Array.push(new ObjectModel(400, -266, 390, 2, 1)); leve1_Array.push(new ObjectModel(400, -276, 400, 2, 1)); leve1_Array.push(new ObjectModel(400, -286, 410, 2, 1)); leve1_Array.push(new ObjectModel(400, -296, 420, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 430, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 440, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 450, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 460, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 470, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 480, 2, 0)); leve1_Array.push(new ObjectModel(400, -246, 490, 2, 1)); leve1_Array.push(new ObjectModel(400, -104, 520, 2, 0)); leve1_Array.push(new ObjectModel(400, -104, 530, 2, 0)); leve1_Array.push(new ObjectModel(400, -77, 540, 2, 0)); leve1_Array.push(new ObjectModel(400, -39, 550, 2, 0)); leve1_Array.push(new ObjectModel(400, -2, 560, 2, 0)); leve1_Array.push(new ObjectModel(400, 25, 570, 2, 1)); leve1_Array.push(new ObjectModel(400, 13, 580, 2, 0)); leve1_Array.push(new ObjectModel(400, -52, 590, 2, 0)); leve1_Array.push(new ObjectModel(400, -62, 600, 2, 1)); leve1_Array.push(new ObjectModel(400, -89, 610, 2, 0)); leve1_Array.push(new ObjectModel(400, -89, 620, 2, 0)); leve1_Array.push(new ObjectModel(0, 0, 730, 10, 1)); leve2_Array = new Array(); leve2_Array.push(new ObjectModel(0, -27, 30, 1, 0)); leve2_Array.push(new ObjectModel(10, -27, 40, 1, 0)); leve2_Array.push(new ObjectModel(20, -27, 50, 1, 1)); leve2_Array.push(new ObjectModel(30, -27, 60, 1, 0)); leve2_Array.push(new ObjectModel(40, -27, 70, 1, 1)); leve2_Array.push(new ObjectModel(50, -27, 80, 1, 0)); leve2_Array.push(new ObjectModel(60, -27, 90, 1, 0)); leve2_Array.push(new ObjectModel(70, -27, 100, 1, 0)); leve2_Array.push(new ObjectModel(80, -27, 110, 1, 1)); leve2_Array.push(new ObjectModel(90, -27, 120, 1, 0)); leve2_Array.push(new ObjectModel(80, -27, 130, 1, 0)); leve2_Array.push(new ObjectModel(70, -27, 140, 1, 0)); leve2_Array.push(new ObjectModel(60, -27, 150, 1, 0)); leve2_Array.push(new ObjectModel(50, -27, 160, 1, 1)); leve2_Array.push(new ObjectModel(40, -27, 170, 1, 0)); leve2_Array.push(new ObjectModel(30, -27, 180, 1, 0)); leve2_Array.push(new ObjectModel(20, -27, 190, 1, 0)); leve2_Array.push(new ObjectModel(-10, -27, 200, 1, 0)); leve2_Array.push(new ObjectModel(0, -27, 210, 1, 1)); leve2_Array.push(new ObjectModel(-10, -27, 220, 1, 0)); leve2_Array.push(new ObjectModel(-20, -27, 230, 1, 0)); leve2_Array.push(new ObjectModel(-30, -27, 240, 1, 1)); leve2_Array.push(new ObjectModel(-40, -27, 250, 1, 0)); leve2_Array.push(new ObjectModel(-50, -27, 260, 1, 1)); leve2_Array.push(new ObjectModel(-60, -27, 270, 1, 0)); leve2_Array.push(new ObjectModel(-70, -27, 280, 1, 0)); leve2_Array.push(new ObjectModel(-80, -27, 290, 1, 1)); leve2_Array.push(new ObjectModel(-90, -27, 300, 1, 0)); leve2_Array.push(new ObjectModel(-100, -27, 310, 1, 0)); leve2_Array.push(new ObjectModel(40, -27, 320, 1, 1)); leve2_Array.push(new ObjectModel(50, -27, 330, 1, 0)); leve2_Array.push(new ObjectModel(60, -27, 340, 1, 0)); leve2_Array.push(new ObjectModel(70, -27, 350, 1, 0)); leve2_Array.push(new ObjectModel(80, -27, 360, 1, 0)); leve2_Array.push(new ObjectModel(90, -27, 370, 1, 1)); leve2_Array.push(new ObjectModel(100, -27, 380, 1, 0)); leve2_Array.push(new ObjectModel(110, -27, 390, 1, 0)); leve2_Array.push(new ObjectModel(120, -27, 400, 1, 0)); leve2_Array.push(new ObjectModel(130, -27, 410, 1, 1)); leve2_Array.push(new ObjectModel(140, -27, 420, 1, 0)); leve2_Array.push(new ObjectModel(150, -27, 430, 1, 0)); leve2_Array.push(new ObjectModel(160, -27, 440, 1, 0)); leve2_Array.push(new ObjectModel(170, -27, 450, 1, 0)); leve2_Array.push(new ObjectModel(180, -27, 460, 1, 1)); leve2_Array.push(new ObjectModel(190, -27, 470, 1, 0)); leve2_Array.push(new ObjectModel(200, -27, 480, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 490, 1, 1)); leve2_Array.push(new ObjectModel(210, -27, 500, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 510, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 520, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 530, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 540, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 550, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 560, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 570, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 580, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 590, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 600, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 610, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 620, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 630, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 640, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 650, 1, 1)); leve2_Array.push(new ObjectModel(210, -27, 660, 1, 1)); leve2_Array.push(new ObjectModel(210, -27, 670, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 680, 1, 1)); leve2_Array.push(new ObjectModel(210, -27, 690, 1, 0)); leve2_Array.push(new ObjectModel(210, -27, 700, 1, 1)); leve2_Array.push(new ObjectModel(210, -27, 750, 1, 1)); leve2_Array.push(new ObjectModel(-300, -300, 80, 2, 0)); leve2_Array.push(new ObjectModel(-300, -300, 90, 2, 0)); leve2_Array.push(new ObjectModel(-310, -300, 100, 2, 0)); leve2_Array.push(new ObjectModel(-320, -300, 110, 2, 0)); leve2_Array.push(new ObjectModel(-330, -300, 120, 2, 0)); leve2_Array.push(new ObjectModel(-340, -300, 130, 2, 0)); leve2_Array.push(new ObjectModel(-350, -300, 140, 2, 1)); leve2_Array.push(new ObjectModel(-360, -300, 150, 2, 0)); leve2_Array.push(new ObjectModel(-370, -300, 160, 2, 1)); leve2_Array.push(new ObjectModel(-380, -300, 170, 2, 0)); leve2_Array.push(new ObjectModel(-390, -300, 180, 2, 1)); leve2_Array.push(new ObjectModel(-400, -300, 190, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 200, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 210, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 220, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 230, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 240, 2, 1)); leve2_Array.push(new ObjectModel(-800, -300, 250, 2, 0)); leve2_Array.push(new ObjectModel(-800, -300, 260, 2, 0)); leve2_Array.push(new ObjectModel(300, 552, 340, 3, 0)); leve2_Array.push(new ObjectModel(300, 552, 350, 3, 1)); leve2_Array.push(new ObjectModel(300, 552, 360, 3, 0)); leve2_Array.push(new ObjectModel(300, -312, 390, 3, 0)); leve2_Array.push(new ObjectModel(300, -312, 400, 3, 0)); leve2_Array.push(new ObjectModel(300, -312, 410, 3, 0)); leve2_Array.push(new ObjectModel(300, -1015, 440, 3, 1)); leve2_Array.push(new ObjectModel(300, -1015, 450, 3, 0)); leve2_Array.push(new ObjectModel(300, -1015, 460, 3, 0)); leve2_Array.push(new ObjectModel(300, -1165, 470, 3, 0)); leve2_Array.push(new ObjectModel(300, -671, 480, 3, 1)); leve2_Array.push(new ObjectModel(300, -309, 490, 3, 0)); leve2_Array.push(new ObjectModel(300, 292, 500, 3, 0)); leve2_Array.push(new ObjectModel(300, 686, 510, 3, 1)); leve2_Array.push(new ObjectModel(300, 903, 520, 3, 0)); leve2_Array.push(new ObjectModel(300, 1072, 530, 3, 0)); leve2_Array.push(new ObjectModel(300, 477, 560, 2, 0)); leve2_Array.push(new ObjectModel(300, 477, 570, 2, 0)); leve2_Array.push(new ObjectModel(300, 318, 580, 2, 0)); leve2_Array.push(new ObjectModel(-300, 131, 590, 2, 1)); leve2_Array.push(new ObjectModel(-300, -70, 600, 2, 0)); leve2_Array.push(new ObjectModel(-300, -328, 610, 2, 0)); leve2_Array.push(new ObjectModel(-300, -792, 620, 2, 1)); leve2_Array.push(new ObjectModel(-300, -870, 630, 2, 0)); leve2_Array.push(new ObjectModel(-300, -907, 640, 2, 0)); leve2_Array.push(new ObjectModel(-300, -633, 650, 2, 0)); leve2_Array.push(new ObjectModel(0, 0, 800, 10, 0)); leve3_Array = new Array(); leve3_Array.push(new ObjectModel(0, 0, 40, 2, 1)); leve3_Array.push(new ObjectModel(0, 0, 50, 2, 0)); leve3_Array.push(new ObjectModel(0, 0, 60, 2, 0)); leve3_Array.push(new ObjectModel(-100, 100, 70, 2, 1)); leve3_Array.push(new ObjectModel(-110, 190, 80, 2, 0)); leve3_Array.push(new ObjectModel(-120, 180, 90, 2, 0)); leve3_Array.push(new ObjectModel(-130, 170, 100, 2, 0)); leve3_Array.push(new ObjectModel(-140, 160, 110, 2, 1)); leve3_Array.push(new ObjectModel(-150, 150, 120, 2, 0)); leve3_Array.push(new ObjectModel(-160, 140, 130, 2, 0)); leve3_Array.push(new ObjectModel(-170, 230, 140, 2, 0)); leve3_Array.push(new ObjectModel(-180, 220, 150, 2, 0)); leve3_Array.push(new ObjectModel(-190, 110, 160, 2, 1)); leve3_Array.push(new ObjectModel(-200, 0, 170, 2, 0)); leve3_Array.push(new ObjectModel(-210, -110, 180, 2, 0)); leve3_Array.push(new ObjectModel(-220, -220, 190, 2, 1)); leve3_Array.push(new ObjectModel(130, 330, 200, 4, 0)); leve3_Array.push(new ObjectModel(120, 550, 210, 4, 0)); leve3_Array.push(new ObjectModel(110, 330, 220, 4, 0)); leve3_Array.push(new ObjectModel(10, 550, 230, 4, 1)); leve3_Array.push(new ObjectModel(-130, 330, 240, 4, 0)); leve3_Array.push(new ObjectModel(-10, 550, 250, 4, 1)); leve3_Array.push(new ObjectModel(-130, 330, 260, 4, 0)); leve3_Array.push(new ObjectModel(-10, 550, 270, 4, 0)); leve3_Array.push(new ObjectModel(-130, 330, 280, 4, 1)); leve3_Array.push(new ObjectModel(-10, 550, 290, 4, 0)); leve3_Array.push(new ObjectModel(-130, 330, 300, 4, 0)); leve3_Array.push(new ObjectModel(-10, 550, 310, 4, 1)); leve3_Array.push(new ObjectModel(-130, 330, 320, 4, 0)); leve3_Array.push(new ObjectModel(-10, 550, 330, 4, 0)); leve3_Array.push(new ObjectModel(-130, 330, 340, 4, 1)); leve3_Array.push(new ObjectModel(-110, 550, 350, 4, 0)); leve3_Array.push(new ObjectModel(-130, 330, 360, 4, 1)); leve3_Array.push(new ObjectModel(-190, 0, 370, 2, 0)); leve3_Array.push(new ObjectModel(-190, -550, 380, 2, 0)); leve3_Array.push(new ObjectModel(190, -180, 390, 2, 1)); leve3_Array.push(new ObjectModel(-190, -990, 400, 2, 0)); leve3_Array.push(new ObjectModel(-190, -180, 410, 2, 1)); leve3_Array.push(new ObjectModel(-190, -170, 420, 2, 0)); leve3_Array.push(new ObjectModel(-190, -160, 430, 2, 0)); leve3_Array.push(new ObjectModel(-190, -150, 440, 2, 1)); leve3_Array.push(new ObjectModel(-190, -140, 450, 2, 0)); leve3_Array.push(new ObjectModel(-190, -120, 460, 2, 1)); leve3_Array.push(new ObjectModel(-190, 0, 470, 2, 0)); leve3_Array.push(new ObjectModel(-190, -110, 480, 2, 0)); leve3_Array.push(new ObjectModel(-190, -120, 490, 2, 1)); leve3_Array.push(new ObjectModel(-190, 130, 500, 2, 0)); leve3_Array.push(new ObjectModel(-190, 40, 510, 2, 1)); leve3_Array.push(new ObjectModel(0, 0, 520, 3, 0)); leve3_Array.push(new ObjectModel(0, 0, 530, 3, 0)); leve3_Array.push(new ObjectModel(0, 0, 540, 3, 0)); leve3_Array.push(new ObjectModel(0, 0, 550, 3, 1)); leve3_Array.push(new ObjectModel(-10, 10, 560, 3, 0)); leve3_Array.push(new ObjectModel(-20, 20, 570, 3, 1)); leve3_Array.push(new ObjectModel(-30, 30, 580, 3, 0)); leve3_Array.push(new ObjectModel(-40, 40, 590, 3, 0)); leve3_Array.push(new ObjectModel(-50, 50, 600, 3, 1)); leve3_Array.push(new ObjectModel(-60, 60, 610, 3, 0)); leve3_Array.push(new ObjectModel(-70, 70, 620, 3, 1)); leve3_Array.push(new ObjectModel(-80, 80, 630, 2, 0)); leve3_Array.push(new ObjectModel(-90, 90, 640, 2, 1)); leve3_Array.push(new ObjectModel(-100, 100, 650, 2, 0)); leve3_Array.push(new ObjectModel(-110, 110, 660, 2, 1)); leve3_Array.push(new ObjectModel(-120, 120, 670, 2, 0)); leve3_Array.push(new ObjectModel(-130, 130, 680, 2, 1)); leve3_Array.push(new ObjectModel(-140, 140, 690, 2, 1)); leve3_Array.push(new ObjectModel(-150, 150, 700, 2, 1)); leve3_Array.push(new ObjectModel(-160, 160, 710, 2, 0)); leve3_Array.push(new ObjectModel(-170, 170, 720, 2, 1)); leve3_Array.push(new ObjectModel(-180, 180, 730, 2, 0)); leve3_Array.push(new ObjectModel(-190, 190, 740, 2, 0)); leve3_Array.push(new ObjectModel(-200, 200, 750, 2, 1)); leve3_Array.push(new ObjectModel(-210, 210, 760, 2, 0)); leve3_Array.push(new ObjectModel(-220, 220, 770, 2, 1)); leve3_Array.push(new ObjectModel(-230, 230, 780, 2, 0)); leve3_Array.push(new ObjectModel(-240, -240, 790, 2, 0)); leve3_Array.push(new ObjectModel(-250, 250, 800, 2, 0)); leve3_Array.push(new ObjectModel(-240, 240, 810, 2, 1)); leve3_Array.push(new ObjectModel(-230, 230, 820, 2, 0)); leve3_Array.push(new ObjectModel(-220, 220, 830, 2, 1)); leve3_Array.push(new ObjectModel(-210, 210, 840, 2, 0)); leve3_Array.push(new ObjectModel(-200, 200, 850, 2, 0)); leve3_Array.push(new ObjectModel(-150, 0, 860, 3, 0)); leve3_Array.push(new ObjectModel(-150, 20, 870, 3, 1)); leve3_Array.push(new ObjectModel(-150, 40, 880, 3, 0)); leve3_Array.push(new ObjectModel(-150, 60, 890, 3, 1)); leve3_Array.push(new ObjectModel(-150, 80, 900, 3, 0)); leve3_Array.push(new ObjectModel(-150, 100, 910, 3, 0)); leve3_Array.push(new ObjectModel(-150, 120, 920, 3, 1)); leve3_Array.push(new ObjectModel(-150, 140, 930, 3, 0)); leve3_Array.push(new ObjectModel(-150, 160, 940, 2, 1)); leve3_Array.push(new ObjectModel(-150, 180, 950, 2, 0)); leve3_Array.push(new ObjectModel(-150, 200, 960, 2, 0)); leve3_Array.push(new ObjectModel(-150, 220, 970, 2, 0)); leve3_Array.push(new ObjectModel(-150, 240, 980, 2, 1)); leve3_Array.push(new ObjectModel(-150, 260, 990, 2, 0)); leve3_Array.push(new ObjectModel(-150, 280, 1000, 2, 1)); leve3_Array.push(new ObjectModel(-150, 300, 1010, 2, 0)); leve3_Array.push(new ObjectModel(-150, 280, 1020, 2, 1)); leve3_Array.push(new ObjectModel(-150, 280, 1030, 2, 0)); leve3_Array.push(new ObjectModel(-150, 280, 1040, 2, 1)); leve3_Array.push(new ObjectModel(-150, 280, 1050, 2, 0)); leve3_Array.push(new ObjectModel(-150, 280, 1150, 10, 1)); leve4_Array = new Array(); leve4_Array.push(new ObjectModel(-100, -100, 40, 3, 1)); leve4_Array.push(new ObjectModel(-100, -100, 50, 3, 0)); leve4_Array.push(new ObjectModel(-100, -100, 60, 3, 0)); leve4_Array.push(new ObjectModel(-100, -90, 70, 3, 1)); leve4_Array.push(new ObjectModel(-110, -80, 80, 3, 0)); leve4_Array.push(new ObjectModel(-120, -70, 90, 3, 0)); leve4_Array.push(new ObjectModel(-130, -60, 100, 3, 0)); leve4_Array.push(new ObjectModel(-140, -50, 110, 3, 1)); leve4_Array.push(new ObjectModel(-150, -40, 120, 3, 1)); leve4_Array.push(new ObjectModel(-160, -30, 130, 3, 0)); leve4_Array.push(new ObjectModel(-170, -20, 140, 3, 0)); leve4_Array.push(new ObjectModel(-180, -10, 150, 3, 0)); leve4_Array.push(new ObjectModel(-190, -10, 160, 3, 1)); leve4_Array.push(new ObjectModel(-200, -20, 170, 3, 0)); leve4_Array.push(new ObjectModel(-210, -30, 180, 3, 0)); leve4_Array.push(new ObjectModel(-220, -40, 190, 3, 1)); leve4_Array.push(new ObjectModel(-220, 0, 200, 4, 0)); leve4_Array.push(new ObjectModel(-220, 50, 210, 4, 0)); leve4_Array.push(new ObjectModel(-220, 100, 220, 4, 0)); leve4_Array.push(new ObjectModel(-220, 150, 230, 4, 1)); leve4_Array.push(new ObjectModel(-230, 200, 240, 4, 0)); leve4_Array.push(new ObjectModel(-210, 250, 250, 4, 1)); leve4_Array.push(new ObjectModel(-230, 300, 260, 4, 0)); leve4_Array.push(new ObjectModel(-210, 350, 270, 4, 0)); leve4_Array.push(new ObjectModel(-230, 400, 280, 4, 1)); leve4_Array.push(new ObjectModel(-210, 450, 290, 4, 0)); leve4_Array.push(new ObjectModel(-230, 550, 300, 4, 1)); leve4_Array.push(new ObjectModel(-220, 600, 310, 4, 1)); leve4_Array.push(new ObjectModel(-230, 550, 320, 4, 0)); leve4_Array.push(new ObjectModel(-210, 550, 330, 4, 0)); leve4_Array.push(new ObjectModel(-230, 500, 340, 4, 1)); leve4_Array.push(new ObjectModel(-210, 500, 350, 4, 0)); leve4_Array.push(new ObjectModel(-230, 450, 360, 4, 1)); leve4_Array.push(new ObjectModel(-290, 450, 370, 4, 0)); leve4_Array.push(new ObjectModel(-290, 400, 380, 4, 0)); leve4_Array.push(new ObjectModel(-190, 400, 390, 4, 1)); leve4_Array.push(new ObjectModel(-190, 350, 400, 4, 1)); leve4_Array.push(new ObjectModel(-190, 350, 410, 4, 1)); leve4_Array.push(new ObjectModel(-190, 300, 420, 4, 1)); leve4_Array.push(new ObjectModel(-190, 300, 430, 4, 0)); leve4_Array.push(new ObjectModel(-190, 250, 440, 4, 1)); leve4_Array.push(new ObjectModel(-190, 250, 450, 4, 0)); leve4_Array.push(new ObjectModel(-190, 200, 460, 4, 1)); leve4_Array.push(new ObjectModel(-190, 200, 470, 4, 0)); leve4_Array.push(new ObjectModel(-190, 150, 480, 4, 1)); leve4_Array.push(new ObjectModel(-190, 150, 490, 4, 1)); leve4_Array.push(new ObjectModel(-190, 100, 500, 4, 0)); leve4_Array.push(new ObjectModel(-180, 100, 510, 4, 1)); leve4_Array.push(new ObjectModel(-170, 50, 520, 4, 0)); leve4_Array.push(new ObjectModel(-160, 50, 530, 4, 0)); leve4_Array.push(new ObjectModel(-150, 0, 540, 4, 0)); leve4_Array.push(new ObjectModel(-140, 0, 550, 4, 1)); leve4_Array.push(new ObjectModel(-10, 0, 560, 2, 1)); leve4_Array.push(new ObjectModel(-20, 0, 570, 2, 1)); leve4_Array.push(new ObjectModel(-30, 30, 580, 2, 0)); leve4_Array.push(new ObjectModel(-40, 40, 590, 2, 0)); leve4_Array.push(new ObjectModel(-50, 50, 600, 2, 1)); leve4_Array.push(new ObjectModel(-60, 60, 610, 2, 0)); leve4_Array.push(new ObjectModel(-70, 70, 620, 2, 1)); leve4_Array.push(new ObjectModel(-80, 80, 630, 2, 1)); leve4_Array.push(new ObjectModel(-90, 90, 640, 2, 1)); leve4_Array.push(new ObjectModel(-100, 100, 650, 2, 0)); leve4_Array.push(new ObjectModel(-110, 110, 660, 2, 1)); leve4_Array.push(new ObjectModel(-120, 120, 670, 2, 0)); leve4_Array.push(new ObjectModel(-130, 130, 680, 2, 1)); leve4_Array.push(new ObjectModel(-140, 140, 690, 2, 1)); leve4_Array.push(new ObjectModel(-150, 150, 700, 2, 1)); leve4_Array.push(new ObjectModel(-160, 160, 710, 2, 1)); leve4_Array.push(new ObjectModel(-170, 170, 720, 2, 1)); leve4_Array.push(new ObjectModel(-180, 180, 730, 2, 0)); leve4_Array.push(new ObjectModel(-190, 190, 740, 2, 1)); leve4_Array.push(new ObjectModel(-200, 200, 750, 2, 1)); leve4_Array.push(new ObjectModel(-210, 210, 760, 2, 0)); leve4_Array.push(new ObjectModel(-220, 220, 770, 2, 1)); leve4_Array.push(new ObjectModel(-230, 230, 780, 2, 0)); leve4_Array.push(new ObjectModel(-240, -240, 790, 2, 0)); leve4_Array.push(new ObjectModel(-250, 250, 800, 2, 0)); leve4_Array.push(new ObjectModel(-240, 240, 810, 2, 1)); leve4_Array.push(new ObjectModel(-230, 230, 820, 2, 0)); leve4_Array.push(new ObjectModel(-220, 220, 830, 2, 1)); leve4_Array.push(new ObjectModel(-210, 210, 840, 2, 0)); leve4_Array.push(new ObjectModel(-210, 210, 900, 10, 1)); leve5_Array = new Array(); leve5_Array.push(new ObjectModel(-50, -50, 40, 4, 1)); leve5_Array.push(new ObjectModel(0, -100, 50, 4, 0)); leve5_Array.push(new ObjectModel(-50, -50, 60, 4, 0)); leve5_Array.push(new ObjectModel(-100, -100, 70, 4, 1)); leve5_Array.push(new ObjectModel(-150, -150, 80, 4, 0)); leve5_Array.push(new ObjectModel(-200, -200, 90, 4, 0)); leve5_Array.push(new ObjectModel(-250, -250, 100, 4, 0)); leve5_Array.push(new ObjectModel(-300, -300, 110, 4, 1)); leve5_Array.push(new ObjectModel(-350, -350, 120, 4, 1)); leve5_Array.push(new ObjectModel(-400, -400, 130, 4, 0)); leve5_Array.push(new ObjectModel(-450, -450, 140, 4, 0)); leve5_Array.push(new ObjectModel(-500, -450, 150, 4, 0)); leve5_Array.push(new ObjectModel(-550, -550, 160, 4, 1)); leve5_Array.push(new ObjectModel(-600, -600, 170, 4, 0)); leve5_Array.push(new ObjectModel(-650, -650, 180, 4, 0)); leve5_Array.push(new ObjectModel(-700, -700, 190, 4, 1)); leve5_Array.push(new ObjectModel(-700, -600, 200, 4, 0)); leve5_Array.push(new ObjectModel(-700, -500, 210, 4, 0)); leve5_Array.push(new ObjectModel(-600, -400, 220, 4, 0)); leve5_Array.push(new ObjectModel(-500, -300, 230, 4, 1)); leve5_Array.push(new ObjectModel(-400, -200, 240, 4, 0)); leve5_Array.push(new ObjectModel(-300, -100, 250, 4, 1)); leve5_Array.push(new ObjectModel(-200, 0, 260, 4, 0)); leve5_Array.push(new ObjectModel(-100, 100, 270, 4, 0)); leve5_Array.push(new ObjectModel(0, 200, 280, 4, 1)); leve5_Array.push(new ObjectModel(-100, 200, 290, 3, 0)); leve5_Array.push(new ObjectModel(-100, 300, 300, 3, 1)); leve5_Array.push(new ObjectModel(-100, 400, 310, 3, 1)); leve5_Array.push(new ObjectModel(-100, 500, 320, 3, 0)); leve5_Array.push(new ObjectModel(-100, 600, 330, 3, 0)); leve5_Array.push(new ObjectModel(-100, 700, 340, 3, 1)); leve5_Array.push(new ObjectModel(-100, 800, 350, 3, 0)); leve5_Array.push(new ObjectModel(-100, 900, 360, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1100, 370, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1200, 380, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1300, 390, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1400, 400, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1500, 410, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1600, 420, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1700, 430, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1800, 440, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1900, 450, 3, 0)); leve5_Array.push(new ObjectModel(-100, 2000, 460, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1900, 470, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1800, 480, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1700, 490, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1600, 500, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1500, 510, 3, 1)); leve5_Array.push(new ObjectModel(-100, 1400, 520, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1300, 530, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1200, 540, 3, 0)); leve5_Array.push(new ObjectModel(-100, 1100, 550, 3, 1)); leve5_Array.push(new ObjectModel(-50, 1000, 560, 4, 1)); leve5_Array.push(new ObjectModel(-150, 1100, 570, 4, 1)); leve5_Array.push(new ObjectModel(-250, 1200, 580, 4, 0)); leve5_Array.push(new ObjectModel(-350, 1300, 590, 4, 0)); leve5_Array.push(new ObjectModel(-450, 1400, 600, 4, 1)); leve5_Array.push(new ObjectModel(-550, 1500, 610, 4, 0)); leve5_Array.push(new ObjectModel(-650, 1600, 620, 4, 1)); leve5_Array.push(new ObjectModel(-750, 1700, 630, 4, 1)); leve5_Array.push(new ObjectModel(-850, 1800, 640, 4, 1)); leve5_Array.push(new ObjectModel(-950, 1900, 650, 4, 0)); leve5_Array.push(new ObjectModel(-850, 1800, 660, 4, 1)); leve5_Array.push(new ObjectModel(-750, 1700, 670, 4, 0)); leve5_Array.push(new ObjectModel(-650, 1600, 680, 4, 1)); leve5_Array.push(new ObjectModel(-550, 1500, 690, 4, 1)); leve5_Array.push(new ObjectModel(-450, 1400, 700, 4, 1)); leve5_Array.push(new ObjectModel(-350, 1300, 710, 4, 1)); leve5_Array.push(new ObjectModel(-250, 1200, 720, 4, 1)); leve5_Array.push(new ObjectModel(-150, 1100, 730, 4, 0)); leve5_Array.push(new ObjectModel(-50, 1000, 740, 4, 1)); leve5_Array.push(new ObjectModel(50, 900, 750, 4, 1)); leve5_Array.push(new ObjectModel(150, 800, 760, 4, 0)); leve5_Array.push(new ObjectModel(250, 700, 770, 4, 1)); leve5_Array.push(new ObjectModel(150, 600, 780, 4, 0)); leve5_Array.push(new ObjectModel(150, 500, 790, 4, 0)); leve5_Array.push(new ObjectModel(150, 400, 800, 4, 0)); leve5_Array.push(new ObjectModel(150, 300, 810, 4, 1)); leve5_Array.push(new ObjectModel(100, 200, 820, 4, 0)); leve5_Array.push(new ObjectModel(50, 100, 830, 4, 1)); leve5_Array.push(new ObjectModel(0, 0, 840, 4, 0)); leve5_Array.push(new ObjectModel(0, 0, 900, 10, 1)); } public static function setGameInfo():void{ var _local2:SceneModel; var _local3:Object; UserInfo.getInstance().scene_Array = new Array(); var _local1:int; while (_local1 < gameInfo_Array.length) { _local2 = new SceneModel(); _local3 = gameInfo_Array[_local1]; _local2.isOpen = _local3.isOpen; _local2.pic_key = _local3.pic_key; _local2.scene_key = _local3.scene_key; _local2.bestTime = _local3.bestTime; _local2.bestScore = _local3.bestScore; _local2.lastTime = _local3.lastTime; _local2.lastScore = _local3.lastScore; _local2.needScore = _local3.needScore; _local2.level_num = _local3.level_num; if (_local1 == 0){ UserInfo.getInstance().nowScene = _local2; }; UserInfo.getInstance().scene_Array[("scene_" + _local1)] = _local2; trace(("scene_" + _local1)); _local1++; }; } } }//package
Section 45
//ThroughClass (ThroughClass) package { import flash.media.*; public dynamic class ThroughClass extends Sound { } }//package
Section 46
//x0_class (x0_class) package { import flash.display.*; public dynamic class x0_class extends MovieClip { public var hitbox:MovieClip; } }//package
Section 47
//x1_class (x1_class) package { import flash.display.*; public dynamic class x1_class extends MovieClip { public var hitbox:MovieClip; } }//package
Section 48
//x10_class (x10_class) package { import flash.display.*; public dynamic class x10_class extends MovieClip { public var hitbox:MovieClip; } }//package
Section 49
//x2_class (x2_class) package { import flash.display.*; public dynamic class x2_class extends MovieClip { public var hitbox:MovieClip; } }//package
Section 50
//x3_class (x3_class) package { import flash.display.*; public dynamic class x3_class extends MovieClip { public var hitbox:MovieClip; } }//package
Section 51
//x4_class (x4_class) package { import flash.display.*; public dynamic class x4_class extends MovieClip { public var hitbox:MovieClip; } }//package

Library Items

Symbol 1 Sound {ThroughClass}
Symbol 2 GraphicUsed by:4
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:2 3Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip {SuiPian}Uses:5
Symbol 7 GraphicUsed by:12
Symbol 8 FontUsed by:9
Symbol 9 TextUses:8Used by:12
Symbol 10 GraphicUsed by:11
Symbol 11 ButtonUses:10Used by:12
Symbol 12 MovieClip {gameActionInfo}Uses:7 9 11
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:73
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:17
Symbol 17 MovieClipUses:16Used by:73 86
Symbol 18 GraphicUsed by:19
Symbol 19 MovieClipUses:18Used by:73 86
Symbol 20 VideoUsed by:21
Symbol 21 MovieClipUses:20Used by:24 78 217
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:24
Symbol 24 MovieClipUses:21 23Used by:73
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:29
Symbol 27 GraphicUsed by:29 32 70 82 85
Symbol 28 SoundUsed by:29 32 70 82 85
Symbol 29 ButtonUses:26 27 28Used by:73
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 ButtonUses:31 27 28Used by:73 86
Symbol 33 FontUsed by:34 35 36 37 38
Symbol 34 TextUses:33Used by:73
Symbol 35 TextUses:33Used by:73
Symbol 36 TextUses:33Used by:73
Symbol 37 TextUses:33Used by:73
Symbol 38 TextUses:33Used by:73
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClip {astroid-full}Uses:39Used by:41 73 79
Symbol 41 MovieClipUses:40Used by:73 79
Symbol 42 BitmapUsed by:43 87
Symbol 43 GraphicUses:42Used by:44
Symbol 44 ButtonUses:43Used by:73
Symbol 45 BitmapUsed by:46 89
Symbol 46 GraphicUses:45Used by:47
Symbol 47 ButtonUses:46Used by:73
Symbol 48 BitmapUsed by:49 91
Symbol 49 GraphicUses:48Used by:50
Symbol 50 ButtonUses:49Used by:73
Symbol 51 BitmapUsed by:52 93
Symbol 52 GraphicUses:51Used by:53
Symbol 53 ButtonUses:52Used by:73
Symbol 54 BitmapUsed by:55 74
Symbol 55 GraphicUses:54Used by:56
Symbol 56 ButtonUses:55Used by:73
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClipUses:58Used by:73
Symbol 60 FontUsed by:61 62 63 64
Symbol 61 EditableTextUses:60Used by:73
Symbol 62 EditableTextUses:60Used by:73
Symbol 63 EditableTextUses:60Used by:73
Symbol 64 EditableTextUses:60Used by:73
Symbol 65 BitmapUsed by:66
Symbol 66 GraphicUses:65Used by:67
Symbol 67 MovieClipUses:66Used by:73
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70
Symbol 70 ButtonUses:69 27 28Used by:73 86
Symbol 71 FontUsed by:72 219 220 221 222 223 240 241
Symbol 72 EditableTextUses:71Used by:73
Symbol 73 MovieClip {chooseScene}Uses:14 17 19 24 29 32 34 35 36 37 38 40 41 44 47 50 53 56 59 61 62 63 64 67 70 72
Symbol 74 GraphicUses:54Used by:75 95 229
Symbol 75 MovieClipUses:74Used by:86
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78
Symbol 78 MovieClipUses:77 21Used by:86
Symbol 79 MovieClipUses:40 41Used by:86
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 ButtonUses:81 27 28Used by:86
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85
Symbol 85 ButtonUses:84 27 28Used by:86
Symbol 86 MovieClip {mainMuneWindow}Uses:75 17 78 19 70 32 79 82 85
Symbol 87 GraphicUses:42Used by:88 124
Symbol 88 MovieClip {BG1}Uses:87
Symbol 89 GraphicUses:45Used by:90 226
Symbol 90 MovieClip {BG2}Uses:89
Symbol 91 GraphicUses:48Used by:92 227
Symbol 92 MovieClip {BG3}Uses:91
Symbol 93 GraphicUses:51Used by:94 228
Symbol 94 MovieClip {BG4}Uses:93
Symbol 95 MovieClip {BG5}Uses:74
Symbol 96 GraphicUsed by:121
Symbol 97 GraphicUsed by:121
Symbol 98 GraphicUsed by:121
Symbol 99 GraphicUsed by:121
Symbol 100 GraphicUsed by:121
Symbol 101 GraphicUsed by:121
Symbol 102 GraphicUsed by:121
Symbol 103 GraphicUsed by:121
Symbol 104 GraphicUsed by:121
Symbol 105 GraphicUsed by:121
Symbol 106 GraphicUsed by:121
Symbol 107 GraphicUsed by:121
Symbol 108 GraphicUsed by:121
Symbol 109 GraphicUsed by:121
Symbol 110 GraphicUsed by:121
Symbol 111 GraphicUsed by:121
Symbol 112 GraphicUsed by:121
Symbol 113 GraphicUsed by:121
Symbol 114 GraphicUsed by:121
Symbol 115 GraphicUsed by:121
Symbol 116 GraphicUsed by:121
Symbol 117 GraphicUsed by:121
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {bar_power}Uses:96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120Used by:230
Symbol 122 VideoUsed by:123
Symbol 123 MovieClipUses:122Used by:124 226 228 229
Symbol 124 MovieClip {TimeShift_fla.bgg1_11}Uses:87 123Used by:230
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:213
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:213
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:213
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:213
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:213
Symbol 135 BitmapUsed by:136
Symbol 136 GraphicUses:135Used by:213
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:213
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:213
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:213
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:213
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:213
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:213
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:213
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:213
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:213
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:213
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:213
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:213
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:213
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:213
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:213
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:213
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:213
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:213
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:213
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:213
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:213
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:213
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:213
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:213
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:213
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:213
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:213
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:213
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:213
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:213
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:213
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:213
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:213
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:213
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:213
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:213
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:213
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClip {TimeShift_fla.bambo_13}Uses:126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212Used by:230
Symbol 214 MovieClipUsed by:230
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:217
Symbol 217 MovieClipUses:216 21Used by:230
Symbol 218 GraphicUsed by:230
Symbol 219 EditableTextUses:71Used by:230
Symbol 220 EditableTextUses:71Used by:230
Symbol 221 EditableTextUses:71Used by:230
Symbol 222 EditableTextUses:71Used by:230
Symbol 223 EditableTextUses:71Used by:230
Symbol 224 VideoUsed by:225
Symbol 225 MovieClipUses:224Used by:226 227 229
Symbol 226 MovieClip {TimeShift_fla.bgg2_18}Uses:89 123 225Used by:230
Symbol 227 MovieClip {TimeShift_fla.bgg3_20}Uses:91 225Used by:230
Symbol 228 MovieClip {TimeShift_fla.bgg4_21}Uses:93 123Used by:230
Symbol 229 MovieClip {TimeShift_fla.bgg5_22}Uses:74 123 225Used by:230
Symbol 230 MovieClip {gameSceneClass}Uses:124 213 214 217 218 121 219 220 221 222 223 226 227 228 229
Symbol 231 GraphicUsed by:234 235 239
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:234 235 237 238 239 248
Symbol 234 MovieClip {x0_class}Uses:231 233
Symbol 235 MovieClip {x1_class}Uses:231 233
Symbol 236 GraphicUsed by:237 238
Symbol 237 MovieClip {x2_class}Uses:236 233
Symbol 238 MovieClip {x3_class}Uses:236 233
Symbol 239 MovieClip {x4_class}Uses:231 233
Symbol 240 TextUses:71Used by:242
Symbol 241 EditableTextUses:71Used by:242
Symbol 242 MovieClip {countTimeClass}Uses:240 241
Symbol 243 SoundUsed by:246
Symbol 244 SoundUsed by:246
Symbol 245 SoundUsed by:246
Symbol 246 MovieClip {SoundboxClass}Uses:243 244 245 SS1
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClip {x10_class}Uses:247 233
Streaming Sound 1Used by:Symbol 246 MovieClip {SoundboxClass}

Instance Names

"close_btn"Symbol 12 MovieClip {gameActionInfo} Frame 1Symbol 11 Button
"bg_box"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 14 MovieClip
"bact_btn"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 29 Button
"more_game"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 32 Button
"scene_0"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 44 Button
"scene_1"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 47 Button
"scene_2"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 50 Button
"scene_3"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 53 Button
"scene_4"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 56 Button
"choose_box"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 59 MovieClip
"lastTime_txt"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 61 EditableText
"lastScore_txt"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 62 EditableText
"bestTime_txt"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 63 EditableText
"bestScore_txt"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 64 EditableText
"key_1"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 67 MovieClip
"key_2"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 67 MovieClip
"key_3"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 67 MovieClip
"key_4"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 67 MovieClip
"key_0"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 67 MovieClip
"play_btn"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 70 Button
"box_text"Symbol 73 MovieClip {chooseScene} Frame 1Symbol 72 EditableText
"Plane_mc"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 78 MovieClip
"play_btn"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 70 Button
"more_btn"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 32 Button
"yunshi_box"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 79 MovieClip
"easy_btn"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 82 Button
"hard_btn"Symbol 86 MovieClip {mainMuneWindow} Frame 1Symbol 85 Button
"bg_box"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 124 MovieClip {TimeShift_fla.bgg1_11}
"over_mc"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 213 MovieClip {TimeShift_fla.bambo_13}
"game_box"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 214 MovieClip
"plan_box"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 217 MovieClip
"speedBox"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 121 MovieClip {bar_power}
"time_box"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 220 EditableText
"score_box"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 222 EditableText
"data_text"Symbol 230 MovieClip {gameSceneClass} Frame 1Symbol 223 EditableText
"bg_box"Symbol 230 MovieClip {gameSceneClass} Frame 2Symbol 226 MovieClip {TimeShift_fla.bgg2_18}
"bg_box"Symbol 230 MovieClip {gameSceneClass} Frame 3Symbol 227 MovieClip {TimeShift_fla.bgg3_20}
"bg_box"Symbol 230 MovieClip {gameSceneClass} Frame 4Symbol 228 MovieClip {TimeShift_fla.bgg4_21}
"bg_box"Symbol 230 MovieClip {gameSceneClass} Frame 5Symbol 229 MovieClip {TimeShift_fla.bgg5_22}
"hitbox"Symbol 234 MovieClip {x0_class} Frame 1Symbol 233 MovieClip
"hitbox"Symbol 235 MovieClip {x1_class} Frame 1Symbol 233 MovieClip
"hitbox"Symbol 237 MovieClip {x2_class} Frame 1Symbol 233 MovieClip
"hitbox"Symbol 238 MovieClip {x3_class} Frame 1Symbol 233 MovieClip
"hitbox"Symbol 239 MovieClip {x4_class} Frame 1Symbol 233 MovieClip
"time_box"Symbol 242 MovieClip {countTimeClass} Frame 1Symbol 241 EditableText
"hitbox"Symbol 248 MovieClip {x10_class} Frame 1Symbol 233 MovieClip

Special Tags

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

Labels

"mainbg_s"Symbol 246 MovieClip {SoundboxClass} Frame 2
"mainbg_e"Symbol 246 MovieClip {SoundboxClass} Frame 3
"game_s"Symbol 246 MovieClip {SoundboxClass} Frame 4
"game_e"Symbol 246 MovieClip {SoundboxClass} Frame 5
"through"Symbol 246 MovieClip {SoundboxClass} Frame 6
"over_s"Symbol 246 MovieClip {SoundboxClass} Frame 7
"over_e"Symbol 246 MovieClip {SoundboxClass} Frame 8




http://swfchan.com/26/125569/info.shtml
Created: 27/2 -2019 23:08:15 Last modified: 27/2 -2019 23:08:15 Server time: 05/05 -2024 21:25:57