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