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

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

treasure-hunting.swf

This is the info page for
Flash #121453

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


Text
Juega a juegos gratis online

100%

loaded... 100 %

Continue

gold hook, better hook

500

2000

3000

ActionScript [AS3]

Section 1
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var priority:int; public var start:Number; public var prevNode:PropTween; public var change:Number; public var target:Object; public var name:String; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 2
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:TweenCore; var _local4:TweenCore = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; _arg1.cachedOrphan = false; } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; _arg1.cachedOrphan = true; } public function get rawTime():Number{ return (this.cachedTotalTime); } } }//package com.greensock.core
Section 3
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedTime:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedOrphan:Boolean; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.382; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ this.vars = ((_arg2)!=null) ? _arg2 : {}; this.cachedDuration = (this.cachedTotalDuration = _arg1); _delay = (this.vars.delay) ? Number(this.vars.delay) : 0; this.cachedTimeScale = (this.vars.timeScale) ? Number(this.vars.timeScale) : 1; this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; var _local3:SimpleTimeline = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.totalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ this.gc = !(_arg1); if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.cachedOrphan))){ this.timeline.addChild(this); }; } else { this.active = false; if (((!(_arg2)) && (!(this.cachedOrphan)))){ this.timeline.remove(this, true); }; }; return (false); } } }//package com.greensock.core
Section 4
//Expo (com.greensock.easing.Expo) package com.greensock.easing { public class Expo { public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : ((_arg3 * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 < 1){ return ((((_arg3 * 0.5) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2)); }; --_arg1; return ((((_arg3 * 0.5) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } } }//package com.greensock.easing
Section 5
//Linear (com.greensock.easing.Linear) package com.greensock.easing { public class Linear { public static const power:uint = 0; public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } } }//package com.greensock.easing
Section 6
//OverwriteManager (com.greensock.OverwriteManager) package com.greensock { import com.greensock.core.*; public class OverwriteManager { public static const ALL_ONSTART:int = 4; public static const CONCURRENT:int = 3; public static const ALL_IMMEDIATE:int = 1; public static const PREEXISTING:int = 5; public static const AUTO:int = 2; public static const version:Number = 6.03; public static const NONE:int = 0; public static var enabled:Boolean; public static var mode:int; public static function getGlobalPaused(_arg1:TweenCore):Boolean{ var _local2:Boolean; while (_arg1) { if (_arg1.cachedPaused){ _local2 = true; break; }; _arg1 = _arg1.timeline; }; return (_local2); } public static function init(_arg1:int=2):int{ if (TweenLite.version < 11.1){ throw (new Error("Warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com.")); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } public static function manageOverwrites(_arg1:TweenLite, _arg2:Object, _arg3:Array, _arg4:uint):Boolean{ var _local5:int; var _local6:Boolean; var _local7:TweenLite; var _local13:uint; var _local14:Number; var _local15:Number; var _local16:TweenCore; var _local17:Number; var _local18:SimpleTimeline; if (_arg4 >= 4){ _local13 = _arg3.length; _local5 = 0; while (_local5 < _local13) { _local7 = _arg3[_local5]; if (_local7 != _arg1){ if (_local7.setEnabled(false, false)){ _local6 = true; }; } else { if (_arg4 == 5){ break; }; }; _local5++; }; return (_local6); }; var _local8:Number = (_arg1.cachedStartTime + 1E-10); var _local9:Array = []; var _local10:Array = []; var _local11:uint; var _local12:uint; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!getGlobalPaused(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7.cachedStartTime <= _local8)) && ((((_local7.cachedStartTime + _local7.totalDuration) + 1E-10) > _local8)))) && (!(getGlobalPaused(_local7))))){ var _temp2 = _local12; _local12 = (_local12 + 1); _local19 = _temp2; _local9[_local19] = _local7; }; }; }; }; if (_local11 != 0){ _local14 = _arg1.cachedTimeScale; _local15 = _local8; _local18 = _arg1.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16.cachedStartTime; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18.cachedStartTime); _local18 = _local18.timeline; }; _local17 = (_local14 * _local15); if ((((_local17 <= _local8)) && ((((((_local17 + (_local16.totalDuration * _local14)) + 1E-10) > _local8)) || ((_local16.cachedDuration == 0)))))){ var _temp3 = _local12; _local12 = (_local12 + 1); _local19 = _temp3; _local9[_local19] = _local16; }; }; }; if (_local12 == 0){ return (_local6); }; _local5 = _local12; if (_arg4 == 2){ while (--_local5 > -1) { _local7 = _local9[_local5]; if (_local7.killVars(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (TweenLite(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package com.greensock
Section 7
//TimelineLite (com.greensock.TimelineLite) package com.greensock { import com.greensock.core.*; import flash.utils.*; public class TimelineLite extends SimpleTimeline { protected var _endCaps:Array; protected var _labels:Object; public static const version:Number = 1.382; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(2); ; public function TimelineLite(_arg1:Object=null){ super(_arg1); _endCaps = [null, null]; _labels = {}; this.autoRemoveChildren = Boolean((this.vars.autoRemoveChildren == true)); _hasUpdate = Boolean((typeof(this.vars.onUpdate) == "function")); if ((this.vars.tweens is Array)){ this.insertMultiple(this.vars.tweens, 0, ((this.vars.align)!=null) ? this.vars.align : "normal", (this.vars.stagger) ? Number(this.vars.stagger) : 0); }; } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; this.cachedStartTime = (_local2 - (((_local2 - this.cachedStartTime) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; setDirtyCache(false); } public function stop():void{ this.paused = true; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local8:TweenCore; var _local9:Boolean; var _local10:Boolean; var _local11:TweenCore; var _local12:Number; if (this.gc){ this.setEnabled(true, false); } else { if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; }; var _local4:Number = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; var _local6:Number = this.cachedStartTime; var _local7:Number = this.cachedTimeScale; var _local13:Boolean = this.cachedPaused; if (_arg1 >= _local4){ if ((((_rawPrevTime <= _local4)) && (!((_rawPrevTime == _arg1))))){ this.cachedTotalTime = (this.cachedTime = _local4); forceChildrenToEnd(_local4, _arg2); _local9 = !(this.hasPausedChild()); _local10 = true; if ((((((this.cachedDuration == 0)) && (_local9))) && ((((_arg1 == 0)) || ((_rawPrevTime < 0)))))){ _arg3 = true; }; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if ((((this.cachedDuration == 0)) && ((_rawPrevTime > 0)))){ _arg3 = true; _local9 = true; }; }; if ((((_rawPrevTime >= 0)) && (!((_rawPrevTime == _arg1))))){ forceChildrenToBeginning(0, _arg2); this.cachedTotalTime = 0; this.cachedTime = 0; _local10 = true; if (this.cachedReversed){ _local9 = true; }; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); }; }; _rawPrevTime = _arg1; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ this.initted = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_local10){ } else { if ((this.cachedTime - _local5) > 0){ _local8 = _firstChild; while (_local8) { _local11 = _local8.nextNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= this.cachedTime)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; } else { _local8 = _lastChild; while (_local8) { _local11 = _local8.prevNode; if (((this.cachedPaused) && (!(_local13)))){ break; } else { if (((_local8.active) || (((((!(_local8.cachedPaused)) && ((_local8.cachedStartTime <= _local5)))) && (!(_local8.gc)))))){ if (!_local8.cachedReversed){ _local8.renderTime(((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale), _arg2, false); } else { _local12 = (_local8.cacheIsDirty) ? _local8.totalDuration : _local8.cachedTotalDuration; _local8.renderTime((_local12 - ((this.cachedTime - _local8.cachedStartTime) * _local8.cachedTimeScale)), _arg2, false); }; }; }; _local8 = _local11; }; }; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((((_local9) && ((((_local6 == this.cachedStartTime)) || (!((_local7 == this.cachedTimeScale))))))) && ((((_local4 >= this.totalDuration)) || ((this.cachedTime == 0)))))){ complete(true, _arg2); }; } override public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.cachedOrphan){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; var _local3:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local4:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_local4 == _arg1){ _local4 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_local3 == _arg1){ _local3 = _arg1.nextNode; }; }; if (this.gc){ _endCaps[0] = _local3; _endCaps[1] = _local4; } else { _firstChild = _local3; _lastChild = _local4; }; _arg1.cachedOrphan = true; setDirtyCache(true); } public function get currentProgress():Number{ return ((this.cachedTime / this.duration)); } override public function get totalDuration():Number{ var _local1:Number; var _local2:Number; var _local3:TweenCore; var _local4:Number; var _local5:TweenCore; if (this.cacheIsDirty){ _local1 = 0; _local3 = (this.gc) ? _endCaps[0] : _firstChild; _local4 = -(Infinity); while (_local3) { _local5 = _local3.nextNode; if (_local3.cachedStartTime < _local4){ this.addChild(_local3); _local4 = _local3.prevNode.cachedStartTime; } else { _local4 = _local3.cachedStartTime; }; if (_local3.cachedStartTime < 0){ _local1 = (_local1 - _local3.cachedStartTime); this.shiftChildren(-(_local3.cachedStartTime), false, -9999999999); }; _local2 = (_local3.cachedStartTime + (_local3.totalDuration / _local3.cachedTimeScale)); if (_local2 > _local1){ _local1 = _local2; }; _local3 = _local5; }; this.cachedDuration = (this.cachedTotalDuration = _local1); this.cacheIsDirty = false; }; return (this.cachedTotalDuration); } public function gotoAndPlay(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); play(); } public function appendMultiple(_arg1:Array, _arg2:Number=0, _arg3:String="normal", _arg4:Number=0):void{ insertMultiple(_arg1, (this.duration + _arg2), _arg3, _arg4); } public function set currentProgress(_arg1:Number):void{ setTotalTime((this.duration * _arg1), false); } public function clear(_arg1:Array=null):void{ if (_arg1 == null){ _arg1 = getChildren(false, true, true); }; var _local2:int = _arg1.length; while (--_local2 > -1) { TweenCore(_arg1[_local2]).setEnabled(false, false); }; } public function prepend(_arg1:TweenCore, _arg2:Boolean=false):void{ shiftChildren(((_arg1.totalDuration / _arg1.cachedTimeScale) + _arg1.delay), _arg2, 0); insert(_arg1, 0); } public function removeLabel(_arg1:String):Number{ var _local2:Number = _labels[_arg1]; delete _labels[_arg1]; return (_local2); } protected function parseTimeOrLabel(_arg1):Number{ if (typeof(_arg1) == "string"){ if (!(_arg1 in _labels)){ throw (new Error((("TimelineLite error: the " + _arg1) + " label was not found."))); }; return (getLabelTime(String(_arg1))); }; return (Number(_arg1)); } public function addLabel(_arg1:String, _arg2:Number):void{ _labels[_arg1] = _arg2; } public function hasPausedChild():Boolean{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { if (((_local1.cachedPaused) || ((((_local1 is TimelineLite)) && ((_local1 as TimelineLite).hasPausedChild()))))){ return (true); }; _local1 = _local1.nextNode; }; return (false); } public function getTweensOf(_arg1:Object, _arg2:Boolean=true):Array{ var _local5:int; var _local3:Array = getChildren(_arg2, true, false); var _local4:Array = []; var _local6:uint = _local3.length; var _local7:uint; _local5 = 0; while (_local5 < _local6) { if (TweenLite(_local3[_local5]).target == _arg1){ var _temp1 = _local7; _local7 = (_local7 + 1); var _local8 = _temp1; _local4[_local8] = _local3[_local5]; }; _local5++; }; return (_local4); } public function gotoAndStop(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); this.paused = true; } public function append(_arg1:TweenCore, _arg2:Number=0):void{ insert(_arg1, (this.duration + _arg2)); } override public function get duration():Number{ var _local1:Number; if (this.cacheIsDirty){ _local1 = this.totalDuration; }; return (this.cachedDuration); } public function get useFrames():Boolean{ var _local1:SimpleTimeline = this.timeline; while (_local1.timeline) { _local1 = _local1.timeline; }; return (Boolean((_local1 == TweenLite.rootFramesTimeline))); } public function shiftChildren(_arg1:Number, _arg2:Boolean=false, _arg3:Number=0):void{ var _local5:String; var _local4:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local4) { if (_local4.cachedStartTime >= _arg3){ _local4.cachedStartTime = (_local4.cachedStartTime + _arg1); }; _local4 = _local4.nextNode; }; if (_arg2){ for (_local5 in _labels) { if (_labels[_local5] >= _arg3){ _labels[_local5] = (_labels[_local5] + _arg1); }; }; }; this.setDirtyCache(true); } public function goto(_arg1, _arg2:Boolean=true):void{ setTotalTime(parseTimeOrLabel(_arg1), _arg2); } public function killTweensOf(_arg1:Object, _arg2:Boolean=true, _arg3:Object=null):Boolean{ var _local6:TweenLite; var _local4:Array = getTweensOf(_arg1, _arg2); var _local5:int = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; return (Boolean((_local4.length > 0))); } override public function invalidate():void{ var _local1:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local1) { _local1.invalidate(); _local1 = _local1.nextNode; }; } public function insertMultiple(_arg1:Array, _arg2=0, _arg3:String="normal", _arg4:Number=0):void{ var _local5:int; var _local6:TweenCore; var _local7:Number = ((Number(_arg2)) || (0)); var _local8:uint = _arg1.length; if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _local7 = _labels[_arg2]; }; _local5 = 0; while (_local5 < _local8) { _local6 = (_arg1[_local5] as TweenCore); insert(_local6, _local7); if (_arg3 == "sequence"){ _local7 = (_local6.cachedStartTime + (_local6.totalDuration / _local6.cachedTimeScale)); } else { if (_arg3 == "start"){ _local6.cachedStartTime = (_local6.cachedStartTime - _local6.delay); }; }; _local7 = (_local7 + _arg4); _local5++; }; } public function getLabelTime(_arg1:String):Number{ return (((_arg1 in _labels)) ? Number(_labels[_arg1]) : -1); } override public function get rawTime():Number{ if (((!((this.cachedTotalTime == 0))) && (!((this.cachedTotalTime == this.cachedTotalDuration))))){ return (this.cachedTotalTime); }; return (((this.timeline.rawTime - this.cachedStartTime) * this.cachedTimeScale)); } override public function set duration(_arg1:Number):void{ if (((!((this.duration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.duration / _arg1); }; } override public function set totalDuration(_arg1:Number):void{ if (((!((this.totalDuration == 0))) && (!((_arg1 == 0))))){ this.timeScale = (this.totalDuration / _arg1); }; } public function getChildren(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Number=-9999999999):Array{ var _local5:Array = []; var _local6:uint; var _local7:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; while (_local7) { if (_local7.cachedStartTime < _arg4){ } else { if ((_local7 is TweenLite)){ if (_arg2){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local8 = _temp1; _local5[_local8] = _local7; }; } else { if (_arg3){ var _temp2 = _local6; _local6 = (_local6 + 1); _local8 = _temp2; _local5[_local8] = _local7; }; if (_arg1){ _local5 = _local5.concat(TimelineLite(_local7).getChildren(true, _arg2, _arg3)); }; }; }; _local7 = _local7.nextNode; }; return (_local5); } protected function forceChildrenToEnd(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _firstChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.nextNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == _local3.cachedTotalDuration))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == this.cachedDuration)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == this.cachedDuration)))))){ _local3.renderTime((_local3.cachedReversed) ? 0 : _local3.cachedTotalDuration, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } protected function forceChildrenToBeginning(_arg1:Number, _arg2:Boolean=false):Number{ var _local4:TweenCore; var _local5:Number; var _local3:TweenCore = _lastChild; var _local6:Boolean = this.cachedPaused; while (_local3) { _local4 = _local3.prevNode; if (((this.cachedPaused) && (!(_local6)))){ break; } else { if (((_local3.active) || (((((!(_local3.cachedPaused)) && (!(_local3.gc)))) && (((!((_local3.cachedTotalTime == 0))) || ((_local3.cachedDuration == 0)))))))){ if ((((_arg1 == 0)) && (((!((_local3.cachedDuration == 0))) || ((_local3.cachedStartTime == 0)))))){ _local3.renderTime((_local3.cachedReversed) ? _local3.cachedTotalDuration : 0, _arg2, false); } else { if (!_local3.cachedReversed){ _local3.renderTime(((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale), _arg2, false); } else { _local5 = (_local3.cacheIsDirty) ? _local3.totalDuration : _local3.cachedTotalDuration; _local3.renderTime((_local5 - ((_arg1 - _local3.cachedStartTime) * _local3.cachedTimeScale)), _arg2, false); }; }; }; }; _local3 = _local4; }; return (_arg1); } public function insert(_arg1:TweenCore, _arg2=0):void{ if (typeof(_arg2) == "string"){ if (!(_arg2 in _labels)){ addLabel(_arg2, this.duration); }; _arg2 = Number(_labels[_arg2]); }; _arg1.cachedStartTime = (Number(_arg2) + _arg1.delay); addChild(_arg1); } override public function addChild(_arg1:TweenCore):void{ var _local4:TweenCore; var _local5:Number; if (((!(_arg1.cachedOrphan)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; setDirtyCache(true); var _local2:TweenCore = (this.gc) ? _endCaps[0] : _firstChild; var _local3:TweenCore = (this.gc) ? _endCaps[1] : _lastChild; if (_local3 == null){ _local3 = _arg1; _local2 = _local3; _arg1.nextNode = (_arg1.prevNode = null); } else { _local4 = _local3; _local5 = _arg1.cachedStartTime; while (((!((_local4 == null))) && ((_local5 <= _local4.cachedStartTime)))) { _local4 = _local4.prevNode; }; if (_local4 == null){ _local2.prevNode = _arg1; _arg1.nextNode = _local2; _arg1.prevNode = null; _local2 = _arg1; } else { if (_local4.nextNode){ _local4.nextNode.prevNode = _arg1; } else { if (_local4 == _local3){ _local3 = _arg1; }; }; _arg1.prevNode = _local4; _arg1.nextNode = _local4.nextNode; _local4.nextNode = _arg1; }; }; _arg1.cachedOrphan = false; if (this.gc){ _endCaps[0] = _local2; _endCaps[1] = _local3; } else { _firstChild = _local2; _lastChild = _local3; }; } public function get timeScale():Number{ return (this.cachedTimeScale); } public function prependMultiple(_arg1:Array, _arg2:String="normal", _arg3:Number=0, _arg4:Boolean=false):void{ var _local5:TimelineLite = new TimelineLite({tweens:_arg1, align:_arg2, stagger:_arg3}); shiftChildren(_local5.duration, _arg4, 0); insertMultiple(_arg1, 0, _arg2, _arg3); _local5.kill(); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:TweenCore; var _local4:TweenCore; if (_arg1 == this.gc){ if (_arg1){ _local3 = _endCaps[0]; _firstChild = _local3; _lastChild = _endCaps[1]; _endCaps = [null, null]; } else { _local3 = _firstChild; _endCaps = [_firstChild, _lastChild]; _firstChild = (_lastChild = null); }; while (_local3) { _local3.setEnabled(_arg1, true); _local3 = _local3.nextNode; }; }; return (super.setEnabled(_arg1, _arg2)); } } }//package com.greensock
Section 8
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.events.*; import flash.display.*; import com.greensock.core.*; import flash.utils.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { protected var _hasPlugins:Boolean; public var propTweenLookup:Object; public var cachedPT1:PropTween; protected var _overwrite:uint; protected var _ease:Function; public var target:Object; public var ratio:Number;// = 0 protected var _overwrittenProps:Object; protected var _notifyPluginsOfEnabled:Boolean; public static const version:Number = 11.36; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:TweenLite; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; var _local6:PropTween = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (--_local2 > -1) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (((_arg2) && (!((_arg1 == _overwrittenProps))))){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 9
//Effect_Interlude (lj.src.efx.Effect_Interlude) package lj.src.efx { import flash.events.*; import flash.display.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class Effect_Interlude { private var isScale:Boolean; private var _stageHeight:int; private var _stageWidth:int; private var evtFrame:int; private var curFrame:int;// = 0 private var mc_effect:MovieClip; private var evtArr:Array; public function Effect_Interlude(_arg1:String, _arg2:Boolean=true){ _stageWidth = Data.stageWidth; _stageHeight = Data.stageHeight; isScale = _arg2; init(_arg1); } public function updateEvents(_arg1:Event):void{ var _local2:Object; curFrame++; if (mc_effect.currentFrame == evtFrame){ _local2 = evtArr[0]; var _local3 = _local2; _local3[evtArr[1]](evtArr.splice(2)); } else { if (mc_effect.currentFrame == mc_effect.totalFrames){ remove(); }; }; } public function remove():void{ mc_effect.parent.removeChild(mc_effect); mc_effect.removeEventListener(Event.ENTER_FRAME, updateEvents); } private function init(_arg1:String):void{ var _local2:Class = GameUtil.getClass("ui", _arg1); mc_effect = new (_local2); mc_effect.play(); Global.scene.addChild(mc_effect); if (isScale){ mc_effect.width = _stageWidth; mc_effect.height = _stageHeight; }; mc_effect.addEventListener(Event.ENTER_FRAME, updateEvents); } public function addEvent(_arg1:int, ... _args):void{ evtFrame = _arg1; evtArr = _args; } } }//package lj.src.efx
Section 10
//IKeyboardEvent (lj.src.interfaces.IKeyboardEvent) package lj.src.interfaces { import flash.events.*; public interface IKeyboardEvent { function handleKeyDown(_arg1:KeyboardEvent):void; function handleKeyUp(_arg1:KeyboardEvent):void; } }//package lj.src.interfaces
Section 11
//IMouseEvent (lj.src.interfaces.IMouseEvent) package lj.src.interfaces { import flash.events.*; public interface IMouseEvent { function handleMouseMove(_arg1:MouseEvent):void; function handleMouseUp(_arg1:MouseEvent):void; function handleMouseClick(_arg1:MouseEvent):void; function handleMouseWheel(_arg1:MouseEvent):void; function handleMouseDown(_arg1:MouseEvent):void; } }//package lj.src.interfaces
Section 12
//IUpdate (lj.src.interfaces.IUpdate) package lj.src.interfaces { public interface IUpdate { function updateEvents():void; function remove():void; function pause():void; function replay():void; } }//package lj.src.interfaces
Section 13
//GameControl (lj.src.sys.GameControl) package lj.src.sys { import flash.events.*; import flash.display.*; import lj.src.interfaces.*; import lj.src.util.*; public class GameControl { protected var mouseHDArr:Array; private var _stage:Stage; protected var keyboardHDArr:Array; public static const MOUSE:String = "mouse"; public static const KEYBOARD:String = "keyboard"; public function GameControl(){ _stage = Global.stage; mouseHDArr = new Array(); keyboardHDArr = new Array(); _stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHD); _stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHD); _stage.addEventListener(MouseEvent.MOUSE_DOWN, onMyMouseDown); _stage.addEventListener(MouseEvent.MOUSE_UP, onMyMouseUp); _stage.addEventListener(MouseEvent.MOUSE_MOVE, onMyMouseMove); _stage.addEventListener(MouseEvent.MOUSE_WHEEL, onMyMouseWheel); _stage.addEventListener(MouseEvent.CLICK, onMyMouseClick); } protected function onMyMouseWheel(_arg1:MouseEvent):void{ doMouseEvent("Wheel", _arg1); } public function remove():void{ mouseHDArr.splice(0); mouseHDArr = null; keyboardHDArr.splice(0); keyboardHDArr = null; _stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHD); _stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHD); _stage.removeEventListener(MouseEvent.MOUSE_DOWN, onMyMouseDown); _stage.removeEventListener(MouseEvent.MOUSE_UP, onMyMouseUp); _stage.removeEventListener(MouseEvent.MOUSE_MOVE, onMyMouseMove); _stage.removeEventListener(MouseEvent.MOUSE_WHEEL, onMyMouseWheel); _stage.removeEventListener(MouseEvent.CLICK, onMyMouseClick); _stage = null; } protected function doKeyboardEvent(_arg1:String, _arg2:KeyboardEvent):void{ var _local3:int; while (_local3 < keyboardHDArr.length) { var _local4 = keyboardHDArr[_local3]; _local4[("handleKey" + _arg1)](_arg2); _local3++; }; } protected function onMyMouseDown(_arg1:MouseEvent):void{ doMouseEvent("Down", _arg1); } protected function onMyMouseUp(_arg1:MouseEvent):void{ doMouseEvent("Up", _arg1); } protected function onMyMouseClick(_arg1:MouseEvent):void{ doMouseEvent("Click", _arg1); } protected function doMouseEvent(_arg1:String, _arg2:MouseEvent):void{ var _local3:int; while (_local3 < mouseHDArr.length) { var _local4 = mouseHDArr[_local3]; _local4[("handleMouse" + _arg1)](_arg2); _local3++; }; } protected function onMyMouseMove(_arg1:MouseEvent):void{ doMouseEvent("Move", _arg1); } public function removeMouseListener(_arg1:IMouseEvent):void{ GameUtil.removeObjInArr(mouseHDArr, _arg1); } private function keyUpHD(_arg1:KeyboardEvent):void{ var _local2:int = _arg1.keyCode; doKeyboardEvent("Up", _arg1); } public function addMouseListener(_arg1:IMouseEvent):void{ mouseHDArr.push(_arg1); } public function addKeyboardListener(_arg1:IKeyboardEvent):void{ keyboardHDArr.push(_arg1); } private function keyDownHD(_arg1:KeyboardEvent):void{ var _local2:int = _arg1.keyCode; doKeyboardEvent("Down", _arg1); } public function removeKeyBoardListener(_arg1:IKeyboardEvent):void{ GameUtil.removeObjInArr(keyboardHDArr, _arg1); } } }//package lj.src.sys
Section 14
//Global (lj.src.sys.Global) package lj.src.sys { import flash.display.*; import lj.src.util.*; public class Global { public static var control:GameControl; public static var updateArr:Array; public static var xmlLoader:XMLLoader; public static var scene:DisplayObjectContainer; public static var canControl:Boolean = true; public static var myKeySet:Object; public static var loader:DynamicLoader; public static var pause:Boolean = true; public static var docSprite:Sprite; public static var stage:Stage; public static var language:String = "english"; } }//package lj.src.sys
Section 15
//Main (lj.src.sys.Main) package lj.src.sys { import flash.events.*; import flash.display.*; import lj.src.util.*; public class Main { private static var _startFunc:Function; public static var _loaderName:Array = ["assets"]; public static function initOptions(_arg1:String="high", _arg2:Number=1, _arg3:Number=1):void{ if (SaveMgr.loadData("quality") == undefined){ SaveMgr.saveData("quality", _arg1); }; Global.stage.quality = SaveMgr.loadData("quality"); if (SaveMgr.loadData("soundVolume") == undefined){ SaveMgr.saveData("soundVolume", _arg2); }; SoundObject.soundvolume(SaveMgr.loadData("soundVolume")); if (SaveMgr.loadData("musicVolume") == undefined){ SaveMgr.saveData("musicVolume", _arg3); }; SoundObject.musicvolume(SaveMgr.loadData("musicVolume")); } public static function setQuality(_arg1:String):void{ SaveMgr.saveData("quality", _arg1); Global.stage.quality = _arg1; } private static function load():void{ var _local1:Array = _loaderName; var _local2:DynamicLoader = new DynamicLoader(); _local2.load(GameUtil.clone(_local1), null); _local2.addEventListener(Event.COMPLETE, onLoaderComplete); Global.loader = _local2; } public static function loadInit(_arg1:Stage, _arg2:Sprite, _arg3:Function, _arg4:Array=null):void{ _arg1.scaleMode = StageScaleMode.NO_SCALE; Global.stage = _arg1; Global.docSprite = _arg2; _startFunc = _arg3; if (((_arg4) && (_arg4.length))){ _loaderName = _arg4; load(); trace("Load!"); } else { _startFunc.call(null); }; } private static function onLoaderComplete(_arg1:Event):void{ _arg1.target.removeEventListener(Event.COMPLETE, onLoaderComplete); _startFunc.call(null); } public static function setVolume(_arg1:Number, _arg2:String):void{ SaveMgr.saveData((_arg2 + "Volume"), _arg1); var _local3 = SoundObject; _local3[(_arg2 + "volume")](_arg1); } public static function initKeyShareObj(_arg1:Object):void{ if (!SaveMgr.loadData("keyset")){ SaveMgr.saveData("keyset", _arg1); }; Global.myKeySet = SaveMgr.loadData("keyset"); } } }//package lj.src.sys
Section 16
//SaveMgr (lj.src.sys.SaveMgr) package lj.src.sys { import flash.net.*; public class SaveMgr { protected static const minDiskSpace:int = 2000; protected static var localInfo:SharedObject; public static function init(_arg1:String):void{ var _local2:Object; localInfo = SharedObject.getLocal(_arg1); if (!localInfo.data.saveObj){ _local2 = new Object(); localInfo.data.saveObj = _local2; }; localInfo.flush(minDiskSpace); } public static function saveData(_arg1:String, _arg2):void{ localInfo.data.saveObj[_arg1] = _arg2; } public static function clear():void{ delete localInfo.data.saveObj; } public static function loadData(_arg1:String){ return (localInfo.data.saveObj[_arg1]); } } }//package lj.src.sys
Section 17
//DynamicLoader (lj.src.util.DynamicLoader) package lj.src.util { import flash.events.*; import flash.display.*; import flash.text.*; import lj.src.sys.*; import flash.net.*; public class DynamicLoader extends EventDispatcher { protected const PATH:String = "res/"; public var loaderArr:Array; private var _loadPercentTxt:TextField; protected var totalNum:int; protected var nextLoadArr:Array; private var _loadNumTxt:TextField; protected var curLoadArr:Array; protected var _completeFunc:Function; public function DynamicLoader(){ loaderArr = new Array(); curLoadArr = new Array(); nextLoadArr = new Array(); createText(); } protected function allComplete():void{ _loadNumTxt.parent.removeChild(_loadNumTxt); _loadPercentTxt.parent.removeChild(_loadPercentTxt); trace("全部读取完毕!"); dispatchEvent(new Event(Event.COMPLETE)); } protected function checkLoader(_arg1:String):Boolean{ return (GameUtil.checkInArr(loaderArr, _arg1, "name")); } protected function createText():void{ _loadNumTxt = new TextField(); Global.stage.addChild(_loadNumTxt); _loadNumTxt.x = 200; _loadNumTxt.y = 250; _loadNumTxt.textColor = 0xFFFFFF; _loadPercentTxt = new TextField(); Global.stage.addChild(_loadPercentTxt); _loadPercentTxt.x = 350; _loadPercentTxt.y = 250; _loadPercentTxt.textColor = 0xFFFFFF; } public function remove():void{ loaderArr.splice(0); } protected function loadSingle():void{ var _local1:String; var _local2:String; var _local3:Loader; if (curLoadArr.length){ _local1 = curLoadArr[0]; if (!checkLoader(_local1)){ _loadNumTxt.text = ((((totalNum - curLoadArr.length) + 1) + "/") + totalNum); _local2 = ((PATH + _local1) + ".swf"); _local3 = new Loader(); _local3.name = _local1; _local3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); _local3.contentLoaderInfo.addEventListener(Event.COMPLETE, singleComplete); _local3.load(new URLRequest(_local2)); } else { loadComplete(); }; } else { allComplete(); }; } protected function singleComplete(_arg1:Event):void{ var _local2:LoaderInfo = (_arg1.target as LoaderInfo); _local2.removeEventListener(Event.COMPLETE, singleComplete); loaderArr.push(_local2.loader); loadComplete(); } public function load(_arg1:Array, _arg2:Function):void{ _completeFunc = _arg2; if (!curLoadArr.length){ curLoadArr = _arg1; totalNum = _arg1.length; loadSingle(); } else { nextLoadArr = _arg1; totalNum = (_arg1.length + 1); curLoadArr.splice(1); }; } private function loadProgress(_arg1:ProgressEvent):void{ var _local2:LoaderInfo = (_arg1.target as LoaderInfo); var _local3:Number = (Math.floor(((_local2.bytesLoaded / _local2.bytesTotal) * 10000)) / 100); _loadPercentTxt.text = (_local3.toString() + "% Loaded"); } protected function loadComplete():void{ curLoadArr.shift(); if (nextLoadArr.length){ curLoadArr = nextLoadArr; } else { if (curLoadArr.length > 0){ }; }; loadSingle(); if (_completeFunc != null){ _completeFunc(); }; } } }//package lj.src.util
Section 18
//GameUtil (lj.src.util.GameUtil) package lj.src.util { import flash.display.*; import flash.text.*; import flash.geom.*; import lj.src.sys.*; import flash.utils.*; import flash.filters.*; public class GameUtil { public static var nonTrans:ColorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0); public static var whiteTrans:ColorTransform = new ColorTransform(0.6, 0.6, 0.6, 1, 100, 100, 100, 0); public static function getClass(_arg1:String, _arg2:String):Class{ var tempClass:Class; var i:int; var loader:Loader; var loaderName = _arg1; var className = _arg2; try { tempClass = (getDefinitionByName(className) as Class); } catch(e:Error) { i = 0; while (i < Global.loader.loaderArr.length) { try { loader = Global.loader.loaderArr[i]; tempClass = (loader.contentLoaderInfo.applicationDomain.getDefinition(className) as Class); } catch(e:Error) { }; i = (i + 1); }; }; return (tempClass); } public static function addSprite(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:int, _arg5:int):Sprite{ var _local6:Class = (getDefinitionByName(((_arg2 + ".") + _arg1)) as Class); var _local7:Sprite = new (_local6); _local7.x = _arg4; _local7.y = _arg5; _arg3.addChild(_local7); return (_local7); } public static function getColorBy2Muti2(_arg1:Sprite, _arg2:Number, _arg3:Number):uint{ var _local4:int = getTimer(); var _local5:BitmapData = new BitmapData(2, 2, true, 4294967295); var _local6:Matrix = new Matrix(); _local6.tx = -(_arg2); _local6.ty = -(_arg3); _local5.draw(_arg1, _local6); var _local7:uint = _local5.getPixel(1, 1); _local5.dispose(); var _local8:int = getTimer(); return (_local7); } public static function createMask(_arg1:Sprite, _arg2:Number, _arg3:Number):void{ var _local4:Shape = new Shape(); _local4.graphics.beginFill(0); _local4.graphics.drawRect(0, 0, _arg2, _arg3); _local4.graphics.endFill(); _arg1.mask = _local4; _arg1.addChild(_local4); } public static function addChild(_arg1:DisplayObject, _arg2:DisplayObjectContainer, _arg3:Number, _arg4:Number):void{ _arg1.x = _arg3; _arg1.y = _arg4; _arg2.addChild(_arg1); } public static function setDrawStyle():void{ } public static function randomBetween(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? ((Math.random() * (_arg2 - _arg1)) + _arg1) : 0); } public static function setGrayColor(_arg1:DisplayObject):void{ var _local2:Array = [0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0, 0, 0, 1, 0]; applyColorFilter(_arg1, _local2); } public static function deleteMask(_arg1:Sprite):void{ if (_arg1.mask != null){ _arg1.removeChild(_arg1.mask); _arg1.mask = null; }; } public static function getMirrorXAngle(_arg1:Number):Number{ var _local2:Number; if (_arg1 > 360){ _arg1 = (_arg1 - 360); } else { if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; }; _local2 = (360 - _arg1); return (_local2); } public static function checkNumBetween(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Boolean; if ((((_arg1 < _arg2)) && ((_arg1 > _arg3)))){ _local4 = true; }; return (_local4); } public static function setColorTransform(_arg1:DisplayObject, _arg2:ColorTransform):void{ _arg1.transform.colorTransform = _arg2; } public static function checkInArr(_arg1:Array, _arg2:Object, _arg3=""):Boolean{ var _local5:*; var _local4:Boolean; if (((!((_arg3 is int))) && ((_arg3 == "")))){ if (_arg1.indexOf(_arg2) != -1){ _local4 = true; }; } else { for each (_local5 in _arg1) { if (_local5[_arg3] == _arg2){ _local4 = true; break; }; }; }; return (_local4); } public static function setScoreNum(_arg1:int, _arg2:int, _arg3:MovieClip=null):Array{ var _local4:Array = new Array(); var _local5:int = _arg1; var _local6:uint; while (_local6 < _arg2) { _local4.push((_local5 % 10)); _local5 = int((_local5 / 10)); if (_arg3 != null){ (_arg3.getChildAt(_local6) as MovieClip).gotoAndStop((_local4[_local6] + 1)); }; _local6++; }; return (_local4); } public static function getDir(_arg1:Number):int{ return (((_arg1 == 0)) ? 1 : (Math.abs(_arg1) / _arg1)); } public static function addColorTransform(_arg1:Sprite, _arg2:ColorTransform):void{ _arg1.transform.colorTransform = _arg2; } public static function removeFilter(_arg1:DisplayObject):void{ var _local2:Array = new Array(); _arg1.filters = _local2; } public static function checkPointInCircle(_arg1:Point, _arg2:Point, _arg3:Number):Boolean{ var _local4:Boolean; if ((Math.pow((_arg1.x - _arg2.x), 2) + Math.pow((_arg1.y - _arg2.y), 2)) <= (_arg3 * _arg3)){ _local4 = true; }; return (_local4); } public static function depthManager3D(_arg1:DisplayObjectContainer, _arg2:Array):void{ var _local3:int; if (_arg2){ _arg2.sortOn(["my_y", "my_x", "my_z"], [Array.NUMERIC, Array.NUMERIC, (Array.NUMERIC | Array.DESCENDING)]); _local3 = 0; while (_local3 < _arg2.length) { if (_arg2[_local3].mc){ _arg1.setChildIndex(_arg2[_local3].mc, _local3); } else { trace("Warning!!!!!! 深度数组的MC不存在!!!!!"); }; _local3++; }; }; } public static function clone(_arg1:Object){ var _local2:ByteArray = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function toDegree(_arg1:Number):Number{ return (((_arg1 * 180) / Math.PI)); } public static function removeObjInArr(_arg1:Array, _arg2:Object):Boolean{ var _local4:int; var _local3:Boolean; if (_arg1){ _local4 = _arg1.indexOf(_arg2); if (_local4 != -1){ _arg1.splice(_local4, 1); _local3 = true; }; }; return (_local3); } public static function setMCEnable(_arg1:MovieClip, _arg2:Boolean):void{ _arg1.enabled = _arg2; _arg1.mouseEnabled = _arg2; _arg1.mouseChildren = _arg2; _arg1.buttonMode = _arg2; if (_arg2){ removeFilter(_arg1); } else { setGrayColor(_arg1); }; } public static function getDistance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (Math.sqrt((Math.pow((_arg3 - _arg1), 2) + Math.pow((_arg4 - _arg2), 2)))); } public static function applyColorFilter(_arg1:DisplayObject, _arg2:Array):void{ var _local3:ColorMatrixFilter = new ColorMatrixFilter(_arg2); var _local4:Array = new Array(); _local4.push(_local3); _arg1.filters = _local4; } public static function addText(_arg1:DisplayObjectContainer, _arg2:uint, _arg3:Boolean, _arg4:uint, _arg5:String="left"):TextField{ var _local6:TextField = new TextField(); _local6.textColor = _arg2; _local6.background = _arg3; _local6.backgroundColor = _arg4; _local6.autoSize = _arg5; _arg1.addChild(_local6); return (_local6); } public static function getMirrorYAngle(_arg1:Number):Number{ var _local2:Number; if (_arg1 > 360){ _arg1 = (_arg1 - 360); } else { if (_arg1 < 0){ _arg1 = (_arg1 + 360); }; }; if ((((_arg1 > 0)) && ((_arg1 <= 180)))){ _local2 = (180 - _arg1); } else { if ((((_arg1 > 180)) && ((_arg1 <= 360)))){ _local2 = (540 - _arg1); }; }; return (_local2); } public static function getRadiansBy2Point(_arg1:Point, _arg2:Point):Number{ var _local3:Number; var _local4:Number = (_arg2.x - _arg1.x); var _local5:Number = (_arg2.y - _arg1.y); if (!_local4){ _local3 = (((Math.PI / 2) * Math.abs(_local5)) / _local5); } else { _local3 = Math.atan2(_local5, _local4); }; return (_local3); } public static function checkHit(_arg1:Point, _arg2:DisplayObject, _arg3:DisplayObjectContainer):Boolean{ var _local4:Boolean; var _local5:Point = _arg3.localToGlobal(_arg1); if (_arg2.hitTestPoint(_local5.x, _local5.y, true)){ _local4 = true; }; return (_local4); } public static function applyGlowFilter(_arg1:DisplayObject, _arg2:uint=0xFF0000, _arg3:Number=1, _arg4:Number=6, _arg5:Number=6, _arg6:Number=2, _arg7:int=1, _arg8:Boolean=false, _arg9:Boolean=false):void{ var _local10:GlowFilter = new GlowFilter(_arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8, _arg9); var _local11:Array = new Array(); _local11.push(_local10); _arg1.filters = _local11; } public static function getArrNextIndex(_arg1:int, _arg2:int, _arg3:int):int{ _arg2 = (_arg2 + _arg3); if (_arg2 >= _arg1){ _arg2 = (_arg2 - _arg1); } else { if (_arg2 < 0){ _arg2 = (_arg2 + _arg1); }; }; return (_arg2); } public static function getColorByBMD(_arg1:BitmapData, _arg2:Number, _arg3:Number):uint{ var _local4:int = getTimer(); var _local5:uint = _arg1.getPixel(_arg2, _arg3); var _local6:int = getTimer(); return (_local5); } public static function getDegreeBy2Point(_arg1:Point, _arg2:Point):Number{ var _local3:int; var _local4:Number = (_arg2.x - _arg1.x); var _local5:Number = (_arg2.y - _arg1.y); _local3 = (Math.atan2(_local5, _local4) / 0.0174); return (_local3); } public static function createTextField(_arg1:DisplayObjectContainer, _arg2:Number, _arg3:Number):TextField{ var _local4:TextField = new TextField(); _local4.x = _arg2; _local4.y = _arg3; _local4.autoSize = TextFieldAutoSize.CENTER; _local4.selectable = false; _local4.border = true; _local4.background = true; _local4.backgroundColor = 0xFFFFFF; _local4.textColor = 0xFF0000; _arg1.addChild(_local4); return (_local4); } public static function depthManager(_arg1:DisplayObjectContainer, _arg2:Object):void{ var _local3:Array = new Array(); var _local4:int = _arg1.numChildren; var _local5:int; while (_local5 < _local4) { _local3.push(_arg1.getChildAt(_local5)); _local5++; }; _local3.sortOn(_arg2, Array.NUMERIC); _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _arg1.setChildIndex((_local3[_local5] as DisplayObject), _local5); _local5++; }; } public static function getObjInArr(_arg1:Array, _arg2:Object, _arg3):Object{ var _local5:*; var _local4:Object; if (_arg1){ for each (_local5 in _arg1) { if (_local5[_arg3] == _arg2){ _local4 = _local5; break; }; }; }; return (_local4); } public static function setBtnEnable(_arg1:SimpleButton, _arg2:Boolean):void{ var _local3:Array; _arg1.enabled = _arg2; _arg1.mouseEnabled = _arg2; if (_arg2){ removeFilter(_arg1); } else { _local3 = [0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0.3086, 0.6094, 0.082, 0, 0, 0, 0, 0, 1, 0]; applyColorFilter(_arg1, _local3); }; } public static function toRadians(_arg1:Number):Number{ return (((_arg1 * Math.PI) / 180)); } } }//package lj.src.util
Section 19
//SoundClass (lj.src.util.SoundClass) package lj.src.util { import flash.media.*; public class SoundClass { public static var sound2Channel:SoundChannel = new SoundChannel(); public static var sound1:Sound = new Sound(); public static var sound2:Sound = new Sound(); public static var sound4:Sound = new Sound(); public static var sound8:Sound = new Sound(); public static var sound3:Sound = new Sound(); public static var sound5:Sound = new Sound(); public static var sound6:Sound = new Sound(); public static var sound:Sound = new Sound(); public static var sound9:Sound = new Sound(); public static var soundChannel:SoundChannel = new SoundChannel(); public static var sound7:Sound = new Sound(); public static var sound9Channel:SoundChannel = new SoundChannel(); public static var sound5Channel:SoundChannel = new SoundChannel(); public static var sound1Channel:SoundChannel = new SoundChannel(); public static var music:Sound = new Sound(); public static var sound6Channel:SoundChannel = new SoundChannel(); public static var musicChannel:SoundChannel = new SoundChannel(); public static var channelName:String; public static var sound4Channel:SoundChannel = new SoundChannel(); public static var sound8Channel:SoundChannel = new SoundChannel(); public static var soundName:String; public static var time:uint; public static var sound7Channel:SoundChannel = new SoundChannel(); public static var sound3Channel:SoundChannel = new SoundChannel(); public static var currentSoundTransform:SoundTransform = new SoundTransform(); public function SoundClass():void{ } public static function addMusic(_arg1:String, _arg2:String, _arg3:uint=1):void{ channelName = _arg1; if (_arg1 == "music"){ SoundClass.currentSoundTransform = SoundObject.music_transform; } else { SoundClass.currentSoundTransform = SoundObject.sound_transform; }; soundName = _arg2; time = _arg3; init(); } public static function adjustVolume(_arg1:String):void{ SoundClass[(_arg1 + "Channel")].soundTransform = currentSoundTransform; } public static function init():void{ playMusic(); } public static function stopSound():void{ try { musicChannel.stop(); } catch(e) { }; } public static function playSound():void{ try { musicChannel = music.play(1, 9999); currentSoundTransform = SoundObject.music_transform; adjustVolume("music"); } catch(e) { }; } public static function setSoundVolume(_arg1:Number):void{ SoundObject.soundvolume(_arg1); SoundObject.musicvolume(_arg1); SoundClass.musicChannel.soundTransform = SoundObject.music_transform; SoundClass.soundChannel.soundTransform = SoundObject.sound_transform; SoundClass.sound1Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound2Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound3Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound4Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound5Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound6Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound7Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound8Channel.soundTransform = SoundObject.sound_transform; SoundClass.sound9Channel.soundTransform = SoundObject.sound_transform; } public static function playMusic(_arg1:Number=0):void{ var _local2:Class = GameUtil.getClass(null, soundName); var _local3:Sound = new (_local2); SoundClass[channelName] = _local3; SoundClass[(channelName + "Channel")].stop(); SoundClass[(channelName + "Channel")] = _local3.play(_arg1, time); adjustVolume(channelName); } } }//package lj.src.util
Section 20
//SoundObject (lj.src.util.SoundObject) package lj.src.util { import flash.events.*; import flash.media.*; public class SoundObject { private static var actionSound:Sound; private static var musicChannelStopData:Array = []; private static var sound:Array; private static var musicChannel:Array; private static var music_total:int = 1; private static var sound_total:int = 10; private static var soundClass:Array = []; private static var sound_index:int = 0; private static var music:Array; private static var music_index:int = 0; private static var actionSoundChannel:SoundChannel; private static var sound_volume:SoundTransform = new SoundTransform(); private static var soundChannelStopData:Array = []; private static var sound_holds:int = 2; public static var finished:Boolean = true; private static var soundChannel:Array; private static var music_volume:SoundTransform = new SoundTransform(); private static function setSoundIndex():void{ sound_index = (sound_index + 1); if (sound_index >= sound_total){ sound_index = 0; }; } private static function creatSound():void{ soundChannel = []; sound = []; var _local1:int; while (_local1 < sound_total) { soundChannel.push([null, null, null]); sound.push(null); _local1++; }; } private static function soundvalume_change():Boolean{ var _local2:int; if (!soundChannel){ creatSound(); return (false); }; var _local1:int; while (_local1 < soundChannel.length) { _local2 = 1; while (_local2 <= sound_holds) { if ((soundChannel[_local1][_local2] is SoundChannel)){ soundChannel[_local1][_local2].soundTransform = sound_volume; }; _local2++; }; _local1++; }; return (true); } public static function pushSound(_arg1:String, _arg2:Class, _arg3:Boolean=true):void{ soundClass.push([_arg1, _arg2]); if (_arg3){ SoundObject.playSound(_arg1); }; } private static function creatMusic():void{ musicChannel = []; music = []; var _local1:int; while (_local1 < music_total) { musicChannel.push([null, null]); musicChannelStopData.push([null, null]); music.push(null); _local1++; }; } public static function isMusic(_arg1:String):Boolean{ if (SoundObject.index_result(musicChannel, _arg1, 0) >= 0){ return (true); }; return (false); } private static function creatSoundStop():void{ soundChannelStopData = []; var _local1:int; while (_local1 < sound_total) { soundChannelStopData.push([null, null, null]); _local1++; }; } public static function stopSound():Boolean{ var _local2:int; creatSoundStop(); if (!soundChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < soundChannel.length) { _local2 = 1; while (_local2 <= sound_holds) { if ((((soundChannel[_local1][_local2] is SoundChannel)) && (!((soundChannel[_local1][_local2].position == 0))))){ soundChannelStopData[_local1][0] = soundChannel[_local1][0]; soundChannelStopData[_local1][_local2] = soundChannel[_local1][_local2].position; soundChannel[_local1][_local2].stop(); }; soundChannel[_local1][_local2] = null; _local2++; }; soundChannel[_local1][0] = null; _local1++; }; SoundMixer.stopAll(); return (true); } public static function get sound_volume_val():Number{ return (sound_volume.volume); } private static function index_result(_arg1:Array, _arg2:String, ... _args):int{ var _local4:Array; var _local5:int; var _local6:int; if (!each_type(_args, "number")){ return (-2); }; _local5 = 0; while (_local5 < _arg1.length) { _local4 = _arg1[_local5]; _local6 = 0; while (_local6 < _args.length) { if (_local6 == (_args.length - 1)){ if (_local4[_args[_local6]] == _arg2){ return (_local5); }; } else { if ((_local4 is Array)){ _local4 = _local4[_args[_local6]]; } else { return (-3); }; }; //unresolved jump _local6++; }; if (_arg1[_local5] == _arg2){ return (_local5); }; _local5++; }; return (-1); } public static function playSound(_arg1:String, _arg2:Number=0, _arg3:Boolean=false):Boolean{ var _local5:int; var _local6:int; var _local7:int; var _local8:int; if (!soundChannel){ creatSound(); }; var _local4:int = SoundObject.index_result(soundChannel, _arg1, 0); if (_local4 < 0){ _local4 = SoundObject.index_result(soundClass, _arg1, 0); if (_local4 >= 0){ _local5 = 1; for (;_local5 <= sound_holds;(soundChannel[sound_index][_local5] = null), _local5++) { if (soundChannel[sound_index][_local5]){ soundChannel[sound_index][_local5].stop(); continue; }; }; sound[sound_index] = new (soundClass[_local4][1]); if ((Math.round((sound[sound_index].length * 100)) / 100) != (Math.round((_arg2 * 100)) / 100)){ soundChannel[sound_index][0] = soundClass[_local4][0]; soundChannel[sound_index][1] = sound[sound_index].play(_arg2); if (soundChannel[sound_index][1]){ soundChannel[sound_index][1].soundTransform = sound_volume; //unresolved jump }; setSoundIndex(); return (true); } else { soundChannel[sound_index][0] = null; sound[sound_index] = null; return (false); }; }; } else { _local6 = 0; _local7 = 1; _local8 = 0; _local6 = SoundObject.index_result(soundClass, _arg1, 0); sound[_local4] = new (soundClass[_local6][1]); if ((Math.round((sound[_local4].length * 100)) / 100) >= (Math.round((_arg2 * 100)) / 100)){ _local5 = 1; for (;_local5 <= sound_holds;return (true), continue, if (_local8 < soundChannel[_local4][_local5].position){ _local8 = soundChannel[_local4][_local5].position; _local7 = _local5; }, _local5++) { //unresolved if soundChannel[_local4][_local5] = sound[_local4].play(_arg2); if (soundChannel[_local4][_local5]){ soundChannel[_local4][_local5].soundTransform = sound_volume; continue; }; }; soundChannel[_local4][_local7].stop(); soundChannel[_local4][_local7] = sound[_local4].play(_arg2); if (soundChannel[_local4][_local7]){ soundChannel[_local4][_local7].soundTransform = sound_volume; //unresolved jump }; return (true); } else { _local5 = 0; while (_local5 <= sound_holds) { soundChannel[_local4][_local5] = null; _local5++; }; sound[_local4] = null; }; }; return (false); } public static function get sound_transform():SoundTransform{ return (sound_volume); } private static function musicvalume_change():Boolean{ if (!musicChannel){ creatMusic(); return (false); }; var _local1:int; while (_local1 < musicChannel.length) { if ((musicChannel[_local1][1] is SoundChannel)){ musicChannel[_local1][1].soundTransform = music_volume; }; _local1++; }; return (true); } private static function each_type(_arg1:Array, _arg2:String):Boolean{ var _local3:int; while (_local3 < _arg1.lengt) { if (typeof(_arg1[_local3]) != _arg2){ return (false); }; _local3++; }; return (Boolean(_arg1.length)); } private static function setMusicIndex():void{ music_index = (music_index + 1); if (music_index >= music_total){ music_index = 0; }; } private static function soundEvent(_arg1:Event):void{ var _local3:int; _arg1.target.removeEventListener(Event.SOUND_COMPLETE, soundEvent); var _local2:int; while (_local2 < soundChannel.length) { _local3 = 1; while (_local3 <= sound_holds) { if (musicChannel[_local2][_local3] == _arg1.target){ playMusic(musicChannel[_local2][_local3]); }; _local3++; }; _local2++; }; } public static function get music_volume_val():Number{ return (music_volume.volume); } public static function playMusic(_arg1:String, _arg2:Number=0, _arg3:Boolean=false):Boolean{ if (!musicChannel){ creatMusic(); }; var _local4:int = SoundObject.index_result(musicChannel, _arg1, 0); if (_local4 < 0){ _local4 = SoundObject.index_result(soundClass, _arg1, 0); if (_local4 >= 0){ music[music_index] = new (soundClass[_local4][1]); if (musicChannel[music_index][1]){ musicChannel[music_index][1].stop(); //unresolved jump }; musicChannel[music_index][0] = soundClass[_local4][0]; musicChannel[music_index][1] = music[music_index].play(_arg2); if (musicChannel[music_index][1]){ musicChannel[music_index][1].soundTransform = music_volume; //unresolved jump }; musicChannel[music_index][1].addEventListener(Event.SOUND_COMPLETE, musicEvent); setMusicIndex(); return (true); }; } else { musicChannel[_local4][1].stop(); musicChannel[_local4][1] = music[_local4].play(_arg2); if (musicChannel[_local4][1]){ musicChannel[_local4][1].soundTransform = music_volume; //unresolved jump }; musicChannel[_local4][1].addEventListener(Event.SOUND_COMPLETE, musicEvent); return (true); }; return (false); } public static function stopMusic():Boolean{ if (!musicChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < musicChannel.length) { if ((((musicChannel[_local1][1] is SoundChannel)) && (!((musicChannel[_local1][1].position == 0))))){ musicChannelStopData[_local1][0] = musicChannel[_local1][0]; musicChannelStopData[_local1][1] = musicChannel[_local1][1].position; musicChannel[_local1][1].removeEventListener(Event.SOUND_COMPLETE, musicEvent); musicChannel[_local1][1].stop(); }; _local1++; }; return (true); } public static function completeSound(_arg1:Class):Boolean{ stopSound(); stopMusic(); finished = false; actionSound = new (_arg1); actionSoundChannel = actionSound.play(); actionSoundChannel.addEventListener(Event.SOUND_COMPLETE, completeHD); return (true); } public static function get music_transform():SoundTransform{ return (music_volume); } public static function resumeSound():Boolean{ var _local2:int; if (!soundChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < soundChannelStopData.length) { _local2 = 1; while (_local2 <= sound_holds) { if (soundChannelStopData[_local1][_local2] != null){ playSound(soundChannelStopData[_local1][0], (soundChannelStopData[_local1][_local2] + 200)); soundChannelStopData[_local1][_local2] = null; }; _local2++; }; soundChannelStopData[_local1][0] = null; _local1++; }; return (true); } public static function soundvolume(_arg1:Number=1, _arg2:Number=0):Boolean{ if ((((_arg1 <= 1)) && ((_arg1 >= 0)))){ sound_volume = new SoundTransform(_arg1, _arg2); soundvalume_change(); return (true); }; return (false); } private static function musicEvent(_arg1:Event):void{ _arg1.target.removeEventListener(Event.SOUND_COMPLETE, musicEvent); var _local2:int; while (_local2 < musicChannel.length) { if (musicChannel[_local2][1] == _arg1.target){ playMusic(musicChannel[_local2][0]); }; _local2++; }; } public static function resumeMusic():Boolean{ if (!musicChannel){ return (false); }; var _local1:int; _local1 = 0; while (_local1 < musicChannelStopData.length) { if (musicChannelStopData[_local1][1] != null){ SoundObject.playMusic(musicChannelStopData[_local1][0], musicChannelStopData[_local1][1]); musicChannelStopData[_local1][1] = null; musicChannelStopData[_local1][0] = null; }; _local1++; }; return (true); } private static function completeHD(_arg1:Event):void{ actionSoundChannel.removeEventListener(Event.SOUND_COMPLETE, completeHD); finished = true; } public static function pushSounds(... _args):void{ var _local2:int; while (_local2 < _args.length) { pushSound(_args[_local2][0], _args[_local2][1], false); _local2++; }; } public static function musicvolume(_arg1:Number=1, _arg2:Number=0):Boolean{ if ((((_arg1 <= 1)) && ((_arg1 >= 0)))){ music_volume = new SoundTransform(_arg1, _arg2); musicvalume_change(); return (true); }; return (false); } } }//package lj.src.util
Section 21
//XMLLoader (lj.src.util.XMLLoader) package lj.src.util { import flash.events.*; import flash.net.*; public class XMLLoader extends EventDispatcher { protected var myXML:XML; protected function onMyComplete(_arg1:Event):void{ myXML = new XML(_arg1.target.data); _arg1.target.removeEventListener(Event.COMPLETE, onMyComplete); dispatchEvent(new Event(Event.COMPLETE)); } public function load(_arg1:String):void{ var _local2:URLLoader = new URLLoader(new URLRequest(_arg1)); _local2.addEventListener(Event.COMPLETE, onMyComplete); } public function get xml():XML{ return (myXML); } } }//package lj.src.util
Section 22
//DocumentClass (lj.src.DocumentClass) package lj.src { import flash.events.*; import flash.display.*; import lj.src.sys.*; import src.data.*; public class DocumentClass extends Sprite { public function DocumentClass(){ if (stage){ init(); trace("stage init!! "); } else { addEventListener(Event.ADDED_TO_STAGE, onMyAddToStage); trace("add to stage!! "); }; } protected function init():void{ Main.loadInit(stage, this, start, Data.loaderName); trace("Init !"); } protected function start():void{ } private function onMyAddToStage(_arg1:Event):void{ removeEventListener(Event.ADDED_TO_STAGE, onMyAddToStage); init(); } } }//package lj.src
Section 23
//Data (src.data.Data) package src.data { public class Data { public static const MUSIC:Number = 1; public static const keyArr:Array = [[32, "SPACE"], [17, "CTRL"], [16, "SHIFT"], [20, "CAPS"], [27, "ESC"], [8, "BACK"], [112, "F1"], [113, "F2"], [114, "F3"], [115, "F4"], [116, "F5"], [117, "F6"], [118, "F7"], [119, "F8"], [120, "F9"], [121, "F10"], [122, "F11"], [123, "F12"], [19, "SCRLK"], [45, "INSERT"], [36, "HOME"], [33, "PAGEUP"], [34, "PAGEDN"], [46, "DEL"], [35, "END"], [38, "↑"], [40, "↓"], [37, "←"], [39, "→"], [13, "ENTER"], [144, "NUMLOCK"]]; public static const SlotNum:int = 3; public static const QUALITY:String = "high"; public static const defKeySet:Object = {}; public static const SOUND:Number = 1; public static var Init_Ship_Pos:Array = [546, 82]; public static var Level_4_Items:Object = {Treasure:[[1, 5], 4], Trash:[[1, 1], 1], Fish:[[1, 8], 3]}; public static var Level_18_Items:Object = {Treasure:[[10, 15], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var Max_Time:int = 200; public static var Clouds_Ypos:int = 31; public static var Level_8_Items:Object = {Treasure:[[3, 8], 4], Trash:[[1, 2], 3], Fish:[[1, 8], 3]}; public static var Level_21_Items:Object = {Treasure:[[13, 20], 4], Trash:[[1, 5], 3], Fish:[[1, 8], 3]}; public static var Level_25_Items:Object = {Treasure:[[13, 20], 4], Trash:[[1, 5], 3], Fish:[[1, 8], 3]}; public static var Hook_Speed:Array = [4, 6, 8, 9]; public static var LevelInfo:Array = [["Goal", "MapFrame", "Season", "Time", "Rain", "Airship"], [20, 4, 4, 60, 999, ""], [150, 13, 4, 60, 999, ""], [300, 20, 4, 60, 999, ""], [500, 30, 4, 60, 999, "Penguin"], [700, 36, 3, 60, 30, "Native"], [1000, 43, 3, 50, 30, "Native"], [1300, 53, 3, 50, 999, "Native"], [1700, 59, 2, 50, 999, "Native"], [2200, 68, 1, 50, 30, "Seahorse"], [3000, 78, 4, 50, 30, "Seahorse"], [4000, 82, 4, 40, 999, "Seahorse"], [5200, 88, 4, 40, 999, "IceBlock"], [0x1900, 93, 2, 40, 25, "Seahorse"], [7800, 99, 4, 40, 25, "Seahorse"], [9300, 115, 4, 40, 999, "IceBlock"], [11000, 134, 4, 30, 25, "IceBlock"], [13500, 141, 2, 30, 25, "Crab"], [17000, 145, 2, 30, 999, "Crab"], [21000, 148, 2, 30, 40, "Crab"], [26000, 156, 3, 30, 40, "Crab"], [31000, 164, 2, 30, 20, "Airship01"], [37000, 172, 2, 30, 30, "Airship01"], [44000, 177, 3, 30, 999, "Airship01"], [52000, 183, 3, 30, 20, "Airship01"], [70000, 199, 3, 30, 20, "Airship01"]]; public static var Fish_Info:Array = [[2, 8, 10], [2, 5, 7], [2, 3, 4], [2, 3, 4], [2, 3, 4], [2, 4, 6], [2, 5, 7], [2, 7, 9]]; public static var Level_1_Items:Object = {Treasure:[[1, 2], 5], Trash:[[1, 1], 0], Fish:[[1, 8], 3]}; public static var Level_5_Items:Object = {Treasure:[[1, 5], 4], Trash:[[1, 1], 2], Fish:[[1, 8], 3]}; public static var Level_11_Items:Object = {Treasure:[[6, 12], 4], Trash:[[1, 3], 3], Fish:[[1, 8], 3]}; public static var loaderName:Array = []; public static var Level_9_Items:Object = {Treasure:[[3, 8], 4], Trash:[[1, 2], 3], Fish:[[1, 8], 3]}; public static var Level_15_Items:Object = {Treasure:[[6, 12], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var SFX_CoverBG:String = "Sfx_CoverBG"; public static var Level_19_Items:Object = {Treasure:[[10, 15], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var Sfx_Money:String = "Sfx_Money"; public static var Treasure_Info:Array = [[1, 10, 2], [1, 20, 2], [1, 30, 2], [1, 50, 3], [1, 60, 2], [1, 70, 2], [1, 80, 2], [1, 100, 4], [1, 150, 2], [1, 200, 2], [1, 250, 3], [1, 300, 3], [1, 350, 3], [1, 400, 4], [1, 500, 4], [1, 550, 4], [1, 600, 5], [1, 700, 6], [1, 800, 5], [1, 900, 6]]; public static var Level_22_Items:Object = {Treasure:[[13, 20], 4], Trash:[[1, 5], 3], Fish:[[1, 8], 3]}; public static var stageWidth:int = 700; public static var SFX_Button:String = "Sfx_Button"; public static var SFX_Bubbles:String = "Sfx_Bubbles"; public static var Level_12_Items:Object = {Treasure:[[6, 12], 4], Trash:[[1, 3], 3], Fish:[[1, 8], 3]}; public static var Level_2_Items:Object = {Treasure:[[1, 3], 4], Trash:[[1, 1], 0], Fish:[[1, 8], 3]}; public static var Level_16_Items:Object = {Treasure:[[10, 15], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var Level_6_Items:Object = {Treasure:[[3, 8], 4], Trash:[[1, 2], 2], Fish:[[1, 8], 3]}; public static var Sfx_Flash:String = "Sfx_Flash"; public static var SAVENAME:String = ("LJ_Fishing_SAVESLOT" + VERSION); public static var IF_DEBUG:Boolean = false; public static var Trash_Info:Array = [[1, -10, 2], [1, -30, 3], [1, -60, 5], [1, -90, 7], [1, -120, 9]]; public static var Level_23_Items:Object = {Treasure:[[13, 20], 4], Trash:[[1, 5], 3], Fish:[[1, 8], 3]}; public static var Pool_Bottom:int = 450; public static var Pool_Top:int = 180; public static var VERSION:String = "1.0.060"; public static var Sfx_Bite:String = "Sfx_Bite"; public static var Level_7_Items:Object = {Treasure:[[3, 8], 4], Trash:[[1, 2], 2], Fish:[[1, 8], 3]}; public static var Shop_Price:Array = [200, 500, 800]; public static var Level_17_Items:Object = {Treasure:[[10, 15], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var stageHeight:int = 500; public static var Level_3_Items:Object = {Treasure:[[1, 4], 4], Trash:[[1, 1], 1], Fish:[[1, 8], 3]}; public static var Max_level:int = 25; public static var SFX_Pass:String = "Sfx_Pass"; public static var Level_13_Items:Object = {Treasure:[[6, 12], 4], Trash:[[1, 3], 3], Fish:[[1, 8], 3]}; public static var Level_20_Items:Object = {Treasure:[[10, 15], 4], Trash:[[1, 4], 3], Fish:[[1, 8], 3]}; public static var Level_24_Items:Object = {Treasure:[[13, 20], 4], Trash:[[1, 5], 3], Fish:[[1, 8], 3]}; public static var SFX_Fail:String = "Sfx_Fail"; public static var SFX_Thunder:String = "Sfx_Thunder"; public static var SFX_GameBG:String = "Sfx_GameBG"; public static var Level_10_Items:Object = {Treasure:[[3, 8], 4], Trash:[[1, 2], 3], Fish:[[1, 8], 3]}; public static var Level_14_Items:Object = {Treasure:[[6, 12], 4], Trash:[[1, 3], 3], Fish:[[1, 8], 3]}; } }//package src.data
Section 24
//AnimMC (src.sys.obj.AnimMC) package src.sys.obj { import flash.display.*; import lj.src.util.*; public dynamic class AnimMC extends Sprite { protected var _mcName:String; protected var _mc:MovieClip; public function get mcName():String{ return (_mcName); } public function addToStage(_arg1:DisplayObjectContainer):void{ if (_arg1){ _arg1.addChild(this); }; } public function removeFromStage():void{ try { parent.removeChild(this); } catch(e:Error) { trace("删除物体出错!!!", mcName); }; } public function removeCurMc():void{ if (_mc){ if (_mc.parent){ _mc.parent.removeChild(_mc); }; _mc = null; }; } public function get mc():MovieClip{ return (_mc); } public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ _mcName = _arg1; var _local5:Class = (GameUtil.getClass("assets", _arg1) as Class); _mc = new (_local5); addChild(_mc); addToStage(_arg2); setMCPos(_arg3, _arg4); } public function setMCPos(_arg1:Number, _arg2:Number):void{ x = _arg1; y = _arg2; } } }//package src.sys.obj
Section 25
//MovingObj (src.sys.obj.MovingObj) package src.sys.obj { import flash.display.*; import flash.geom.*; import lj.src.interfaces.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class MovingObj extends AnimMC implements IUpdate { protected var left:int;// = 0 protected var myActionFinished:Boolean;// = true public var myXspeed:Number;// = 0 protected var right:int; protected var bottom:int; protected var myY:Number; protected var myX:Number; protected var curDir:int; protected var myPause:int; public var myYspeed:Number;// = 0 protected var myPushXspeed:Number;// = 0 protected var top:int;// = 0 protected var floatCycle:int;// = 10 protected var myPushYspeed:Number;// = 0 protected var mySpeed:Number;// = 3 protected var animCount:int; public function MovingObj(){ right = Data.stageWidth; bottom = Data.stageHeight; super(); init(); } protected function scaleMe(_arg1:Number):void{ _mc.scaleX = _arg1; } public function remove():void{ removeFromStage(); var _local1:Boolean = GameUtil.removeObjInArr(Global.updateArr, this); if (!_local1){ trace("updateArr里没有我!!! ", mcName, x, y); }; } public function hitMe(_arg1:MovingObj):void{ } protected function setValidBounds(_arg1:Rectangle):void{ if (_arg1){ left = _arg1.left; right = _arg1.right; top = _arg1.top; bottom = _arg1.bottom; }; } protected function init():void{ Global.updateArr.push(this); } public function setPos(_arg1:Number, _arg2:Number):void{ myX = _arg1; myY = _arg2; convertXYAction(); } protected function checkHitByPoint(_arg1:MovingObj):Boolean{ var _local3:Point; var _local4:Rectangle; var _local2:Boolean; if (_arg1){ _local3 = _arg1.mc.globalToLocal(new Point(myX, myY)); _local4 = _arg1.getBounds(_arg1.mc); _local2 = _local4.containsPoint(_local3); }; return (_local2); } public function initSpeed():void{ myXspeed = (myYspeed = (myPushXspeed = (myPushYspeed = 0))); } override public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ super.setMc(_arg1, _arg2, _arg3, _arg4); setPos(_arg3, _arg4); } public function set pushXspeed(_arg1:Number):void{ myPushXspeed = _arg1; } public function set ySpeed(_arg1:Number):void{ myYspeed = _arg1; } protected function checkHitByRect(_arg1:MovingObj):Boolean{ var _local2:Boolean; if (_arg1){ _local2 = getBounds(_arg1.mc).intersects(_arg1.getBounds(_arg1.mc)); }; return (_local2); } public function setData(_arg1:Object):void{ } public function get xSpeed():Number{ return (myXspeed); } public function setY(_arg1:Number):void{ myY = _arg1; } public function setX(_arg1:Number):void{ myX = _arg1; } public function updateEvents():void{ updateStill(); if (myPause){ return; }; moveAction(); convertXYAction(); } protected function convertXYAction():void{ if (_mc){ x = Math.round(myX); y = Math.round(myY); }; } protected function lightWhite(_arg1:int):void{ if ((_arg1 % 4) == 0){ _mc.transform.colorTransform = GameUtil.nonTrans; } else { _mc.transform.colorTransform = GameUtil.whiteTrans; }; } public function checkDist(_arg1:Number, _arg2:Number, _arg3:Number):Boolean{ var _local4:Boolean; if ((((x - _arg1) * (x - _arg1)) + ((y - _arg2) * (y - _arg2))) > (((width / 2) - _arg3) * ((width / 2) - _arg3))){ _local4 = true; }; return (_local4); } public function set pushYspeed(_arg1:Number):void{ myPushYspeed = _arg1; } public function get ySpeed():Number{ return (myYspeed); } public function set xSpeed(_arg1:Number):void{ myXspeed = _arg1; } protected function updateStill():void{ if (myPause){ myPause--; }; } protected function float():void{ animCount++; var _local1:Number = Math.sin((animCount / floatCycle)); myPushYspeed = _local1; } protected function checkDir():void{ if ((((myXspeed > 0)) || ((myPushXspeed > 0)))){ curDir = 1; } else { if ((((myXspeed < 0)) || ((myPushXspeed < 0)))){ curDir = -1; }; }; scaleMe(curDir); } protected function moveAction():void{ myX = (myX + (myXspeed + myPushXspeed)); myY = (myY + (myYspeed + myPushYspeed)); } public function replay():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).play(); }; } protected function updateAnim(_arg1:MovieClip):void{ if (!myActionFinished){ if (_arg1){ if (_arg1.currentFrame == _arg1.totalFrames){ myActionFinished = true; _arg1.gotoAndStop(1); }; }; }; } public function pause():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).stop(); }; } } }//package src.sys.obj
Section 26
//WaterItems (src.sys.obj.WaterItems) package src.sys.obj { import flash.display.*; import src.sys.scene.*; import com.greensock.*; import src.data.*; import lj.src.util.*; import com.greensock.easing.*; import flash.utils.*; public class WaterItems extends MovingObj { public var enable:Boolean;// = true protected var _itemArr:Array; public var id:int; public var weight:Number; public var type:String; protected var life:int; protected var sign:String; public var bite:Boolean;// = false public static var Type_Trash:String = "Trash"; public static var Type_Treasure:String = "Treasure"; public static var Type_Fish:String = "Fish"; public function dissapear():void{ enable = false; scaleX = 1.2; scaleY = 1.2; TweenLite.to(this, 0.4, {y:(myY - 20), alpha:0, ease:Linear.easeIn, onComplete:onMotionFinish}); } override public function remove():void{ var _local2:int; enable = false; super.remove(); var _local1:Boolean = GameUtil.removeObjInArr(_itemArr, this); if (!_local1){ trace("itemArr里没有我!!! ", type, id, life, bite); }; _itemArr = null; if (_local1){ if (type == "Fish"){ _local2 = ((Math.random() * 3) + 7); setTimeout(newItem, (_local2 * 1000)); } else { newItem(); }; }; } protected function controlAI():void{ } override public function updateEvents():void{ life++; if (!bite){ super.updateEvents(); controlAI(); updateLife(); }; } protected function floatMove():void{ myXspeed = (mySpeed * curDir); float(); } override public function pause():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).stop(); }; } override public function hitMe(_arg1:MovingObj):void{ super.hitMe(_arg1); bite = true; initSpeed(); SoundObject.playSound(Data.Sfx_Bite); _mc.rotation = (-90 * _mc.scaleX); parent.setChildIndex(this, (parent.numChildren - 1)); } protected function newItem():void{ var _local1:GameScene = (SceneMgr.scene as GameScene); if (_local1){ if (sign == _local1.sign){ _local1.initItem(type, false); } else { trace("无新加物体: ", sign, _local1.sign); }; }; } override public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ super.setMc(_arg1, _arg2, _arg3, _arg4); _mc.gotoAndStop(type.toLowerCase()); _mc.gotoAndStop(((_mc.currentFrame + id) - 1)); sign = (SceneMgr.scene as GameScene).sign; } protected function randomYspeed():void{ var _local1:int; if (myY < (Data.Pool_Top + 50)){ _local1 = 1; } else { if (myY > (Data.Pool_Bottom - 50)){ _local1 = -1; } else { _local1 = ((Math.round(Math.random()) * 2) - 1); }; }; myYspeed = ((Math.random() * 0.5) * _local1); } protected function updateLife():void{ if (!bite){ if (myXspeed > 0){ if (((myX + myXspeed) - (_mc.width / 2)) > right){ remove(); }; } else { if (myXspeed < 0){ if (((myX + myXspeed) + (_mc.width / 2)) < left){ remove(); }; }; }; }; } override public function replay():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).play(); }; } protected function onMotionFinish():void{ remove(); } override public function setData(_arg1:Object):void{ super.setData(_arg1); type = _arg1.type; id = _arg1.id; mySpeed = _arg1.speed; _itemArr = _arg1.itemArr; curDir = _arg1.dir; floatCycle = ((Math.random() * 5) + 8); var _local2:Array = Data[(type + "_Info")][(id - 1)]; weight = _local2[2]; } } }//package src.sys.obj
Section 27
//GameScene (src.sys.scene.GameScene) package src.sys.scene { import flash.events.*; import src.sys.*; import src.ui.*; import flash.display.*; import lj.src.interfaces.*; import src.sys.obj.*; import src.ui.pop.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; import src.view.*; import flash.utils.*; public class GameScene extends SuperScene implements IMouseEvent { protected var level:int; public var airship:AirShip; private var preCls:Array; protected var goal:int; public var stopGame:Boolean;// = false protected var curTime:int; public var sign:String; protected var bg:BG; public var itemArr:Array; protected var sfx_count:int; protected var clouds:Clouds; protected var itemInfo:Object; protected var role:Role; public static var curScore:int; private static var _instance:GameScene; public function GameScene(){ preCls = [Trash, Treasure, Fish]; super(); _instance = this; } override public function remove():void{ super.remove(); Global.control.removeMouseListener(this); bg.remove(); bg = null; role = null; itemArr.splice(0); SoundObject.stopMusic(); SoundObject.stopSound(); } public function start1():void{ var _local1:UI_Shop = new UI_Shop(); GameUtil.addChild(_local1, uiCtn, (Data.stageWidth / 2), (-(_local1.height) / 2)); _local1.setCloseFunc(start2); } public function start2():void{ Global.pause = false; Global.control.addMouseListener(this); ui_hud.setBtnEnable(true); } public function addTime(_arg1:int):void{ curTime = (curTime + _arg1); curTime = Math.max(0, curTime); curTime = Math.min(curTime, (Data.Max_Time * Global.stage.frameRate)); } public function endClouds():void{ bg.endRain(); clouds = null; } public function handleMouseDown(_arg1:MouseEvent):void{ if (ui_hud.bg.getBounds(uiCtn).contains(_arg1.stageX, _arg1.stageY)){ return; }; if ((_arg1.target is SimpleButton)){ return; }; role.stretchHook(true); } public function handleMouseClick(_arg1:MouseEvent):void{ } public function createItem(_arg1:String, _arg2:int, _arg3:Boolean):void{ var _local10:Number; var _local4:Class = (getDefinitionByName(("src.view::" + _arg1)) as Class); var _local5:WaterItems = new (_local4); var _local6:int = ((Math.round(Math.random()) * 2) - 1); var _local7:Number = 1; if (_arg1 == "Fish"){ _local7 = 5; } else { _local6 = 1; }; var _local8:Number = ((Math.random() * 3) + _local7); var _local9:Object = {type:_arg1, id:_arg2, itemArr:itemArr, dir:_local6, speed:_local8}; _local5.setData(_local9); if (_arg3){ _local10 = ((Math.random() * (Data.stageWidth - 100)) + 50); } else { _local10 = ((_local6 == 1)) ? -100 : (Data.stageWidth + 100); }; var _local11:Number = ((Math.random() * (Data.Pool_Bottom - Data.Pool_Top)) + Data.Pool_Top); _local5.setMc("MyItems", midCtn, _local10, _local11); itemArr.push(_local5); } protected function randomWeather():void{ } override public function handlePause(_arg1:Boolean):void{ super.handlePause(_arg1); if (_arg1){ bg.pause(); } else { bg.replay(); }; ui_hud.setBtnEnable(!(_arg1)); } protected function updateTime():void{ if (curTime){ curTime--; } else { checkScore(); }; setTime(); } public function initItem(_arg1:String, _arg2:Boolean=true):void{ var _local7:int; var _local3:Array = itemInfo[_arg1]; var _local4 = 1; var _local5 = 3; if (_arg2){ if ((((_arg1 == "Fish")) || ((_arg1 == "Trash")))){ _local5 = 0; }; _local4 = (_local3[1] + (Math.random() * _local5)); }; var _local6:int; while (_local6 < _local4) { _local7 = ((Math.random() * ((_local3[0][1] - _local3[0][0]) + 1)) + _local3[0][0]); createItem(_arg1, _local7, _arg2); _local6++; }; } override public function update():void{ super.update(); updateTime(); if (bg){ bg.update(); }; sfx_count++; if (sfx_count > (18 * Global.stage.frameRate)){ SoundObject.playSound(Data.SFX_Bubbles); sfx_count = 0; }; } protected function setTime():void{ if (ui_hud){ ui_hud.setTime(Math.ceil((curTime / Global.stage.frameRate))); }; } protected function initLevel():void{ initItem("Treasure"); initItem("Trash"); initItem("Fish"); } public function handleMouseUp(_arg1:MouseEvent):void{ } public function setClouds():void{ var _local1:Number; var _local2:int; if (!clouds){ clouds = new Clouds(); _local1 = (Math.random() * Data.stageWidth); clouds.setMc("DarkClouds", gameCtn, _local1, Data.Clouds_Ypos); _local2 = (20 * Global.stage.frameRate); clouds.setData({role:role, lifeCyle:_local2, speed:4}); }; } public function handleMouseMove(_arg1:MouseEvent):void{ if (ui_hud.bg.getBounds(uiCtn).contains(_arg1.stageX, _arg1.stageY)){ return; }; role.moveMe(_arg1.stageX); } protected function checkScore():void{ var _local1:UI_Win; var _local2:UI_Lose; SoundObject.stopMusic(); SoundClass.stopSound(); ui_hud.setBtnEnable(false); GameMain.getInstance().actionPause(true); if (curScore >= goal){ _local1 = new UI_Win(); GameUtil.addChild(_local1, uiCtn, (Data.stageWidth / 2), (-(_local1.height) / 2)); SoundObject.playSound(Data.SFX_Pass); } else { _local2 = new UI_Lose(); GameUtil.addChild(_local2, uiCtn, (Data.stageWidth / 2), (-(_local2.height) / 2)); SoundObject.playSound(Data.SFX_Fail); }; } public function addScore(_arg1:int):void{ curScore = (curScore + _arg1); curScore = Math.max(0, curScore); ui_hud.setScore(curScore); } public function changeHook(_arg1:int):void{ role.initHook(_arg1); } override public function create(_arg1):void{ sign = (level + Math.random().toString()); super.create(_arg1); itemArr = new Array(); level = _arg1; curTime = (LevelControl.getData(level, "Time") * Global.stage.frameRate); goal = (LevelControl.getData(level, "Goal") + 100); var _local2:int = LevelControl.getData(level, "Season"); bg = new BG(); bg.setInterval(LevelControl.getData(level, "Rain")); GameUtil.addChild(bg, mapCtn, (Data.stageWidth / 2), (Data.stageHeight / 2)); ui_hud = new UI_HUD(); GameUtil.addChild(ui_hud, uiCtn, 0, 0); ui_hud.setLevel(level); ui_hud.setGoal(goal); ui_hud.setScore(curScore); ui_hud.setBtnEnable(false); role = new Role(); role.setData({season:_local2, hookType:1}); role.setMc(("FishMan" + _local2), upperCtn, Data.Init_Ship_Pos[0], Data.Init_Ship_Pos[1]); var _local3:String = LevelControl.getData(level, "Airship"); if (_local3 != ""){ airship = new AirShip(); airship.setData({role:role}); airship.setMc(_local3, upperCtn, -200, -200); }; itemInfo = Data[(("Level_" + level) + "_Items")]; initLevel(); Global.pause = true; var _local4:UI_Goal = new UI_Goal(); GameUtil.addChild(_local4, uiCtn, (Data.stageWidth / 2), (-(_local4.height) / 2)); _local4.setStart(goal, start1); SoundObject.stopSound(); SoundObject.stopMusic(); SoundObject.playMusic(Data.SFX_GameBG); SoundObject.playSound(Data.SFX_Bubbles); } public function handleMouseWheel(_arg1:MouseEvent):void{ } public static function getInstance():GameScene{ return (_instance); } } }//package src.sys.scene
Section 28
//SceneMgr (src.sys.scene.SceneMgr) package src.sys.scene { import flash.utils.*; public class SceneMgr { private var clsArr:Array; private static var _scene:SuperScene; public function SceneMgr(){ clsArr = [GameScene]; super(); } public static function createScene(_arg1:String, ... _args):void{ var _local3:Class = (getDefinitionByName(("src.sys.scene::" + _arg1)) as Class); _scene = new (_local3); _scene.create.apply(_scene, _args); } public static function removeScene():void{ _scene.remove(); _scene = null; } public static function get scene():SuperScene{ return (_scene); } } }//package src.sys.scene
Section 29
//SuperScene (src.sys.scene.SuperScene) package src.sys.scene { import src.ui.*; import flash.display.*; import lj.src.sys.*; import lj.src.util.*; public class SuperScene { protected var mapCtn:Sprite; public var uiCtn:Sprite; protected var gameCtn:Sprite; public var ui_hud:UI_HUD; protected var midCtn:Sprite; protected var updateArr:Array; protected var upperCtn:Sprite; public function SuperScene(){ initCtn(); initArr(); } public function remove():void{ var _local1:int = updateArr.length; var _local2:int; while (_local2 < _local1) { updateArr[0].remove(); _local2++; }; gameCtn.parent.removeChild(gameCtn); if (ui_hud){ ui_hud.remove(); ui_hud = null; }; } protected function initCtn():void{ gameCtn = new Sprite(); Global.scene.addChildAt(gameCtn, 0); mapCtn = new Sprite(); GameUtil.addChild(mapCtn, gameCtn, 0, 0); midCtn = new Sprite(); GameUtil.addChild(midCtn, gameCtn, 0, 0); upperCtn = new Sprite(); GameUtil.addChild(upperCtn, gameCtn, 0, 0); uiCtn = new Sprite(); GameUtil.addChild(uiCtn, gameCtn, 0, 0); } public function handlePause(_arg1:Boolean):void{ var _local2:int; Global.pause = _arg1; if (_arg1){ _local2 = 0; while (_local2 < updateArr.length) { updateArr[_local2].pause(); _local2++; }; } else { _local2 = 0; while (_local2 < updateArr.length) { updateArr[_local2].replay(); _local2++; }; }; } public function update():void{ var _local1:int; if (!Global.pause){ _local1 = updateArr.length; while (_local1 > 0) { updateArr[(_local1 - 1)].updateEvents(); _local1--; }; }; } protected function initArr():void{ updateArr = new Array(); Global.updateArr = updateArr; } public function create(_arg1):void{ } } }//package src.sys.scene
Section 30
//GameMain (src.sys.GameMain) package src.sys { import flash.events.*; import src.ui.*; import flash.display.*; import src.sys.scene.*; import src.ui.pop.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; import flash.utils.*; public class GameMain { private var scene:Sprite; public var soundOn:Boolean;// = true private var ui_pause:UI_Pause; private var preClass:Array; private static var _instance:GameMain; public function GameMain(){ preClass = [UI_Title, UI_Select, UI_Instructions, UI_Congratulation]; super(); _instance = this; } public function actionPause(_arg1:Boolean):void{ Global.pause = _arg1; SceneMgr.scene.handlePause(_arg1); Global.stage.focus = null; } public function initScene(_arg1:int):void{ SceneMgr.createScene("GameScene", _arg1); } public function initUI():void{ changeCover("UI_Title", (Data.stageWidth / 2), (Data.stageHeight / 2)); } public function setVolumn():void{ if (soundOn){ SoundObject.soundvolume(0); SoundObject.musicvolume(0); SoundObject.stopMusic(); } else { SoundObject.soundvolume(1); SoundObject.musicvolume(1); SoundObject.resumeMusic(); }; soundOn = !(soundOn); } public function changeCover(_arg1:String, _arg2:Number=0, _arg3:Number=0):Cover{ var _local4:Class = (getDefinitionByName(("src.ui." + _arg1)) as Class); var _local5:Cover = new (_local4); _local5.x = _arg2; _local5.y = _arg3; scene.addChild(_local5); scene.setChildIndex(_local5, (scene.numChildren - 1)); return (_local5); } public function removeScene():void{ SceneMgr.removeScene(); } public function remove():void{ GameUtil.deleteMask(scene); Global.stage.removeChild(scene); scene = null; Global.stage.removeEventListener(Event.ENTER_FRAME, onMyEnterFrame); Global.control.remove(); } protected function onMyEnterFrame(_arg1:Event):void{ if (SceneMgr.scene){ if (!Global.pause){ SceneMgr.scene.update(); }; }; } public function init():void{ var _local1:GameControl = new GameControl(); Global.control = _local1; SaveMgr.init(Data.SAVENAME); Global.stage.addEventListener(Event.ENTER_FRAME, onMyEnterFrame); scene = new Sprite(); Global.stage.addChild(scene); Global.scene = scene; Main.initOptions(Data.QUALITY, Data.SOUND, Data.MUSIC); Main.initKeyShareObj(Data.defKeySet); LevelControl.loadLevel(); LevelControl.restartLevel(); GameUtil.createMask(scene, Data.stageWidth, Data.stageHeight); initUI(); pushSounds(); } public function playMusic(_arg1:String):void{ var _local2:Class; if (!SoundObject.isMusic(_arg1)){ if (!SoundObject.playMusic(_arg1, 0, true)){ _local2 = GameUtil.getClass("assets", _arg1); SoundObject.pushSound(_arg1, _local2, false); SoundObject.playMusic(_arg1); }; }; } public function handlePause(_arg1:Boolean):void{ if (Global.canControl){ if (!_arg1){ ui_pause.remove(); ui_pause = null; SoundObject.resumeMusic(); } else { ui_pause = (changeCover("pop.UI_Pause", (Data.stageWidth / 2), (Data.stageHeight / 2)) as UI_Pause); SoundObject.stopMusic(); }; actionPause(_arg1); }; } protected function pushSounds():void{ var _local3:Class; var _local1:Array = [Data.SFX_Button, Data.SFX_Fail, Data.SFX_Pass, Data.SFX_Thunder, Data.Sfx_Flash, Data.Sfx_Bite, Data.Sfx_Money, Data.SFX_GameBG, Data.SFX_Bubbles, Data.SFX_CoverBG]; var _local2:int; while (_local2 < _local1.length) { _local3 = GameUtil.getClass("assets", _local1[_local2]); SoundObject.pushSound(_local1[_local2], _local3, false); _local2++; }; } public static function getInstance():GameMain{ return (_instance); } } }//package src.sys
Section 31
//LevelControl (src.sys.LevelControl) package src.sys { import src.sys.scene.*; import lj.src.sys.*; import src.data.*; public class LevelControl { public static var curLevel:int = 1; public static var openLevel:int; private static var Str_OpenLevel:String = "openLevel"; public static function getData(_arg1:int, _arg2:String){ var _local3:* = null; var _local4:int = Data.LevelInfo[0].indexOf(_arg2); if (_local4 != -1){ _local3 = Data.LevelInfo[_arg1][_local4]; }; return (_local3); } public static function nextLevel():int{ saveLevel(curLevel); curLevel++; return (curLevel); } public static function restartLevel(_arg1:int=1, _arg2:int=0):void{ curLevel = _arg1; SaveMgr.saveData(Str_OpenLevel, curLevel); GameScene.curScore = _arg2; } public static function saveLevel(_arg1:int):void{ var _local2:int = SaveMgr.loadData(Str_OpenLevel); if (_arg1 >= _local2){ SaveMgr.saveData(Str_OpenLevel, (_arg1 + 1)); }; } public static function loadLevel():int{ var _local1:int; var _local2:Object; if (Data.IF_DEBUG){ openLevel = Data.Max_level; } else { _local1 = 0; while (_local1 < Data.SlotNum) { if (!SaveMgr.loadData(("slot" + (_local1 + 1)))){ _local2 = {openLevel:1, score:0}; SaveMgr.saveData(("slot" + (_local1 + 1)), _local2); }; _local1++; }; }; return (openLevel); } } }//package src.sys
Section 32
//UI_Goal (src.ui.pop.UI_Goal) package src.ui.pop { import src.ui.*; import com.greensock.*; import src.data.*; import lj.src.util.*; import com.greensock.easing.*; public class UI_Goal extends Cover { private var _func:Function; public function setStart(_arg1:int, _arg2:Function):void{ _func = _arg2; GameUtil.setScoreNum(_arg1, 5, mc_content.nums); var _local3:TimelineLite = new TimelineLite(); _local3.append(new TweenLite(this, 0.5, {y:(Data.stageHeight / 2), ease:Expo.easeOut})); _local3.append(new TweenLite(this, 1, {})); _local3.append(new TweenLite(this, 0.5, {y:(-(height) / 2), onComplete:animFinish, ease:Expo.easeOut})); } protected function animFinish():void{ remove(); _func.call(); } } }//package src.ui.pop
Section 33
//UI_Load (src.ui.pop.UI_Load) package src.ui.pop { import flash.events.*; import src.sys.*; import src.ui.*; import src.sys.scene.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class UI_Load extends Cover { private const BtnSave_Str:String = "btn_save"; private var _func:Function; private var _func2:Function; private var type:String; public function setStart(_arg1:String, _arg2:Function, _arg3:Function=null):void{ type = _arg1; _func = _arg2; _func2 = _arg3; } override public function remove():void{ super.remove(); if (_func != null){ _func.call(); }; } protected function enterSelectUI(_arg1:int, _arg2:int):void{ LevelControl.restartLevel(_arg1, _arg2); remove(); if (_func2 != null){ _func2.call(); }; } public function btn_save_Func(_arg1:int):void{ var _local2:Object; if (type == "save"){ _local2 = {openLevel:LevelControl.curLevel, score:GameScene.curScore}; SaveMgr.saveData(("slot" + _arg1), _local2); refreshSave(_arg1); } else { if (type == "load"){ _local2 = SaveMgr.loadData(("slot" + _arg1)); enterSelectUI(_local2.openLevel, _local2.score); }; }; } public function btn_close_Func():void{ remove(); } override protected function init():void{ super.init(); var _local1:int; while (_local1 < Data.SlotNum) { refreshSave((_local1 + 1)); _local1++; }; } override protected function onBtnsClick(_arg1:MouseEvent):void{ var _local2:int; if (_arg1.target.name.search(BtnSave_Str) != -1){ _local2 = _arg1.target.name.replace(BtnSave_Str, ""); btn_save_Func(_local2); } else { super.onBtnsClick(_arg1); }; } protected function loadData():void{ } protected function refreshSave(_arg1:int):void{ var _local2:Object = SaveMgr.loadData(("slot" + _arg1)); GameUtil.setScoreNum(_local2.openLevel, 2, mc_content[("level" + _arg1)]); GameUtil.setScoreNum(_local2.score, 5, mc_content[("score" + _arg1)]); } } }//package src.ui.pop
Section 34
//UI_Lose (src.ui.pop.UI_Lose) package src.ui.pop { import src.sys.*; import src.ui.*; import com.greensock.*; import lj.src.efx.*; import src.data.*; import com.greensock.easing.*; public class UI_Lose extends Cover { override protected function init():void{ super.init(); y = (-(width) / 2); TweenLite.to(this, 0.3, {y:(Data.stageHeight / 2), ease:Expo.easeOut, onComplete:easeOutComplete}); } protected function dissapear():void{ TweenLite.to(this, 0.3, {y:(-(width) / 2), ease:Expo.easeIn, onComplete:easeInComplete}); } public function restartLevel(... _args):void{ GameMain.getInstance().removeScene(); LevelControl.restartLevel(); GameMain.getInstance().changeCover("UI_Title", (Data.stageWidth / 2), (Data.stageHeight / 2)); } protected function easeOutComplete():void{ } public function btn_tryagain_Func():void{ var _local1:Effect_Interlude = new Effect_Interlude("Efx_ChangeUI"); _local1.addEvent(10, this, "restartLevel"); setBtnEnable(false); } public function btn_more_Func():void{ } protected function easeInComplete():void{ remove(); } } }//package src.ui.pop
Section 35
//UI_NoMoney (src.ui.pop.UI_NoMoney) package src.ui.pop { import src.ui.*; import com.greensock.*; import src.data.*; import com.greensock.easing.*; public class UI_NoMoney extends Cover { override protected function init():void{ super.init(); var _local1:TimelineLite = new TimelineLite(); _local1.append(new TweenLite(this, 0.5, {y:(Data.stageHeight / 2), ease:Expo.easeOut})); _local1.append(new TweenLite(this, 0.5, {})); _local1.append(new TweenLite(this, 0.5, {y:(-(height) / 2), onComplete:animFinish, ease:Expo.easeOut})); } protected function animFinish():void{ remove(); } } }//package src.ui.pop
Section 36
//UI_Pause (src.ui.pop.UI_Pause) package src.ui.pop { import src.sys.*; import src.ui.*; public class UI_Pause extends Cover { public function btn_continue_Func():void{ GameMain.getInstance().handlePause(false); } } }//package src.ui.pop
Section 37
//UI_Shop (src.ui.pop.UI_Shop) package src.ui.pop { import flash.events.*; import src.ui.*; import flash.display.*; import src.sys.scene.*; import flash.geom.*; import com.greensock.*; import src.sys.obj.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; import com.greensock.easing.*; public class UI_Shop extends Cover { public const Str_Hook:String = "hook_"; public const Total_Hook:int = 3; protected var poptxt:AnimMC; private var _func:Function; protected var selectId:int;// = 0 public function btn_buy_Func():void{ if (selectId){ if (checkMoney(selectId)){ dissapear(); }; }; } protected function dissapear():void{ TweenLite.to(this, 0.3, {y:(-(width) / 2), ease:Expo.easeIn, onComplete:easeInComplete}); } override public function remove():void{ super.remove(); mc_content.removeEventListener(MouseEvent.CLICK, onClickHook); mc_content.removeEventListener(MouseEvent.MOUSE_OVER, onOverHook); mc_content.removeEventListener(MouseEvent.MOUSE_OUT, onOutHook); if (_func != null){ _func.call(); }; } protected function setPrice():void{ var _local2:String; var _local1:int; while (_local1 < Total_Hook) { _local2 = Data.Shop_Price[_local1].toString(); mc_content[("txt_price" + (_local1 + 1))].text = _local2; _local1++; }; } protected function easeInComplete():void{ remove(); } override protected function init():void{ super.init(); setPrice(); var _local1:int; while (_local1 < Total_Hook) { mc_content[(Str_Hook + (_local1 + 1))].buttonMode = true; mc_content[(Str_Hook + (_local1 + 1))].mouseChildren = false; _local1++; }; enableBuyBtn(false); TweenLite.to(this, 0.3, {y:(Data.stageHeight / 2), ease:Expo.easeOut, onComplete:easeOutComplete}); } protected function onOverHook(_arg1:MouseEvent):void{ var _local3:int; var _local2:String = _arg1.target.name; if (_local2.search(Str_Hook) != -1){ _local3 = int(_local2.replace(Str_Hook, "")); addPopText(_local3, _arg1.stageX, _arg1.stageY); } else { removePopText(); }; } protected function checkMoney(_arg1:int):Boolean{ var _local5:UI_NoMoney; var _local2:Boolean; var _local3:GameScene = (SceneMgr.scene as GameScene); var _local4:int = Data.Shop_Price[(_arg1 - 1)]; if (GameScene.curScore >= _local4){ _local3.changeHook((_arg1 + 1)); _local3.addScore(-(_local4)); _local2 = true; } else { _local5 = new UI_NoMoney(); GameUtil.addChild(_local5, parent, (Data.stageWidth / 2), (-(_local5.height) / 2)); }; return (_local2); } protected function enableBuyBtn(_arg1:Boolean):void{ GameUtil.setBtnEnable(mybtns.btn_buy, _arg1); } public function setCloseFunc(_arg1:Function):void{ _func = _arg1; } protected function easeOutComplete():void{ mc_content.addEventListener(MouseEvent.CLICK, onClickHook); mc_content.addEventListener(MouseEvent.MOUSE_OVER, onOverHook); mc_content.addEventListener(MouseEvent.MOUSE_OUT, onOutHook); } protected function getHookText(_arg1:int):String{ var _local2 = ""; if (_arg1 == 1){ _local2 = "silver hook, fast hook"; } else { if (_arg1 == 2){ _local2 = "gold hook, better hook"; } else { if (_arg1 == 3){ _local2 = "half moon, best hook"; }; }; }; return (_local2); } public function btn_continue_Func():void{ dissapear(); } protected function onClickHook(_arg1:MouseEvent):void{ var _local3:int; var _local2:String = _arg1.target.name; if (_local2.search(Str_Hook) != -1){ _local3 = int(_local2.replace(Str_Hook, "")); if (_local3 == selectId){ selectId = 0; enableBuyBtn(false); } else { selectId = _local3; enableBuyBtn(true); }; selectHook(selectId); }; } protected function onOutHook(_arg1:MouseEvent):void{ removePopText(); } protected function removePopText():void{ if (poptxt){ poptxt.removeFromStage(); poptxt = null; }; } protected function addPopText(_arg1:int, _arg2:Number, _arg3:Number):void{ var _local5:MovieClip; var _local6:Point; var _local4:Boolean; if (poptxt){ if (poptxt.type != _arg1){ removePopText(); } else { _local4 = false; }; }; if (_local4){ poptxt = new AnimMC(); _local5 = mc_content[("hook_" + _arg1)]; _local6 = _local5.parent.localToGlobal(new Point(_local5.x, _local5.y)); poptxt.setMc("Pop_Tip", Global.scene, (_local6.x + 20), _local6.y); poptxt.mc.txt.text = getHookText(_arg1); poptxt.type = _arg1; }; } protected function selectHook(_arg1:int):void{ var _local2:int; while (_local2 < Total_Hook) { if (_arg1 == (_local2 + 1)){ GameUtil.applyGlowFilter(mc_content[(Str_Hook + _arg1)], 0xFF0000); } else { GameUtil.removeFilter(mc_content[(Str_Hook + (_local2 + 1))]); }; _local2++; }; } } }//package src.ui.pop
Section 38
//UI_Win (src.ui.pop.UI_Win) package src.ui.pop { import src.sys.*; import src.ui.*; import com.greensock.*; import lj.src.efx.*; import src.data.*; import com.greensock.easing.*; public class UI_Win extends Cover { override protected function init():void{ super.init(); y = (-(width) / 2); TweenLite.to(this, 0.3, {y:(Data.stageHeight / 2), ease:Expo.easeOut, onComplete:easeOutComplete}); } protected function dissapear():void{ TweenLite.to(this, 0.3, {y:(-(width) / 2), ease:Expo.easeIn, onComplete:easeInComplete}); } public function enterCongratulation(... _args):void{ remove(); GameMain.getInstance().removeScene(); GameMain.getInstance().changeCover("UI_Congratulation", (Data.stageWidth / 2), (Data.stageHeight / 2)); } protected function easeOutComplete():void{ } public function backSelect(... _args):void{ remove(); var _local2:int = LevelControl.curLevel; var _local3:int = LevelControl.nextLevel(); GameMain.getInstance().removeScene(); var _local4:UI_Select = (GameMain.getInstance().changeCover("UI_Select", (Data.stageWidth / 2), (Data.stageHeight / 2)) as UI_Select); _local4.setAutoMove(_local2, _local3); } protected function easeInComplete():void{ remove(); } public function btn_next_Func():void{ var _local1:Effect_Interlude = new Effect_Interlude("Efx_ChangeUI"); if (LevelControl.curLevel < Data.Max_level){ _local1.addEvent(10, this, "backSelect"); } else { _local1.addEvent(10, this, "enterCongratulation"); }; } } }//package src.ui.pop
Section 39
//Cover (src.ui.Cover) package src.ui { import flash.events.*; import src.sys.*; import flash.display.*; import src.data.*; import lj.src.util.*; public class Cover extends MovieClip { public var mybtns:MovieClip; public var mc_content:MovieClip; public function Cover(){ stop(); init(); } public function mybtns_Func():void{ } public function remove():void{ parent.removeChild(this); if (mybtns){ mybtns.removeEventListener(MouseEvent.CLICK, onBtnsClick); mybtns.removeEventListener(MouseEvent.MOUSE_OVER, onBtnsOver); }; } public function btn_back_Func():void{ } protected function onBtnsOver(_arg1:MouseEvent):void{ if (_arg1.target.name.search("btn_") != -1){ SoundObject.playSound(Data.SFX_Button); }; } protected function initSoundBtn():void{ mybtns.btn_sound.gotoAndStop(1); mybtns.btn_sound.buttonMode = true; } protected function onBtnsClick(_arg1:MouseEvent):void{ var e = _arg1; try { this[(e.target.name + "_Func")].call(); } catch(error:Error) { trace(("错误" + error.message)); }; } protected function init():void{ if (mybtns){ mybtns.addEventListener(MouseEvent.CLICK, onBtnsClick); mybtns.addEventListener(MouseEvent.MOUSE_OVER, onBtnsOver); }; } protected function setMusicBtn():void{ if (mybtns.btn_sound){ if (GameMain.getInstance().soundOn){ mybtns.btn_sound.gotoAndStop(1); } else { mybtns.btn_sound.gotoAndStop(3); }; }; } public function enterUI(... _args):void{ remove(); GameMain.getInstance().changeCover(_args[0], (Data.stageWidth / 2), (Data.stageHeight / 2)); } public function setBtnEnable(_arg1:Boolean):void{ mouseEnabled = _arg1; mouseChildren = _arg1; } public function btn_sound_Func():void{ GameMain.getInstance().setVolumn(); setMusicBtn(); } } }//package src.ui
Section 40
//UI_Congratulation (src.ui.UI_Congratulation) package src.ui { import src.sys.*; import flash.display.*; import lj.src.efx.*; import src.data.*; public class UI_Congratulation extends Cover { public var __id4_:MovieClip; public function UI_Congratulation(){ __setProp___id4__UI_Con_(); } public function restartLevel(... _args):void{ remove(); LevelControl.restartLevel(); GameMain.getInstance().changeCover("UI_Title", (Data.stageWidth / 2), (Data.stageHeight / 2)); } function __setProp___id4__UI_Con_(){ try { __id4_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id4_.Type = "logo-donepage"; try { __id4_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function btn_playAgain_Func():void{ var _local1:Effect_Interlude = new Effect_Interlude("Efx_ChangeUI"); _local1.addEvent(10, this, "restartLevel"); setBtnEnable(false); } public function btn_more_Func():void{ MoreGameURLOK.MoreGameURLOK("moregames-donepage"); } } }//package src.ui
Section 41
//UI_HUD (src.ui.UI_HUD) package src.ui { import flash.events.*; import src.sys.*; import flash.display.*; import lj.src.util.*; public class UI_HUD extends Cover { public var bg:MovieClip; public var __id3_:MovieClip; public function UI_HUD(){ __setProp___id3__UI_HUD_(); } public function setLevel(_arg1:int):void{ GameUtil.setScoreNum(_arg1, 2, mc_content.level); } override protected function onBtnsOver(_arg1:MouseEvent):void{ super.onBtnsOver(_arg1); } public function setTime(_arg1:int):void{ GameUtil.setScoreNum(_arg1, 3, mc_content.time); } override protected function init():void{ super.init(); initSoundBtn(); setScore(0); setTime(0); setGoal(0); setLevel(1); } public function setGoal(_arg1:int):void{ GameUtil.setScoreNum(_arg1, 5, mc_content.goal); } public function btn_pause_Func():void{ GameMain.getInstance().handlePause(true); } function __setProp___id3__UI_HUD_(){ try { __id3_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id3_.Type = "logo-ingame"; try { __id3_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function setScore(_arg1:int):void{ GameUtil.setScoreNum(_arg1, 5, mc_content.score); } } }//package src.ui
Section 42
//UI_Instructions (src.ui.UI_Instructions) package src.ui { import src.sys.*; import flash.display.*; import src.data.*; public class UI_Instructions extends Cover { public var __id2_:MovieClip; public function UI_Instructions(){ __setProp___id2__UI_Instructions_(); } override protected function init():void{ super.init(); } public function btn_play_Func():void{ remove(); GameMain.getInstance().changeCover("UI_Select", (Data.stageWidth / 2), (Data.stageHeight / 2)); } function __setProp___id2__UI_Instructions_(){ try { __id2_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id2_.Type = "logo-menu"; try { __id2_["componentInspectorSetting"] = false; } catch(e:Error) { }; } } }//package src.ui
Section 43
//UI_Select (src.ui.UI_Select) package src.ui { import flash.events.*; import src.sys.*; import flash.display.*; import lj.src.efx.*; import src.ui.pop.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class UI_Select extends Cover { private const Str_Level:String = "level_"; protected var desFrame:int; protected var bStop:Boolean;// = true public var __id1_:MovieClip; protected var move:Boolean;// = false protected var enter:Boolean;// = false protected var waitCount:int;// = 0 protected var openLevel:int; protected var curLevel:int;// = 1 protected var stayLevel:int;// = 0 protected var efx:Effect_Interlude; public function UI_Select(){ openLevel = LevelControl.curLevel; super(); __setProp___id1__UI_Select_(); } public function btn_save_Func():void{ var _local1:UI_Load = new UI_Load(); GameUtil.addChild(_local1, Global.scene, (Data.stageWidth / 2), (Data.stageHeight / 2)); _local1.setStart("save", resumeMe); setBtnEnable(false); } override public function remove():void{ super.remove(); mc_content.sign.removeEventListener(Event.ENTER_FRAME, onSignHD); efx = null; Global.stage.frameRate = 35; } public function btn_play_Func():void{ if (!bStop){ return; }; if (!efx){ efx = new Effect_Interlude("Efx_ChangeUI"); efx.addEvent(10, this, "enterGame"); }; } override protected function init():void{ var frame:*; super.init(); var _local2 = mc_content; with (_local2) { stayLevel = (curLevel = LevelControl.curLevel); frame = LevelControl.getData(curLevel, "MapFrame"); trace("level: ", LevelControl.curLevel); mc_content.sign.gotoAndStop(frame); moveRole(); sign.addEventListener(Event.ENTER_FRAME, onSignHD); role.gotoAndStop(1); }; var i:int; while (i < Data.Max_level) { if ((i + 1) > openLevel){ GameUtil.setBtnEnable(mc_content[(Str_Level + (i + 1))], false); }; i = (i + 1); }; } function __setProp___id1__UI_Select_(){ try { __id1_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id1_.Type = "logo-menu"; try { __id1_["componentInspectorSetting"] = false; } catch(e:Error) { }; } protected function level_select(_arg1:String):Boolean{ var _local3:int; var _local2:Boolean; if (!bStop){ return (_local2); }; if (_arg1.search(Str_Level) != -1){ _local3 = int(_arg1.replace(Str_Level, "")); curLevel = _local3; trace("level: ", curLevel); if (stayLevel != curLevel){ bStop = false; }; _local2 = true; move = true; }; return (_local2); } override protected function onBtnsClick(_arg1:MouseEvent):void{ super.onBtnsClick(_arg1); } protected function onClickLevel(_arg1:MouseEvent):void{ level_select(_arg1.target.name); } protected function resumeMe():void{ setBtnEnable(true); } protected function moveRole():void{ var _local2 = mc_content; with (_local2) { role.x = (sign.x + sign.dot.x); role.y = (sign.y + sign.dot.y); }; } public function setAutoMove(_arg1:int, _arg2:int):void{ var _local3:int = LevelControl.getData(_arg1, "MapFrame"); mc_content.sign.gotoAndStop(_local3); moveRole(); stayLevel = _arg1; curLevel = _arg2; move = true; Global.stage.frameRate = 20; } public function enterGame(... _args):void{ remove(); LevelControl.curLevel = curLevel; GameMain.getInstance().initScene(curLevel); } protected function onSignHD(_arg1:Event):void{ var e = _arg1; if (waitCount){ waitCount--; return; }; var _local3 = mc_content; with (_local3) { if (curLevel > stayLevel){ sign.nextFrame(); moveRole(); } else { if (curLevel < stayLevel){ sign.prevFrame(); moveRole(); }; }; if (sign.currentLabel == ("l" + curLevel)){ sign.stop(); stayLevel = curLevel; bStop = true; }; }; } } }//package src.ui
Section 44
//UI_Title (src.ui.UI_Title) package src.ui { import src.sys.*; import flash.display.*; import src.ui.pop.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class UI_Title extends Cover { public var __id0_:MovieClip; public function UI_Title(){ __setProp___id0__UI_Title_(); } override protected function init():void{ super.init(); GameMain.getInstance().playMusic(Data.SFX_CoverBG); } protected function resumeMe():void{ setBtnEnable(true); GameUtil.removeFilter(this); } function __setProp___id0__UI_Title_(){ try { __id0_["componentInspectorSetting"] = true; } catch(e:Error) { }; __id0_.Type = "logo-menu"; try { __id0_["componentInspectorSetting"] = false; } catch(e:Error) { }; } public function btn_instruction_Func():void{ remove(); GameMain.getInstance().changeCover("UI_Instructions", (Data.stageWidth / 2), (Data.stageHeight / 2)); } public function btn_load_Func():void{ var _local1:UI_Load = new UI_Load(); GameUtil.addChild(_local1, Global.scene, (Data.stageWidth / 2), (Data.stageHeight / 2)); _local1.setStart("load", resumeMe, btn_play_Func); setBtnEnable(false); } public function btn_more_Func():void{ MoreGameURLOK.MoreGameURLOK("moregames-menu"); } public function btn_play_Func():void{ remove(); GameMain.getInstance().changeCover("UI_Select", (Data.stageWidth / 2), (Data.stageHeight / 2)); trace("play!!"); } } }//package src.ui
Section 45
//AirShip (src.view.AirShip) package src.view { import flash.display.*; import src.sys.scene.*; import flash.geom.*; import src.sys.obj.*; import lj.src.sys.*; import src.data.*; public class AirShip extends MovingObj { public var enable:Boolean;// = false private var leftSide:int;// = 200 private var yChangePoint:int; private var myLife:int;// = 1 private var hurt:Boolean;// = false private var rightSide:int;// = 500 private var _role:Role; private var nextCount:int; private var Base_ComeTime:int; private var unbreakCount:int; private var hasChange:Boolean;// = false private var curCount:int; private var rockCount:int; public function AirShip(){ Base_ComeTime = (10 * Global.stage.frameRate); super(); mySpeed = 4; } protected function hurtMove():void{ myXspeed = 0; myYspeed = (myYspeed + 0.3); } override public function updateEvents():void{ super.updateEvents(); controlAI(); updateComeOut(); if (!myLife){ if (_mc.currentFrame == _mc.totalFrames){ remove(); }; }; updateUnbreak(); } override public function hitMe(_arg1:MovingObj):void{ if (unbreakCount){ return; }; super.hitMe(_arg1); if (mcName == "IceBlock"){ if (myLife > 0){ myLife--; }; setLife(); unbreakCount = 50; } else { hurt = true; }; myPause = 20; } protected function controlAI():void{ if (!hurt){ normalMove(); if (mcName == "IceBlock"){ float(); }; } else { hurtMove(); }; if (enable){ if (myXspeed > 0){ if (((myX + myXspeed) + (width / 2)) > Data.stageWidth){ enable = false; }; } else { if (myXspeed < 0){ if (((myX + myXspeed) - (width / 2)) < 0){ enable = false; }; }; }; if ((myY - (height / 2)) > Data.stageHeight){ enable = false; }; }; } protected function setLife():void{ if (myLife){ _mc.gotoAndStop(("l" + myLife)); } else { _mc.gotoAndPlay(("l" + myLife)); }; } protected function randomInitShip():void{ if (Math.random() > 0.5){ myX = (0 - 100); myXspeed = mySpeed; } else { myX = (Data.stageWidth + 100); myXspeed = -(mySpeed); }; if (mcName == "IceBlock"){ myXspeed = (myXspeed / 2); initIceBlock(); }; myY = ((Math.random() * ((Data.Pool_Bottom - 50) - Data.Pool_Top)) + Data.Pool_Top); setPos(myX, myY); yChangePoint = ((Math.random() * (rightSide - leftSide)) + leftSide); myYspeed = 0; hasChange = false; hurt = false; checkDir(); } override public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ super.setMc(_arg1, _arg2, _arg3, _arg4); if (mcName == "IceBlock"){ initIceBlock(); }; myXspeed = 0; initSpeed(); } protected function updateComeOut():void{ if (!enable){ if (!nextCount){ nextCount = ((Math.random() * 300) + Base_ComeTime); }; if (curCount >= nextCount){ randomInitShip(); curCount = 0; nextCount = 0; enable = true; } else { curCount++; }; }; } protected function normalMove():void{ if (enable){ checkItem(); }; } override public function setData(_arg1:Object):void{ super.setData(_arg1); _role = _arg1.role; if (_arg1.comeTime){ Base_ComeTime = _arg1.comeTime; }; } override protected function updateStill():void{ super.updateStill(); if (myPause){ if ((myPause % 2) == 0){ x = (x + 8); } else { x = (x - 8); }; }; } protected function initIceBlock():void{ myLife = 3; setLife(); floatCycle = ((Math.random() * 5) + 8); } override public function pause():void{ _mc.stop(); } protected function checkItem():void{ var _local3:WaterItems; var _local4:Rectangle; var _local5:Rectangle; var _local6:Boolean; if (hurt){ return; }; if (mcName == "IceBlock"){ return; }; var _local1:Array = (SceneMgr.scene as GameScene).itemArr; var _local2:int; while (_local2 < _local1.length) { _local3 = _local1[_local2]; if (((_local3.enable) && (!(_local3.bite)))){ _local4 = _mc.hit.getBounds(parent); _local5 = _local3.mc.getBounds(parent); _local6 = _local4.intersects(_local5); if (_local6){ _local3.dissapear(); }; }; _local2++; }; } protected function updateUnbreak():void{ if (unbreakCount){ unbreakCount--; }; } override public function replay():void{ _mc.play(); } } }//package src.view
Section 46
//BG (src.view.BG) package src.view { import src.sys.*; import flash.display.*; import src.sys.scene.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class BG extends MovieClip { protected var myCount:int; protected var thunderCount:int; private var Rain_Interval:int; protected var playback:Boolean;// = false public var sky:MovieClip; protected var bRain:Boolean;// = false protected var nextRainCount:int; public function BG(){ Rain_Interval = (20 * Global.stage.frameRate); super(); gotoAndStop(LevelControl.curLevel); setWeather(); } public function remove():void{ parent.removeChild(this); } public function setInterval(_arg1:Number):void{ Rain_Interval = (_arg1 * Global.stage.frameRate); } public function update():void{ if (((!(bRain)) && ((sky.currentFrame == 1)))){ updateRainCount(); } else { updateSkyMc(); }; } protected function randomNextRain():void{ nextRainCount = ((Math.random() * 100) + Rain_Interval); } protected function updateSkyMc():void{ if (sky.currentLabel == "rain"){ sky.stop(); thunderCount++; if (thunderCount >= 35){ SoundObject.playSound(Data.SFX_Thunder); thunderCount = -100; }; if (bRain){ (SceneMgr.scene as GameScene).setClouds(); }; playback = !(bRain); }; if (playback){ sky.prevFrame(); thunderCount = 0; }; } public function endRain():void{ bRain = false; } protected function updateRainCount():void{ if (!nextRainCount){ randomNextRain(); } else { myCount++; if (myCount >= nextRainCount){ beginRain(); myCount = 0; nextRainCount = 0; }; }; } public function beginRain():void{ bRain = true; playback = false; sky.gotoAndPlay(2); } protected function init():void{ } public function replay():void{ if ((getChildAt(0) is MovieClip)){ if (bRain){ (getChildAt(0) as MovieClip).play(); }; }; } public function setWeather():void{ sky.gotoAndStop(1); } public function pause():void{ if ((getChildAt(0) is MovieClip)){ (getChildAt(0) as MovieClip).stop(); }; } } }//package src.view
Section 47
//Clouds (src.view.Clouds) package src.view { import flash.display.*; import src.sys.scene.*; import com.greensock.*; import src.sys.obj.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class Clouds extends MovingObj { protected var enable:Boolean;// = true protected var lifeCycle:int; protected var _role:Role; protected var waitCount:int; protected var TimeReduce:int; public function Clouds(){ lifeCycle = (20 * Global.stage.frameRate); TimeReduce = (5 * Global.stage.frameRate); super(); } override public function updateEvents():void{ super.updateEvents(); controlAI(); updateLife(); updateAnim(_mc); } override public function remove():void{ super.remove(); (SceneMgr.scene as GameScene).endClouds(); _role = null; } protected function controlAI():void{ var _local1:ScoreDisplay; if (!myActionFinished){ return; }; if ((((Math.abs(myXspeed) < mySpeed)) && ((Math.abs((myX - _role.x)) < 30)))){ if (lifeCycle < 20){ return; }; waitCount++; if (waitCount >= 10){ _role.beThunder(); _mc.play(); myActionFinished = false; waitCount = -50; SoundObject.playSound(Data.Sfx_Flash); _local1 = new ScoreDisplay(); _local1.setMc("Score_Tip", SceneMgr.scene.uiCtn, _role.x, (_role.y + 50)); _local1.setScore((-(TimeReduce) / Global.stage.frameRate), true); }; } else { waitCount = 0; myXspeed = (GameUtil.getDir((_role.x - myX)) * mySpeed); if (Math.abs((myX - _role.x)) < Math.abs(myXspeed)){ myX = _role.x; myXspeed = 0; }; }; } protected function dissapear():void{ TweenLite.to(this, 0.3, {alpha:0, onComplete:onAnimFinish}); } protected function onAnimFinish():void{ remove(); } override public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ super.setMc(_arg1, _arg2, _arg3, _arg4); _mc.stop(); } protected function updateLife():void{ if (lifeCycle){ lifeCycle--; if (!lifeCycle){ enable = false; dissapear(); }; }; } override public function replay():void{ if (!myActionFinished){ _mc.play(); } else { _mc.stop(); }; } override public function setData(_arg1:Object):void{ super.setData(_arg1); _role = _arg1.role; lifeCycle = _arg1.lifeCyle; mySpeed = _arg1.speed; } override protected function updateAnim(_arg1:MovieClip):void{ if (!myActionFinished){ if (_arg1){ if (_arg1.currentFrame == _arg1.totalFrames){ myActionFinished = true; _arg1.gotoAndStop(1); (SceneMgr.scene as GameScene).addTime(-(TimeReduce)); }; }; }; } override public function pause():void{ _mc.stop(); } } }//package src.view
Section 48
//Fish (src.view.Fish) package src.view { import src.sys.obj.*; public class Fish extends WaterItems { private var waitCount:int; override protected function controlAI():void{ super.controlAI(); if (!waitCount){ myXspeed = (mySpeed * curDir); if (((myX + myXspeed) - (_mc.width / 2)) > right){ myX = ((right - myXspeed) + (_mc.width / 2)); waitCount = ((Math.random() * 200) + 400); } else { if (((myX + myXspeed) + (_mc.width / 2)) < left){ myX = ((left - myXspeed) - (_mc.width / 2)); waitCount = ((Math.random() * 200) + 400); }; }; checkDir(); } else { wait(); }; } protected function wait():void{ if (waitCount){ waitCount--; if (!waitCount){ myXspeed = (myXspeed * -1); curDir = (curDir * -1); randomYspeed(); }; }; } } }//package src.view
Section 49
//Role (src.view.Role) package src.view { import flash.display.*; import src.sys.scene.*; import flash.geom.*; import src.sys.obj.*; import lj.src.sys.*; import src.data.*; import lj.src.util.*; public class Role extends MovingObj { protected var hook_length:int; protected var roleRect:Rectangle; protected var hook_fix_angle:Number; protected var hookCtn:Sprite; protected var SwingAngle:int;// = 30 protected var _lockStretch:Boolean;// = false protected var hook:AnimMC; protected var hookRect:Rectangle; protected var hook_speed:Number;// = 0 protected var hook_angle:Number;// = 90 protected var stretching:Boolean;// = false protected var hook_angle_speed:Number;// = 1 protected var HookSpeed:Number;// = 4 protected var HookMinLength:int;// = 45 protected var season:int; protected var hookItem:WaterItems; protected var add_angel_speed:Number;// = 0 protected var hookType:int; public function Role(){ hook_length = HookMinLength; super(); } override public function remove():void{ super.remove(); hook.removeFromStage(); hook = null; } protected function updateHook():void{ var _local1:Number; var _local2:Number; if (!hook_speed){ if (hook_angle == 90){ hook_angle_speed = 1; }; _local1 = Math.max(40, hook_angle); _local1 = Math.min(140, _local1); _local2 = ((90 - _local1) / 100); hook_angle_speed = (hook_angle_speed + (_local2 * 0.3)); hook_angle = (hook_angle + hook_angle_speed); }; if (!stretching){ if (hook_length > HookMinLength){ hook_speed = -(HookSpeed); if (hookItem){ hook_speed = (hook_speed * ((11 - hookItem.weight) / 10)); }; } else { hook_speed = 0; }; } else { hook_speed = (HookSpeed * 2); hook_fix_angle = hook_angle; restrictHook(); }; hook_length = (hook_length + hook_speed); refreshHook(); } override protected function init():void{ super.init(); } override public function setMc(_arg1:String, _arg2:DisplayObjectContainer, _arg3:Number=0, _arg4:Number=0):void{ super.setMc(_arg1, _arg2, _arg3, _arg4); roleRect = _mc.getBounds(this); hookCtn = new Sprite(); addChild(hookCtn); initHook(hookType); (_mc.getChildAt(0) as MovieClip).stop(); } protected function calcHookPos():Point{ var _local1:Number = ((hook_length * Math.cos((hook_angle * 0.0174))) - (myXspeed * 2)); var _local2:Number = (hook_length * Math.sin((hook_angle * 0.0174))); return (new Point(_local1, _local2)); } protected function refreshHook():void{ var _local1:Point = calcHookPos(); hook.setMCPos((mc.p.x + _local1.x), (mc.p.y + _local1.y)); hookCtn.graphics.clear(); hookCtn.graphics.lineStyle(1); hookCtn.graphics.moveTo(mc.p.x, mc.p.y); hookCtn.graphics.lineTo((mc.p.x + _local1.x), (mc.p.y + _local1.y)); } protected function getItem(_arg1:WaterItems):void{ var _local2:Array = Data[(_arg1.type + "_Info")][(_arg1.id - 1)]; var _local3:int = _local2[1]; if (_local2[0] == 1){ (SceneMgr.scene as GameScene).addScore(_local3); } else { if (_local2[0] == 2){ (SceneMgr.scene as GameScene).addTime((_local3 * Global.stage.frameRate)); }; }; var _local4:ScoreDisplay = new ScoreDisplay(); _local4.setMc("Score_Tip", SceneMgr.scene.uiCtn, x, (y + 50)); _local4.setScore(_local3); if (_local3 > 0){ SoundObject.playSound(Data.Sfx_Money); }; } public function grabMe():void{ if (hookItem){ if (hookItem.type != WaterItems.Type_Trash){ hookItem.remove(); hookItem = null; }; }; } public function beThunder():void{ (_mc.getChildAt(0) as MovieClip).play(); myActionFinished = false; } override public function setData(_arg1:Object):void{ super.setData(_arg1); season = _arg1.season; hookType = _arg1.hookType; HookSpeed = Data.Hook_Speed[(hookType - 1)]; trace("hookspeed1:", HookSpeed); } public function get hookPoint():Point{ var _local1:Point = localToGlobal(new Point(hook.x, (hook.y + 10))); return (_local1); } protected function checkItem():void{ var _local5:WaterItems; var _local6:Boolean; var _local7:Boolean; if (((hookItem) || (!(hook_speed)))){ return; }; var _local1:Array = (SceneMgr.scene as GameScene).itemArr; var _local2:Point = localToGlobal(new Point(hook.x, (hook.y + 10))); var _local3:int; while (_local3 < _local1.length) { _local5 = _local1[_local3]; if (((_local5.enable) && (!(_local5.bite)))){ _local6 = _local5.hitTestPoint(_local2.x, _local2.y, true); if (_local6){ _local5.hitMe(this); _local5.bite = true; hookItem = _local5; stretching = false; break; }; }; _local3++; }; var _local4:AirShip = (SceneMgr.scene as GameScene).airship; if (_local4){ if (_local4.enable){ _local7 = _local4.hitTestPoint(_local2.x, _local2.y, true); if (_local7){ _local4.hitMe(this); stretching = false; }; }; }; } override public function updateEvents():void{ super.updateEvents(); updateHook(); updateRole(); checkItem(); updateHookItem(); updateAnim((_mc.getChildAt(0) as MovieClip)); } public function stretchHook(_arg1:Boolean):void{ if (((!(hookItem)) && (!(hook_speed)))){ stretching = _arg1; }; } public function moveMe(_arg1:Number):void{ if (myActionFinished){ myXspeed = ((_arg1 - myX) / 8); }; } protected function restrictRole():void{ if (myX > right){ myX = right; } else { if ((myX + roleRect.left) < left){ myX = (left - roleRect.left); }; }; } public function initHook(_arg1:int):void{ if (hook){ hook.removeFromStage(); hook = null; }; hook = new AnimMC(); hook.setMc("Hook", this); hook.mc.gotoAndStop(_arg1); hookRect = _mc.getBounds(this); HookSpeed = Data.Hook_Speed[(_arg1 - 1)]; trace("hookspeed2:", HookSpeed); refreshHook(); } protected function updateHookItem():void{ var _local1:Point; if (hookItem){ if (hook_speed){ _local1 = localToGlobal(new Point(hook.x, (hook.y + 10))); hookItem.setPos(_local1.x, _local1.y); } else { getItem(hookItem); hookItem.dissapear(); hookItem = null; }; }; } public function lockStretch(_arg1:Boolean):void{ _lockStretch = _arg1; } protected function updateRole():void{ myXspeed = (myXspeed * 0.9); if (Math.abs(myXspeed) < 0.1){ myXspeed = 0; }; restrictRole(); } override public function replay():void{ if ((_mc.getChildAt(0) as MovieClip)){ if (!myActionFinished){ (_mc.getChildAt(0) as MovieClip).play(); }; }; } override public function pause():void{ if ((_mc.getChildAt(0) as MovieClip)){ (_mc.getChildAt(0) as MovieClip).stop(); }; } protected function restrictHook():void{ var _local1:Point = localToGlobal(new Point(hook.x, hook.y)); if ((((((_local1.x > right)) || ((_local1.x < left)))) || (((_local1.y + 15) > bottom)))){ stretching = false; }; } } }//package src.view
Section 50
//ScoreDisplay (src.view.ScoreDisplay) package src.view { import flash.geom.*; import com.greensock.*; import src.sys.obj.*; import lj.src.util.*; import com.greensock.easing.*; public class ScoreDisplay extends MovingObj { override protected function init():void{ super.init(); } public function dissapear():void{ TweenLite.to(this, 0.5, {y:(y - 10), alpha:0, ease:Linear.easeIn, onComplete:onMotionFinish}); } protected function onMotionFinish():void{ remove(); } public function setScore(_arg1:int, _arg2:Boolean=false):void{ var _local3:ColorTransform; if (_arg1 > 0){ _mc.symbol.gotoAndStop(1); } else { _mc.symbol.gotoAndStop(2); _local3 = new ColorTransform(0, 0, 0); _mc.transform.colorTransform = _local3; }; GameUtil.setScoreNum(Math.abs(_arg1), 3, _mc.num); dissapear(); if (_arg2){ _mc.txt_s.visible = true; } else { _mc.txt_s.visible = false; }; } } }//package src.view
Section 51
//Trash (src.view.Trash) package src.view { import src.sys.obj.*; public class Trash extends WaterItems { override protected function controlAI():void{ super.controlAI(); floatMove(); } } }//package src.view
Section 52
//Treasure (src.view.Treasure) package src.view { import src.sys.obj.*; public class Treasure extends WaterItems { override protected function controlAI():void{ super.controlAI(); floatMove(); } } }//package src.view
Section 53
//Continue_56 (TreasureHunting_fla.Continue_56) package TreasureHunting_fla { import flash.display.*; public dynamic class Continue_56 extends MovieClip { public var Con:MovieClip; public function Continue_56(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TreasureHunting_fla
Section 54
//Continue_58 (TreasureHunting_fla.Continue_58) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Continue_58 extends MovieClip { public var Con:SimpleButton; public function Continue_58(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package TreasureHunting_fla
Section 55
//GamesBookas31_106 (TreasureHunting_fla.GamesBookas31_106) package TreasureHunting_fla { import flash.events.*; import flash.display.*; public dynamic class GamesBookas31_106 extends MovieClip { public var Goto:Number; public var Logo:MovieClip; public var Type:String; public var OK:Boolean; public function GamesBookas31_106(){ addFrameScript(1, frame2, 3, frame4); } function frame2(){ stop(); Logo.buttonMode = true; Logo.mouseChildren = false; Logo.addEventListener(MouseEvent.CLICK, NewLogo); Logo.addEventListener(MouseEvent.MOUSE_OVER, Over); Logo.addEventListener(MouseEvent.MOUSE_OUT, Out); if (!OK){ gotoAndStop(1); OK = true; }; } function frame4(){ stop(); } public function NewLogo(_arg1){ trace(Type); MoreGameURLOK.MoreGameURLOK(Type); } public function Out(_arg1){ gotoAndStop(1); } public function Over(_arg1){ gotoAndStop(2); } } }//package TreasureHunting_fla
Section 56
//GamesBookas33_110 (TreasureHunting_fla.GamesBookas33_110) package TreasureHunting_fla { import flash.display.*; public dynamic class GamesBookas33_110 extends MovieClip { public function GamesBookas33_110(){ addFrameScript(1, frame2); } function frame2(){ gotoAndStop(MoreGameURLOK.Goto); } } }//package TreasureHunting_fla
Section 57
//Intro_1 (TreasureHunting_fla.Intro_1) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Intro_1 extends MovieClip { public var S3:Sound; public var On:SimpleButton; public var H:MovieClip; public var f2:MovieClip; public var f3:MovieClip; public var SS1:SoundChannel; public var SS2:SoundChannel; public var Loading:MovieClip; public var yz:MovieClip; public var Con:MovieClip; public var scf2:SoundTransform; public var a1:MovieClip; public var a2:MovieClip; public var S1:Sound; public var S2:Sound; public function Intro_1(){ addFrameScript(0, frame1, 9, frame10, 11, frame12, 34, frame35); } function frame12(){ On.addEventListener(MouseEvent.CLICK, introOK); } public function introOK(_arg1){ MovieClip(root).intro(true); } function frame10(){ stop(); if (MovieClip(root).continueButton == 2){ Con.scaleX = 1.4; Con.scaleY = 1.4; }; Con.buttonMode = true; Con.addEventListener(MouseEvent.CLICK, Click); Con.addEventListener(MouseEvent.ROLL_OVER, Over); Con.addEventListener(MouseEvent.ROLL_OUT, Out); scf2 = new SoundTransform(); } public function OnOK(_arg1){ MovieClip(root).preloader(true); } public function YzOK(_arg1){ yz.play(); } function frame35(){ stop(); NewTime(); H.mouseEnabled = false; H.mouseChildren = false; SS2 = S2.play(0, 11111); } public function Click(_arg1){ Con.removeEventListener(MouseEvent.ROLL_OUT, Out); NewSod(); play(); } function frame1(){ stop(); On.addEventListener(MouseEvent.CLICK, OnOK); yz.addEventListener(MouseEvent.MOUSE_MOVE, YzOK); yz.buttonMode = true; a1.mouseEnabled = false; a1.mouseChildren = false; S1 = new s1ID(); S2 = new s2ID(); S3 = new s3ID(); SS1 = S1.play(0, 11111); SS2 = S3.play(0, 11111); } public function NewTime(){ var _local1:* = root; var _local2:* = _local1.TimeNum; var _local3:* = setTimeout(Star, _local2); } public function Out(_arg1){ Con.gotoAndStop(1); } public function NewSod(){ scf2.volume = 0; SS1.soundTransform = scf2; } public function Star(){ MovieClip(root).JSod(); H.play(); } public function Over(_arg1){ Con.gotoAndStop(2); } } }//package TreasureHunting_fla
Section 58
//Load_63 (TreasureHunting_fla.Load_63) package TreasureHunting_fla { import flash.display.*; public dynamic class Load_63 extends MovieClip { public function Load_63(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TreasureHunting_fla
Section 59
//loaded100_55 (TreasureHunting_fla.loaded100_55) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class loaded100_55 extends MovieClip { public function loaded100_55(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package TreasureHunting_fla
Section 60
//Loading_54 (TreasureHunting_fla.Loading_54) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Loading_54 extends MovieClip { public var txt:TextField; public function Loading_54(){ addFrameScript(0, frame1); } public function run(_arg1){ var _local2:* = root; gotoAndStop(_local2.GoTo); } function frame1(){ stop(); stage.addEventListener(Event.ENTER_FRAME, run); } } }//package TreasureHunting_fla
Section 61
//MainTimeline (TreasureHunting_fla.MainTimeline) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var utm_content:String; public var portal:String; public var ServerFps; public var scf:SoundTransform; public var GoTo:String; public var sender:LocalConnection; public var TypeS; public var GameName:String; public var continueButton:Number; public var Volume:Number; public var domain:String; public var Intro:MovieClip; public var Url:String; public var TimeNum:Number; public var MochiBotKey:String; public var branding:String; public var url:String; public function MainTimeline(){ addFrameScript(0, frame1, 4, frame5); } public function com(_arg1){ var _local2:String; _local2 = _arg1.target.data.toLowerCase(); if (_local2 == "gamesbook.com"){ Url = "http://www.gamesbook.com"; GoTo = "gamesbook"; } else { if (_local2 == "wyspagier.pl"){ Url = "http://www.wyspagier.pl"; GoTo = "wyspagier"; } else { if (_local2 == "oyunlaradasi.com"){ Url = "http://www.oyunlaradasi.com"; GoTo = "oyunlaradasi"; } else { if (_local2 == "joacajocuri.ro"){ Url = "http://www.joacajocuri.ro"; GoTo = "joacajocuri"; } else { if (_local2 == "gladespil.dk"){ Url = "http://www.gladespil.dk"; GoTo = "gladespil"; } else { if (_local2 == "jogarlegal.com.br"){ Url = "http://www.jogarlegal.com.br"; GoTo = "jogarlegal"; } else { if (_local2 == "jeuxdroles.fr"){ Url = "http://www.jeuxdroles.fr"; GoTo = "jeuxdroles"; } else { if (_local2 == "universodelgioco.it"){ Url = "http://www.universodelgioco.it"; GoTo = "universodelgioco"; } else { if (_local2 == "jocjogos.com"){ Url = "http://www.jocjogos.com"; GoTo = "jocjogos"; } else { if (_local2 == "juegoswapos.es"){ Url = "http://www.juegoswapos.es"; GoTo = "juegoswapos"; } else { if (_local2 == "speeleiland.nl"){ Url = "http://www.speeleiland.nl"; GoTo = "speeleiland"; } else { if (_local2 == "brincar.pt"){ Url = "http://www.brincar.pt"; GoTo = "brincar"; } else { if (_local2 == "gratisspill.no"){ Url = "http://www.gratisspill.no"; GoTo = "gratisspill"; } else { if (_local2 == "spielkarussell.de"){ Url = "http://www.spielkarussell.de"; GoTo = "spielkarussell"; } else { Url = "http://www.gamesbook.com"; GoTo = "gamesbook"; }; }; }; }; }; }; }; }; }; }; }; }; }; }; Intro.a2.a.a.gotoAndStop(GoTo); MoreGameURLOK.Goto = GoTo; } public function onEnterFramee(_arg1:Event){ var _local2:*; var _local3:String; var _local4:URLLoader; var _local5:Number; var _local6:Number; if (framesLoaded == totalFrames){ stage.removeEventListener(Event.ENTER_FRAME, onEnterFramee); _local2 = sender.domain; if (_local2 != "localhost"){ _local4 = new URLLoader(new URLRequest("http://api.jaludo.com/geoip/index.php?return=domain&type=gameshell&portal=gamesbook")); _local4.addEventListener(Event.COMPLETE, com); }; Intro.gotoAndStop(10); } else { _local5 = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal); _local6 = Math.round((_local5 * 100)); Intro.Loading.LoadingTxt.txt.text = (_local6 + "%"); }; } public function ingameOK(_arg1){ utm_content = "ingame"; MoreGameURL(true); } public function gameover(_arg1){ utm_content = "gameover"; MoreGameURL(true); } public function LogoMoreGame(_arg1:String){ utm_content = _arg1; MoreGameURL(true); } public function youwin(_arg1){ utm_content = "youwin"; MoreGameURL(true); } public function menu(_arg1){ utm_content = "menu"; MoreGameURL(true); } function frame1(){ GameName = "Treasure Hunter"; MochiBotKey = "2ed873a0"; branding = "original"; continueButton = 1; TimeNum = 5000; stop(); stage.addEventListener(Event.ENTER_FRAME, onEnterFramee); Volume = 1; scf = new SoundTransform(); ServerFps = stage.frameRate; stage.frameRate = 30; MochiBot.track(this, MochiBotKey); sender = new LocalConnection(); url = root.loaderInfo.url; domain = sender.domain; utm_content = "intro"; Url = "http://www.gamesbook.com"; TypeS = 1; GoTo = "gamesbook"; MoreGameURLOK.MoreGameURLOK = LogoMoreGame; MoreGameURLOK.Goto = GoTo; stop(); } public function JSod(){ stage.addEventListener(Event.ENTER_FRAME, NewSod); } public function MoreGameURL(_arg1){ var _local2:String = ((((((("/?utm_campaign=" + escape(GameName)) + "&utm_content=") + escape(utm_content)) + "&utm_medium=") + escape(branding)) + "&utm_source=") + escape(url)); var _local3:String = (Url + _local2); var _local4:URLRequest = new URLRequest(_local3); navigateToURL(_local4); } public function intro(_arg1){ utm_content = "intro"; MoreGameURL(true); } function frame5(){ stop(); } public function LoadGamePlay(){ stage.frameRate = ServerFps; SoundMixer.stopAll(); gotoAndStop(5); } public function preloader(_arg1){ utm_content = "preloader"; MoreGameURL(true); } public function NewSod(_arg1){ Volume = (Volume - 0.02); scf.volume = Volume; soundTransform = scf; if (Volume < 0){ stage.removeEventListener(Event.ENTER_FRAME, NewSod); }; } public function GameUrl(){ var _local1:String = ((((((("/?utm_campaign=" + escape(GameName)) + "&utm_content=") + escape(utm_content)) + "&utm_medium=") + escape(branding)) + "&utm_source=") + escape(url)); var _local2:String = ("http://www.speeleiland.nl/spel/gooi_gevecht_robin_hoek.html" + _local1); var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3); } } }//package TreasureHunting_fla
Section 62
//Timeline_32 (TreasureHunting_fla.Timeline_32) package TreasureHunting_fla { import flash.display.*; public dynamic class Timeline_32 extends MovieClip { public function Timeline_32(){ addFrameScript(99, frame100); } function frame100(){ gotoAndPlay(1); } } }//package TreasureHunting_fla
Section 63
//Timeline_45 (TreasureHunting_fla.Timeline_45) package TreasureHunting_fla { import flash.display.*; public dynamic class Timeline_45 extends MovieClip { public function Timeline_45(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package TreasureHunting_fla
Section 64
//Timeline_48 (TreasureHunting_fla.Timeline_48) package TreasureHunting_fla { import flash.display.*; public dynamic class Timeline_48 extends MovieClip { public var a:MovieClip; public function Timeline_48(){ addFrameScript(57, frame58, 79, frame80); } function frame58(){ gotoAndPlay(1); } function frame80(){ stop(); } } }//package TreasureHunting_fla
Section 65
//Timeline_5 (TreasureHunting_fla.Timeline_5) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Timeline_5 extends MovieClip { public var a:MovieClip; public var c:MovieClip; public var b:MovieClip; public var d:MovieClip; public function Timeline_5(){ addFrameScript(0, frame1); } public function Yun(_arg1){ var _local2:MovieClip; _local2 = _arg1.target; if (_local2.x < -100){ _local2.x = ((Math.random() * 500) + 800); _local2.Speed = ((Math.random() * 2) + 1); }; if (!_local2.Speed){ _local2.Speed = ((Math.random() * 2) + 1); }; _local2.x = (_local2.x - _local2.Speed); } function frame1(){ a.addEventListener(Event.ENTER_FRAME, Yun); b.addEventListener(Event.ENTER_FRAME, Yun); c.addEventListener(Event.ENTER_FRAME, Yun); d.addEventListener(Event.ENTER_FRAME, Yun); } } }//package TreasureHunting_fla
Section 66
//Timeline_50 (TreasureHunting_fla.Timeline_50) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Timeline_50 extends MovieClip { public var a:MovieClip; public var b:MovieClip; public function Timeline_50(){ addFrameScript(0, frame1); } function frame1(){ stop(); run(); } public function run(){ var _local1:* = root; a.gotoAndStop(_local1.GoTo); b.gotoAndStop(_local1.GoTo); } } }//package TreasureHunting_fla
Section 67
//Timeline_6 (TreasureHunting_fla.Timeline_6) package TreasureHunting_fla { import flash.display.*; public dynamic class Timeline_6 extends MovieClip { public function Timeline_6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package TreasureHunting_fla
Section 68
//Timeline_61 (TreasureHunting_fla.Timeline_61) package TreasureHunting_fla { import flash.events.*; import flash.display.*; import flash.media.*; import flash.text.*; import flash.geom.*; import flash.net.*; import flash.utils.*; import flash.filters.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; public dynamic class Timeline_61 extends MovieClip { public function Timeline_61(){ addFrameScript(0, frame1, 45, frame46); } function frame1(){ stop(); } function frame46(){ stop(); MovieClip(root).LoadGamePlay(); } } }//package TreasureHunting_fla
Section 69
//Timeline_9 (TreasureHunting_fla.Timeline_9) package TreasureHunting_fla { import flash.display.*; public dynamic class Timeline_9 extends MovieClip { public function Timeline_9(){ addFrameScript(1, frame2); } function frame2(){ x = ((Math.random() * 700) - 350); gotoAndPlay(int(((Math.random() * 100) + 3))); } } }//package TreasureHunting_fla
Section 70
//Airship01 (Airship01) package { import flash.display.*; public dynamic class Airship01 extends MovieClip { } }//package
Section 71
//Crab (Crab) package { import flash.display.*; public dynamic class Crab extends MovieClip { public var hitq:MovieClip; } }//package
Section 72
//DarkClouds (DarkClouds) package { import flash.display.*; public dynamic class DarkClouds extends MovieClip { } }//package
Section 73
//Efx_ChangeUI (Efx_ChangeUI) package { import flash.display.*; public dynamic class Efx_ChangeUI extends MovieClip { } }//package
Section 74
//Efx_WaterDroplet (Efx_WaterDroplet) package { import flash.display.*; public dynamic class Efx_WaterDroplet extends MovieClip { } }//package
Section 75
//Fishing (Fishing) package { import src.sys.*; import flash.display.*; import lj.src.*; public class Fishing extends DocumentClass { override protected function start():void{ var _local1:GameMain = new GameMain(); _local1.init(); stage.scaleMode = StageScaleMode.SHOW_ALL; } } }//package
Section 76
//FishMan1 (FishMan1) package { import flash.display.*; public dynamic class FishMan1 extends MovieClip { public var p:MovieClip; } }//package
Section 77
//FishMan2 (FishMan2) package { import flash.display.*; public dynamic class FishMan2 extends MovieClip { public var p:MovieClip; } }//package
Section 78
//FishMan3 (FishMan3) package { import flash.display.*; public dynamic class FishMan3 extends MovieClip { public var p:MovieClip; } }//package
Section 79
//FishMan4 (FishMan4) package { import flash.display.*; public dynamic class FishMan4 extends MovieClip { public var p:MovieClip; } }//package
Section 80
//Hook (Hook) package { import flash.display.*; public dynamic class Hook extends MovieClip { } }//package
Section 81
//IceBlock (IceBlock) package { import flash.display.*; public dynamic class IceBlock extends MovieClip { } }//package
Section 82
//IntroBG (IntroBG) package { import flash.media.*; public dynamic class IntroBG extends Sound { } }//package
Section 83
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var _local3:MochiBot = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var _local4 = "http://core.mochibot.com/my/core.swf"; var _local5:URLVariables = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; var _local6:String = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; var _local7:URLRequest = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; var _local8:Loader = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 84
//MoreGameURLOK (MoreGameURLOK) package { public class MoreGameURLOK { public static var Goto:String; public static var MoreGameURLOK:Function; public static function Ready(){ } } }//package
Section 85
//MyItems (MyItems) package { import flash.display.*; public dynamic class MyItems extends MovieClip { } }//package
Section 86
//Native (Native) package { import flash.display.*; public dynamic class Native extends MovieClip { public var hit:MovieClip; } }//package
Section 87
//Penguin (Penguin) package { import flash.display.*; public dynamic class Penguin extends MovieClip { public var hit:MovieClip; } }//package
Section 88
//Pop_Tip (Pop_Tip) package { import flash.display.*; import flash.text.*; public dynamic class Pop_Tip extends MovieClip { public var txt:TextField; } }//package
Section 89
//s1ID (s1ID) package { import flash.media.*; public dynamic class s1ID extends Sound { } }//package
Section 90
//s2ID (s2ID) package { import flash.media.*; public dynamic class s2ID extends Sound { } }//package
Section 91
//s3ID (s3ID) package { import flash.media.*; public dynamic class s3ID extends Sound { } }//package
Section 92
//Score_Tip (Score_Tip) package { import flash.display.*; public dynamic class Score_Tip extends MovieClip { public var txt_s:MovieClip; public var num:MovieClip; public var symbol:MovieClip; } }//package
Section 93
//Seahorse (Seahorse) package { import flash.display.*; public dynamic class Seahorse extends MovieClip { public var hit:MovieClip; } }//package
Section 94
//Sfx_Bite (Sfx_Bite) package { import flash.media.*; public dynamic class Sfx_Bite extends Sound { } }//package
Section 95
//Sfx_Bubbles (Sfx_Bubbles) package { import flash.media.*; public dynamic class Sfx_Bubbles extends Sound { } }//package
Section 96
//Sfx_Button (Sfx_Button) package { import flash.media.*; public dynamic class Sfx_Button extends Sound { } }//package
Section 97
//Sfx_CoverBG (Sfx_CoverBG) package { import flash.media.*; public dynamic class Sfx_CoverBG extends Sound { } }//package
Section 98
//Sfx_Fail (Sfx_Fail) package { import flash.media.*; public dynamic class Sfx_Fail extends Sound { } }//package
Section 99
//Sfx_Flash (Sfx_Flash) package { import flash.media.*; public dynamic class Sfx_Flash extends Sound { } }//package
Section 100
//Sfx_GameBG (Sfx_GameBG) package { import flash.media.*; public dynamic class Sfx_GameBG extends Sound { } }//package
Section 101
//Sfx_Money (Sfx_Money) package { import flash.media.*; public dynamic class Sfx_Money extends Sound { } }//package
Section 102
//Sfx_Pass (Sfx_Pass) package { import flash.media.*; public dynamic class Sfx_Pass extends Sound { } }//package
Section 103
//Sfx_Thunder (Sfx_Thunder) package { import flash.media.*; public dynamic class Sfx_Thunder extends Sound { } }//package

Library Items

Symbol 1 Sound {IntroBG}
Symbol 2 Sound {s3ID}Used by:455
Symbol 3 Sound {s2ID}Used by:455
Symbol 4 Sound {s1ID}Used by:455
Symbol 5 GraphicUsed by:109
Symbol 6 GraphicUsed by:109
Symbol 7 GraphicUsed by:109
Symbol 8 GraphicUsed by:109
Symbol 9 GraphicUsed by:109
Symbol 10 GraphicUsed by:109
Symbol 11 GraphicUsed by:109
Symbol 12 GraphicUsed by:109
Symbol 13 GraphicUsed by:109
Symbol 14 GraphicUsed by:109
Symbol 15 GraphicUsed by:109
Symbol 16 GraphicUsed by:109
Symbol 17 GraphicUsed by:109
Symbol 18 GraphicUsed by:109
Symbol 19 GraphicUsed by:109
Symbol 20 GraphicUsed by:109
Symbol 21 GraphicUsed by:109
Symbol 22 GraphicUsed by:109
Symbol 23 GraphicUsed by:109
Symbol 24 GraphicUsed by:109
Symbol 25 GraphicUsed by:109
Symbol 26 GraphicUsed by:109
Symbol 27 GraphicUsed by:109
Symbol 28 GraphicUsed by:109
Symbol 29 GraphicUsed by:109
Symbol 30 GraphicUsed by:109
Symbol 31 GraphicUsed by:109
Symbol 32 GraphicUsed by:109
Symbol 33 GraphicUsed by:109
Symbol 34 GraphicUsed by:109
Symbol 35 GraphicUsed by:109
Symbol 36 GraphicUsed by:109
Symbol 37 GraphicUsed by:109
Symbol 38 GraphicUsed by:109
Symbol 39 GraphicUsed by:109
Symbol 40 GraphicUsed by:109
Symbol 41 GraphicUsed by:109
Symbol 42 GraphicUsed by:109
Symbol 43 GraphicUsed by:109
Symbol 44 GraphicUsed by:109
Symbol 45 GraphicUsed by:109
Symbol 46 GraphicUsed by:109
Symbol 47 GraphicUsed by:109
Symbol 48 GraphicUsed by:109
Symbol 49 GraphicUsed by:109
Symbol 50 GraphicUsed by:109
Symbol 51 GraphicUsed by:109
Symbol 52 GraphicUsed by:109
Symbol 53 GraphicUsed by:109
Symbol 54 GraphicUsed by:109
Symbol 55 GraphicUsed by:109
Symbol 56 GraphicUsed by:109
Symbol 57 GraphicUsed by:109
Symbol 58 GraphicUsed by:109
Symbol 59 GraphicUsed by:109
Symbol 60 GraphicUsed by:109
Symbol 61 GraphicUsed by:109
Symbol 62 GraphicUsed by:109
Symbol 63 GraphicUsed by:109
Symbol 64 GraphicUsed by:109
Symbol 65 GraphicUsed by:109
Symbol 66 GraphicUsed by:109
Symbol 67 GraphicUsed by:109
Symbol 68 GraphicUsed by:109
Symbol 69 GraphicUsed by:109
Symbol 70 GraphicUsed by:109
Symbol 71 GraphicUsed by:109
Symbol 72 GraphicUsed by:84
Symbol 73 GraphicUsed by:84
Symbol 74 GraphicUsed by:84
Symbol 75 GraphicUsed by:84
Symbol 76 GraphicUsed by:84
Symbol 77 GraphicUsed by:84
Symbol 78 GraphicUsed by:84
Symbol 79 GraphicUsed by:84
Symbol 80 GraphicUsed by:84
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:72 73 74 75 76 77 78 79 80 81 82 83Used by:109 142 188
Symbol 85 GraphicUsed by:109 777
Symbol 86 GraphicUsed by:109
Symbol 87 GraphicUsed by:109
Symbol 88 GraphicUsed by:109
Symbol 89 GraphicUsed by:109
Symbol 90 GraphicUsed by:109
Symbol 91 GraphicUsed by:109
Symbol 92 GraphicUsed by:109
Symbol 93 GraphicUsed by:109
Symbol 94 GraphicUsed by:109
Symbol 95 GraphicUsed by:109
Symbol 96 GraphicUsed by:109
Symbol 97 GraphicUsed by:109
Symbol 98 GraphicUsed by:109
Symbol 99 GraphicUsed by:109
Symbol 100 GraphicUsed by:109
Symbol 101 GraphicUsed by:109
Symbol 102 GraphicUsed by:109
Symbol 103 GraphicUsed by:109
Symbol 104 GraphicUsed by:109
Symbol 105 GraphicUsed by:109
Symbol 106 GraphicUsed by:109
Symbol 107 GraphicUsed by:109
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108Used by:188
Symbol 110 GraphicUsed by:142
Symbol 111 GraphicUsed by:141
Symbol 112 GraphicUsed by:141
Symbol 113 GraphicUsed by:141
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:141
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:141
Symbol 118 GraphicUsed by:141
Symbol 119 GraphicUsed by:141
Symbol 120 GraphicUsed by:141
Symbol 121 GraphicUsed by:141
Symbol 122 GraphicUsed by:141
Symbol 123 GraphicUsed by:141
Symbol 124 GraphicUsed by:141
Symbol 125 GraphicUsed by:141
Symbol 126 GraphicUsed by:141
Symbol 127 GraphicUsed by:141
Symbol 128 GraphicUsed by:141
Symbol 129 GraphicUsed by:141
Symbol 130 GraphicUsed by:138
Symbol 131 GraphicUsed by:138
Symbol 132 GraphicUsed by:138
Symbol 133 GraphicUsed by:138
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:130 131 132 133 134 135 136 137Used by:141 776 790 869 876 883
Symbol 139 GraphicUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:111 112 113 115 117 118 119 120 121 122 123 124 125 126 127 128 129 138 139 140Used by:142
Symbol 142 MovieClipUses:110 141 84Used by:188
Symbol 143 GraphicUsed by:188
Symbol 144 GraphicUsed by:188
Symbol 145 GraphicUsed by:188
Symbol 146 GraphicUsed by:188
Symbol 147 GraphicUsed by:151
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:151
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:147 148 149 150Used by:188
Symbol 152 GraphicUsed by:188
Symbol 153 GraphicUsed by:188
Symbol 154 GraphicUsed by:188
Symbol 155 GraphicUsed by:188
Symbol 156 GraphicUsed by:188
Symbol 157 GraphicUsed by:160 720 739 783 800 803 809
Symbol 158 GraphicUsed by:159 160
Symbol 159 MovieClipUses:158Used by:160
Symbol 160 ButtonUses:157 159 158Used by:166 740 804
Symbol 161 GraphicUsed by:165
Symbol 162 GraphicUsed by:163 165
Symbol 163 MovieClipUses:162Used by:165
Symbol 164 GraphicUsed by:165
Symbol 165 ButtonUses:161 163 164 162Used by:166
Symbol 166 MovieClipUses:160 165Used by:188
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:187
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:186
Symbol 171 GraphicUsed by:185 399
Symbol 172 GraphicUsed by:185 399
Symbol 173 GraphicUsed by:185 399
Symbol 174 GraphicUsed by:185 399
Symbol 175 GraphicUsed by:185 399
Symbol 176 GraphicUsed by:185 399
Symbol 177 GraphicUsed by:185 399
Symbol 178 GraphicUsed by:185 399
Symbol 179 GraphicUsed by:185 399
Symbol 180 GraphicUsed by:185 399
Symbol 181 GraphicUsed by:185 399
Symbol 182 GraphicUsed by:185 399
Symbol 183 GraphicUsed by:185 399
Symbol 184 GraphicUsed by:185 399
Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110}Uses:171 172 173 174 175 176 177 178 179 180 181 182 183 184Used by:186
Symbol 186 MovieClipUses:170 185Used by:187
Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}Uses:168 186Used by:188 710 735 785 805
Symbol 188 MovieClip {src.ui.UI_Congratulation}Uses:109 142 143 144 145 146 151 152 153 154 155 156 84 166 187
Symbol 189 GraphicUsed by:455
Symbol 190 GraphicUsed by:206
Symbol 191 ShapeTweeningUsed by:206
Symbol 192 GraphicUsed by:197
Symbol 193 GraphicUsed by:197
Symbol 194 GraphicUsed by:197
Symbol 195 GraphicUsed by:197
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:192 193 194 195 196Used by:198
Symbol 198 MovieClipUses:197Used by:206
Symbol 199 ShapeTweeningUsed by:206
Symbol 200 ShapeTweeningUsed by:206
Symbol 201 ShapeTweeningUsed by:206
Symbol 202 ShapeTweeningUsed by:206
Symbol 203 ShapeTweeningUsed by:206
Symbol 204 ShapeTweeningUsed by:206
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:190 191 198 199 200 201 202 203 204 205Used by:455
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:210
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClip {TreasureHunting_fla.Timeline_6}Uses:208 209Used by:211
Symbol 211 MovieClip {TreasureHunting_fla.Timeline_5}Uses:210Used by:455
Symbol 212 GraphicUsed by:455
Symbol 213 ShapeTweeningUsed by:216
Symbol 214 ShapeTweeningUsed by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:213 214 215Used by:455
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:231
Symbol 219 GraphicUsed by:230
Symbol 220 GraphicUsed by:230
Symbol 221 GraphicUsed by:230
Symbol 222 GraphicUsed by:230
Symbol 223 GraphicUsed by:230
Symbol 224 GraphicUsed by:230
Symbol 225 GraphicUsed by:230
Symbol 226 GraphicUsed by:230
Symbol 227 GraphicUsed by:230
Symbol 228 GraphicUsed by:230
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:219 220 221 222 223 224 225 226 227 228 229Used by:231
Symbol 231 MovieClip {TreasureHunting_fla.Timeline_9}Uses:218 230Used by:455
Symbol 232 GraphicUsed by:276
Symbol 233 GraphicUsed by:276
Symbol 234 GraphicUsed by:276
Symbol 235 GraphicUsed by:276
Symbol 236 GraphicUsed by:276
Symbol 237 GraphicUsed by:276
Symbol 238 GraphicUsed by:276
Symbol 239 GraphicUsed by:276
Symbol 240 GraphicUsed by:276
Symbol 241 GraphicUsed by:276
Symbol 242 GraphicUsed by:276
Symbol 243 GraphicUsed by:276
Symbol 244 GraphicUsed by:276
Symbol 245 GraphicUsed by:276
Symbol 246 GraphicUsed by:276
Symbol 247 GraphicUsed by:276
Symbol 248 GraphicUsed by:276
Symbol 249 GraphicUsed by:276
Symbol 250 GraphicUsed by:276
Symbol 251 GraphicUsed by:276
Symbol 252 GraphicUsed by:276
Symbol 253 GraphicUsed by:276
Symbol 254 GraphicUsed by:276
Symbol 255 GraphicUsed by:276
Symbol 256 GraphicUsed by:276
Symbol 257 GraphicUsed by:276
Symbol 258 GraphicUsed by:276
Symbol 259 GraphicUsed by:276
Symbol 260 GraphicUsed by:276
Symbol 261 GraphicUsed by:276
Symbol 262 GraphicUsed by:276
Symbol 263 GraphicUsed by:276
Symbol 264 GraphicUsed by:276
Symbol 265 GraphicUsed by:276
Symbol 266 GraphicUsed by:276
Symbol 267 GraphicUsed by:276
Symbol 268 GraphicUsed by:276
Symbol 269 GraphicUsed by:276
Symbol 270 GraphicUsed by:276
Symbol 271 GraphicUsed by:276
Symbol 272 GraphicUsed by:276
Symbol 273 GraphicUsed by:276
Symbol 274 GraphicUsed by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275Used by:455
Symbol 277 GraphicUsed by:317
Symbol 278 GraphicUsed by:317
Symbol 279 GraphicUsed by:317
Symbol 280 GraphicUsed by:317
Symbol 281 GraphicUsed by:317
Symbol 282 GraphicUsed by:317
Symbol 283 GraphicUsed by:317
Symbol 284 GraphicUsed by:317
Symbol 285 GraphicUsed by:317
Symbol 286 GraphicUsed by:317
Symbol 287 GraphicUsed by:317
Symbol 288 GraphicUsed by:317
Symbol 289 GraphicUsed by:317
Symbol 290 GraphicUsed by:317
Symbol 291 GraphicUsed by:317
Symbol 292 GraphicUsed by:317
Symbol 293 GraphicUsed by:317
Symbol 294 GraphicUsed by:317
Symbol 295 GraphicUsed by:317
Symbol 296 GraphicUsed by:317
Symbol 297 GraphicUsed by:317
Symbol 298 GraphicUsed by:317
Symbol 299 GraphicUsed by:317
Symbol 300 GraphicUsed by:317
Symbol 301 GraphicUsed by:317
Symbol 302 GraphicUsed by:317
Symbol 303 GraphicUsed by:317
Symbol 304 GraphicUsed by:317
Symbol 305 GraphicUsed by:317
Symbol 306 GraphicUsed by:317
Symbol 307 GraphicUsed by:317
Symbol 308 GraphicUsed by:317
Symbol 309 GraphicUsed by:317
Symbol 310 GraphicUsed by:317
Symbol 311 GraphicUsed by:317
Symbol 312 GraphicUsed by:317
Symbol 313 GraphicUsed by:317
Symbol 314 GraphicUsed by:317
Symbol 315 GraphicUsed by:317
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316Used by:455
Symbol 318 GraphicUsed by:455
Symbol 319 GraphicUsed by:320
Symbol 320 ButtonUses:319Used by:455
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:333
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:333
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:333
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:333
Symbol 329 GraphicUsed by:330 344 345
Symbol 330 MovieClipUses:329Used by:333
Symbol 331 GraphicUsed by:332 344 345
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClipUses:322 324 326 328 330 332Used by:345
Symbol 334 GraphicUsed by:344 345
Symbol 335 GraphicUsed by:344
Symbol 336 GraphicUsed by:344
Symbol 337 GraphicUsed by:344
Symbol 338 GraphicUsed by:344
Symbol 339 GraphicUsed by:344
Symbol 340 GraphicUsed by:344
Symbol 341 GraphicUsed by:344
Symbol 342 GraphicUsed by:344
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:334 329 331 335 336 337 338 339 340 341 342 343Used by:345
Symbol 345 ButtonUses:333 344 334 329 331Used by:455
Symbol 346 GraphicUsed by:347 364
Symbol 347 MovieClipUses:346Used by:357 363
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClipUses:348Used by:357
Symbol 350 GraphicUsed by:357 363 364
Symbol 351 GraphicUsed by:357 363 364
Symbol 352 GraphicUsed by:353 364
Symbol 353 MovieClipUses:352Used by:357 363
Symbol 354 GraphicUsed by:355 364
Symbol 355 MovieClipUses:354Used by:357 363
Symbol 356 GraphicUsed by:357 363 364
Symbol 357 MovieClipUses:347 349 350 351 353 355 356Used by:364
Symbol 358 GraphicUsed by:359 364
Symbol 359 MovieClipUses:358Used by:363
Symbol 360 GraphicUsed by:363
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:347 359 350 351 353 355 356 360 361 362Used by:364
Symbol 364 ButtonUses:357 363 346 358 350 351 352 354 356Used by:455
Symbol 365 GraphicUsed by:391
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:391 455
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:391 455
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:391 455
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:391 455
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:391 455
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:391 455
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:378Used by:391 455
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:391 455
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:391 455
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:391 455
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:391 455
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:391 455
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClip {TreasureHunting_fla.Timeline_32}Uses:365 367 369 371 373 375 377 379 381 383 385 387 389 390Used by:455
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:396
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:396
Symbol 396 MovieClip {TreasureHunting_fla.Timeline_45}Uses:393 395Used by:455
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:417
Symbol 399 MovieClipUses:171 172 173 174 175 176 177 178 179 180 181 182 183 184Used by:415
Symbol 400 GraphicUsed by:414
Symbol 401 GraphicUsed by:414
Symbol 402 GraphicUsed by:414
Symbol 403 GraphicUsed by:414
Symbol 404 GraphicUsed by:414
Symbol 405 GraphicUsed by:414
Symbol 406 GraphicUsed by:414
Symbol 407 GraphicUsed by:414
Symbol 408 GraphicUsed by:414
Symbol 409 GraphicUsed by:414
Symbol 410 GraphicUsed by:414
Symbol 411 GraphicUsed by:414
Symbol 412 FontUsed by:413 444 887 888 889
Symbol 413 TextUses:412Used by:414
Symbol 414 MovieClipUses:400 401 402 403 404 405 406 407 408 409 410 411 413Used by:415
Symbol 415 MovieClip {TreasureHunting_fla.Timeline_50}Uses:399 414Used by:417 455
Symbol 416 GraphicUsed by:417
Symbol 417 MovieClip {TreasureHunting_fla.Timeline_48}Uses:398 415 416Used by:455
Symbol 418 GraphicUsed by:421
Symbol 419 FontUsed by:420
Symbol 420 EditableTextUses:419Used by:421
Symbol 421 MovieClip {TreasureHunting_fla.Loading_54}Uses:418 420Used by:422
Symbol 422 MovieClipUses:421Used by:455
Symbol 423 GraphicUsed by:426
Symbol 424 FontUsed by:425
Symbol 425 TextUses:424Used by:426
Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55}Uses:423 425Used by:455
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:446
Symbol 429 GraphicUsed by:445
Symbol 430 GraphicUsed by:445
Symbol 431 GraphicUsed by:445
Symbol 432 GraphicUsed by:445
Symbol 433 GraphicUsed by:445
Symbol 434 GraphicUsed by:445
Symbol 435 GraphicUsed by:445
Symbol 436 GraphicUsed by:445
Symbol 437 GraphicUsed by:445
Symbol 438 GraphicUsed by:445
Symbol 439 GraphicUsed by:445
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:443
Symbol 442 GraphicUsed by:443
Symbol 443 ButtonUses:441 442Used by:445
Symbol 444 TextUses:412Used by:445
Symbol 445 MovieClip {TreasureHunting_fla.Continue_58}Uses:429 430 431 432 433 434 435 436 437 438 439 443 444Used by:446
Symbol 446 MovieClip {TreasureHunting_fla.Continue_56}Uses:428 445Used by:455
Symbol 447 GraphicUsed by:455
Symbol 448 GraphicUsed by:455
Symbol 449 GraphicUsed by:455
Symbol 450 GraphicUsed by:455
Symbol 451 GraphicUsed by:455
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:454
Symbol 454 MovieClip {TreasureHunting_fla.Timeline_61}Uses:453Used by:455
Symbol 455 MovieClip {TreasureHunting_fla.Intro_1}Uses:189 206 211 212 216 231 276 317 318 320 345 364 391 396 417 422 426 446 447 448 449 367 369 371 373 375 377 379 381 383 385 387 389 450 451 415 454 4 3 2Used by:Timeline
Symbol 456 GraphicUsed by:471
Symbol 457 GraphicUsed by:470
Symbol 458 GraphicUsed by:470
Symbol 459 GraphicUsed by:470
Symbol 460 GraphicUsed by:470
Symbol 461 GraphicUsed by:470
Symbol 462 GraphicUsed by:470
Symbol 463 GraphicUsed by:470
Symbol 464 GraphicUsed by:470
Symbol 465 GraphicUsed by:470
Symbol 466 GraphicUsed by:470
Symbol 467 GraphicUsed by:470
Symbol 468 GraphicUsed by:470
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:457 458 459 460 461 462 463 464 465 466 467 468 469Used by:471
Symbol 471 MovieClipUses:456 470Used by:581
Symbol 472 GraphicUsed by:581
Symbol 473 GraphicUsed by:486
Symbol 474 GraphicUsed by:486
Symbol 475 GraphicUsed by:486
Symbol 476 GraphicUsed by:486
Symbol 477 GraphicUsed by:486
Symbol 478 GraphicUsed by:486
Symbol 479 GraphicUsed by:486
Symbol 480 GraphicUsed by:486
Symbol 481 GraphicUsed by:486
Symbol 482 GraphicUsed by:486
Symbol 483 GraphicUsed by:486
Symbol 484 GraphicUsed by:486
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:473 474 475 476 477 478 479 480 481 482 483 484 485Used by:487
Symbol 487 MovieClipUses:486Used by:581
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:581 735 785 805
Symbol 490 GraphicUsed by:581
Symbol 491 GraphicUsed by:514 581
Symbol 492 GraphicUsed by:514 581
Symbol 493 GraphicUsed by:514 581
Symbol 494 GraphicUsed by:514 581
Symbol 495 GraphicUsed by:581
Symbol 496 GraphicUsed by:497 908
Symbol 497 MovieClipUses:496Used by:581
Symbol 498 GraphicUsed by:505
Symbol 499 ShapeTweeningUsed by:505 507 581
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:505
Symbol 502 ShapeTweeningUsed by:505 507
Symbol 503 ShapeTweeningUsed by:505 507
Symbol 504 GraphicUsed by:505 507
Symbol 505 MovieClipUses:498 499 501 502 503 504Used by:581 735 785 805
Symbol 506 GraphicUsed by:581
Symbol 507 MovieClipUses:499 502 503 504Used by:545 581
Symbol 508 GraphicUsed by:581
Symbol 509 GraphicUsed by:581
Symbol 510 GraphicUsed by:581
Symbol 511 GraphicUsed by:581
Symbol 512 GraphicUsed by:581
Symbol 513 GraphicUsed by:514 581
Symbol 514 MovieClipUses:513 491 492 493 494Used by:581
Symbol 515 GraphicUsed by:581
Symbol 516 GraphicUsed by:581
Symbol 517 GraphicUsed by:581
Symbol 518 GraphicUsed by:581
Symbol 519 GraphicUsed by:581
Symbol 520 GraphicUsed by:581
Symbol 521 GraphicUsed by:581
Symbol 522 GraphicUsed by:581
Symbol 523 GraphicUsed by:581
Symbol 524 GraphicUsed by:581
Symbol 525 GraphicUsed by:581
Symbol 526 GraphicUsed by:581 735 785 805
Symbol 527 GraphicUsed by:581
Symbol 528 GraphicUsed by:581
Symbol 529 GraphicUsed by:581
Symbol 530 GraphicUsed by:545 581
Symbol 531 GraphicUsed by:545 581
Symbol 532 GraphicUsed by:581
Symbol 533 GraphicUsed by:581
Symbol 534 GraphicUsed by:581
Symbol 535 GraphicUsed by:581
Symbol 536 GraphicUsed by:581
Symbol 537 GraphicUsed by:581
Symbol 538 GraphicUsed by:581 735 785 805
Symbol 539 GraphicUsed by:544
Symbol 540 GraphicUsed by:544
Symbol 541 GraphicUsed by:544
Symbol 542 GraphicUsed by:544
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:539 540 541 542 543Used by:581 594 602 609 654 735 785 805
Symbol 545 MovieClipUses:530 531 507Used by:581
Symbol 546 GraphicUsed by:581
Symbol 547 GraphicUsed by:581
Symbol 548 GraphicUsed by:581
Symbol 549 GraphicUsed by:581
Symbol 550 GraphicUsed by:581
Symbol 551 GraphicUsed by:581
Symbol 552 GraphicUsed by:581
Symbol 553 GraphicUsed by:581
Symbol 554 GraphicUsed by:581
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:581
Symbol 557 GraphicUsed by:581
Symbol 558 GraphicUsed by:581
Symbol 559 GraphicUsed by:560 581
Symbol 560 MovieClipUses:559Used by:581
Symbol 561 GraphicUsed by:581
Symbol 562 GraphicUsed by:581
Symbol 563 GraphicUsed by:581
Symbol 564 GraphicUsed by:581
Symbol 565 GraphicUsed by:581
Symbol 566 GraphicUsed by:581
Symbol 567 GraphicUsed by:581
Symbol 568 GraphicUsed by:581
Symbol 569 GraphicUsed by:581
Symbol 570 GraphicUsed by:581
Symbol 571 GraphicUsed by:581
Symbol 572 GraphicUsed by:581
Symbol 573 GraphicUsed by:581
Symbol 574 GraphicUsed by:580 581
Symbol 575 GraphicUsed by:581
Symbol 576 GraphicUsed by:581
Symbol 577 GraphicUsed by:581
Symbol 578 GraphicUsed by:580
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:578 574 579Used by:581
Symbol 581 MovieClip {src.view.BG}Uses:471 472 487 489 490 491 492 493 494 495 497 505 506 507 508 509 510 499 511 512 514 515 516 517 518 519 513 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 544 545 546 547 548 549 550 551 552 553 554 556 557 558 560 559 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 580Used by:949
Symbol 582 ShapeTweeningUsed by:585
Symbol 583 ShapeTweeningUsed by:585
Symbol 584 GraphicUsed by:585 831 891
Symbol 585 MovieClip {Efx_ChangeUI}Uses:582 583 584Used by:949
Symbol 586 GraphicUsed by:654
Symbol 587 GraphicUsed by:654
Symbol 588 GraphicUsed by:654
Symbol 589 GraphicUsed by:654
Symbol 590 GraphicUsed by:654
Symbol 591 GraphicUsed by:654
Symbol 592 GraphicUsed by:654
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593 544Used by:654
Symbol 595 GraphicUsed by:654
Symbol 596 GraphicUsed by:654
Symbol 597 GraphicUsed by:654
Symbol 598 GraphicUsed by:654
Symbol 599 GraphicUsed by:654
Symbol 600 GraphicUsed by:654
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601 544Used by:654
Symbol 603 GraphicUsed by:654
Symbol 604 GraphicUsed by:654
Symbol 605 GraphicUsed by:654
Symbol 606 GraphicUsed by:654
Symbol 607 GraphicUsed by:654
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608 544Used by:654
Symbol 610 GraphicUsed by:654
Symbol 611 GraphicUsed by:654
Symbol 612 GraphicUsed by:654
Symbol 613 GraphicUsed by:654
Symbol 614 GraphicUsed by:618
Symbol 615 GraphicUsed by:618
Symbol 616 GraphicUsed by:618
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:614 615 616 617Used by:654
Symbol 619 GraphicUsed by:623
Symbol 620 GraphicUsed by:623
Symbol 621 GraphicUsed by:623
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:619 620 621 622Used by:654
Symbol 624 GraphicUsed by:628
Symbol 625 GraphicUsed by:628
Symbol 626 GraphicUsed by:628
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:624 625 626 627Used by:654
Symbol 629 GraphicUsed by:633
Symbol 630 GraphicUsed by:633
Symbol 631 GraphicUsed by:633
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:629 630 631 632Used by:654
Symbol 634 GraphicUsed by:638
Symbol 635 GraphicUsed by:638
Symbol 636 GraphicUsed by:638
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:634 635 636 637Used by:654
Symbol 639 GraphicUsed by:643
Symbol 640 GraphicUsed by:643
Symbol 641 GraphicUsed by:643
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:639 640 641 642Used by:654
Symbol 644 GraphicUsed by:648
Symbol 645 GraphicUsed by:648
Symbol 646 GraphicUsed by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:644 645 646 647Used by:654
Symbol 649 GraphicUsed by:653
Symbol 650 GraphicUsed by:653
Symbol 651 GraphicUsed by:653
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClipUses:649 650 651 652Used by:654
Symbol 654 MovieClip {MyItems}Uses:586 587 588 589 590 591 592 594 595 596 597 598 599 600 602 603 544 604 605 606 607 609 610 611 612 613 618 623 628 633 638 643 648 653Used by:949
Symbol 655 GraphicUsed by:658
Symbol 656 FontUsed by:657
Symbol 657 EditableTextUses:656Used by:658
Symbol 658 MovieClip {Pop_Tip}Uses:655 657Used by:907 949
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:676
Symbol 661 GraphicUsed by:663
Symbol 662 GraphicUsed by:663 757
Symbol 663 MovieClipUses:661 662Used by:676
Symbol 664 GraphicUsed by:674
Symbol 665 GraphicUsed by:674
Symbol 666 GraphicUsed by:674
Symbol 667 GraphicUsed by:674
Symbol 668 GraphicUsed by:674
Symbol 669 GraphicUsed by:674
Symbol 670 GraphicUsed by:674
Symbol 671 GraphicUsed by:674
Symbol 672 GraphicUsed by:674
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:664 665 666 667 668 669 670 671 672 673Used by:675 706 707 708 910 925 926
Symbol 675 MovieClipUses:674Used by:676
Symbol 676 MovieClip {Score_Tip}Uses:660 663 675Used by:949
Symbol 677 GraphicUsed by:688
Symbol 678 ShapeTweeningUsed by:681
Symbol 679 ShapeTweeningUsed by:681
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:678 679 680Used by:688
Symbol 682 GraphicUsed by:688
Symbol 683 GraphicUsed by:686
Symbol 684 GraphicUsed by:686
Symbol 685 GraphicUsed by:686
Symbol 686 ButtonUses:683 684 685Used by:687
Symbol 687 MovieClipUses:686Used by:688
Symbol 688 MovieClip {src.ui.pop.UI_Pause}Uses:677 681 682 687Used by:949
Symbol 689 GraphicUsed by:697
Symbol 690 GraphicUsed by:695
Symbol 691 ShapeTweeningUsed by:695
Symbol 692 GraphicUsed by:695
Symbol 693 GraphicUsed by:695
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:690 691 692 693 694Used by:697 938
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:689 695 696Used by:710
Symbol 698 GraphicUsed by:700
Symbol 699 GraphicUsed by:700
Symbol 700 ButtonUses:698 699Used by:705
Symbol 701 GraphicUsed by:704
Symbol 702 GraphicUsed by:704
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:701 702 703Used by:705
Symbol 705 MovieClipUses:700 704Used by:710
Symbol 706 MovieClipUses:674Used by:709
Symbol 707 MovieClipUses:674Used by:709
Symbol 708 MovieClipUses:674Used by:709
Symbol 709 MovieClipUses:706 707 708Used by:710
Symbol 710 MovieClip {src.ui.UI_HUD}Uses:697 187 705 709Used by:949
Symbol 711 GraphicUsed by:735 785 805
Symbol 712 GraphicUsed by:735 785
Symbol 713 GraphicUsed by:735 785 805
Symbol 714 GraphicUsed by:735 785 805
Symbol 715 GraphicUsed by:735
Symbol 716 GraphicUsed by:717 800
Symbol 717 MovieClipUses:716Used by:735 800
Symbol 718 GraphicUsed by:719 720
Symbol 719 MovieClipUses:718Used by:720
Symbol 720 ButtonUses:157 719 718Used by:721 784 804
Symbol 721 MovieClipUses:720Used by:735
Symbol 722 GraphicUsed by:735
Symbol 723 GraphicUsed by:735
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:735 840
Symbol 726 GraphicUsed by:735
Symbol 727 GraphicUsed by:735 855
Symbol 728 GraphicUsed by:735 855
Symbol 729 GraphicUsed by:735
Symbol 730 GraphicUsed by:735 822
Symbol 731 GraphicUsed by:735 822
Symbol 732 GraphicUsed by:735 822
Symbol 733 GraphicUsed by:735 822
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClip {src.ui.UI_Instructions}Uses:711 712 526 505 713 489 714 538 544 715 717 721 722 723 725 726 727 728 729 730 731 732 733 734 187Used by:949
Symbol 736 GraphicUsed by:741
Symbol 737 GraphicUsed by:738 739
Symbol 738 MovieClipUses:737Used by:739
Symbol 739 ButtonUses:157 738 737Used by:740
Symbol 740 MovieClipUses:160 739Used by:741
Symbol 741 MovieClip {src.ui.pop.UI_Lose}Uses:736 740Used by:949
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClip {src.ui.pop.UI_NoMoney}Uses:742Used by:949
Symbol 744 GraphicUsed by:785
Symbol 745 GraphicUsed by:785
Symbol 746 GraphicUsed by:785
Symbol 747 GraphicUsed by:785
Symbol 748 GraphicUsed by:785
Symbol 749 GraphicUsed by:785
Symbol 750 GraphicUsed by:785
Symbol 751 GraphicUsed by:785
Symbol 752 GraphicUsed by:785
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753Used by:785
Symbol 755 GraphicUsed by:757
Symbol 756 GraphicUsed by:757
Symbol 757 ButtonUses:755 756 662Used by:780
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:780
Symbol 760 GraphicUsed by:763
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:763
Symbol 763 MovieClipUses:760 762Used by:780
Symbol 764 GraphicUsed by:776
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:776 790 869 876 883
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:776 790 869 876 883
Symbol 769 GraphicUsed by:776
Symbol 770 GraphicUsed by:776 790 869 876 883
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:776 790 869 876 883
Symbol 773 GraphicUsed by:776
Symbol 774 GraphicUsed by:776 790 869 876 883
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:764 766 768 769 770 138 772 773 774 775Used by:779 862
Symbol 777 MovieClipUses:85Used by:779 791 862 870 877 884
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:776 777 778Used by:780
Symbol 780 MovieClipUses:757 759 763 779Used by:785
Symbol 781 GraphicUsed by:782 783
Symbol 782 MovieClipUses:781Used by:783
Symbol 783 ButtonUses:157 782 781Used by:784
Symbol 784 MovieClipUses:720 783Used by:785
Symbol 785 MovieClip {src.ui.UI_Select}Uses:711 712 526 505 713 489 714 538 544 744 745 746 747 748 749 750 751 752 754 780 784 187Used by:949
Symbol 786 GraphicUsed by:790
Symbol 787 GraphicUsed by:790
Symbol 788 GraphicUsed by:790
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:786 766 768 787 770 138 772 788 774 789Used by:791
Symbol 791 MovieClipUses:790 777Used by:805
Symbol 792 GraphicUsed by:805
Symbol 793 GraphicUsed by:805
Symbol 794 GraphicUsed by:805
Symbol 795 GraphicUsed by:799
Symbol 796 GraphicUsed by:799
Symbol 797 GraphicUsed by:799
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:795 796 797 798Used by:805
Symbol 800 ButtonUses:157 717 716Used by:804
Symbol 801 GraphicUsed by:802 803
Symbol 802 MovieClipUses:801Used by:803
Symbol 803 ButtonUses:157 802 801Used by:804
Symbol 804 MovieClipUses:720 800 160 803Used by:805
Symbol 805 MovieClip {src.ui.UI_Title}Uses:711 791 792 526 505 713 489 714 538 544 793 794 799 804 187Used by:949
Symbol 806 GraphicUsed by:811
Symbol 807 GraphicUsed by:808 809
Symbol 808 MovieClipUses:807Used by:809
Symbol 809 ButtonUses:157 808 807Used by:810
Symbol 810 MovieClipUses:809Used by:811
Symbol 811 MovieClip {src.ui.pop.UI_Win}Uses:806 810Used by:949
Symbol 812 GraphicUsed by:821
Symbol 813 GraphicUsed by:821
Symbol 814 GraphicUsed by:821
Symbol 815 GraphicUsed by:821
Symbol 816 GraphicUsed by:821
Symbol 817 GraphicUsed by:821
Symbol 818 GraphicUsed by:821
Symbol 819 GraphicUsed by:821
Symbol 820 GraphicUsed by:821
Symbol 821 MovieClip {IceBlock}Uses:812 813 814 815 816 817 818 819 820Used by:949
Symbol 822 MovieClipUses:730 731 732 733Used by:823
Symbol 823 MovieClip {Airship01}Uses:822Used by:949
Symbol 824 GraphicUsed by:828
Symbol 825 GraphicUsed by:828
Symbol 826 GraphicUsed by:828
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClip {Hook}Uses:824 825 826 827Used by:949
Symbol 829 GraphicUsed by:840
Symbol 830 GraphicUsed by:840
Symbol 831 MovieClipUses:584Used by:840 855 860 917
Symbol 832 GraphicUsed by:840
Symbol 833 GraphicUsed by:840
Symbol 834 GraphicUsed by:840
Symbol 835 GraphicUsed by:840
Symbol 836 GraphicUsed by:840
Symbol 837 GraphicUsed by:840
Symbol 838 GraphicUsed by:840
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClip {Seahorse}Uses:829 725 830 831 832 833 834 835 836 837 838 839Used by:949
Symbol 841 GraphicUsed by:855
Symbol 842 GraphicUsed by:855
Symbol 843 GraphicUsed by:855
Symbol 844 GraphicUsed by:855
Symbol 845 GraphicUsed by:855
Symbol 846 GraphicUsed by:855
Symbol 847 GraphicUsed by:855
Symbol 848 GraphicUsed by:855
Symbol 849 GraphicUsed by:855
Symbol 850 GraphicUsed by:855
Symbol 851 GraphicUsed by:855
Symbol 852 GraphicUsed by:855
Symbol 853 GraphicUsed by:855
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClip {Crab}Uses:841 727 728 842 831 843 844 845 846 847 848 849 850 851 852 853 854Used by:949
Symbol 856 GraphicUsed by:860
Symbol 857 GraphicUsed by:860
Symbol 858 GraphicUsed by:860
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClip {Penguin}Uses:856 831 857 858 859Used by:949
Symbol 861 GraphicUsed by:862 870 877 884
Symbol 862 MovieClipUses:776 777 861Used by:864
Symbol 863 MovieClipUsed by:864 871 878 885
Symbol 864 MovieClip {FishMan1}Uses:862 863Used by:949
Symbol 865 GraphicUsed by:869
Symbol 866 GraphicUsed by:869
Symbol 867 GraphicUsed by:869
Symbol 868 GraphicUsed by:869
Symbol 869 MovieClipUses:865 766 768 866 770 138 772 867 774 868Used by:870
Symbol 870 MovieClipUses:869 777 861Used by:871
Symbol 871 MovieClip {FishMan2}Uses:870 863Used by:949
Symbol 872 GraphicUsed by:876
Symbol 873 GraphicUsed by:876
Symbol 874 GraphicUsed by:876
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:872 766 768 873 770 138 772 874 774 875Used by:877
Symbol 877 MovieClipUses:876 777 861Used by:878
Symbol 878 MovieClip {FishMan3}Uses:877 863Used by:949
Symbol 879 GraphicUsed by:883
Symbol 880 GraphicUsed by:883
Symbol 881 GraphicUsed by:883
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:879 766 768 772 880 770 138 881 774 882Used by:884
Symbol 884 MovieClipUses:883 777 861Used by:885
Symbol 885 MovieClip {FishMan4}Uses:884 863Used by:949
Symbol 886 GraphicUsed by:907
Symbol 887 EditableTextUses:412Used by:897
Symbol 888 EditableTextUses:412Used by:897
Symbol 889 EditableTextUses:412Used by:897
Symbol 890 GraphicUsed by:892
Symbol 891 MovieClipUses:584Used by:892 894 896
Symbol 892 MovieClipUses:890 891Used by:897
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893 891Used by:897
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895 891Used by:897
Symbol 897 MovieClipUses:887 888 889 892 894 896Used by:907
Symbol 898 GraphicUsed by:901
Symbol 899 GraphicUsed by:901
Symbol 900 GraphicUsed by:901
Symbol 901 ButtonUses:898 899 900Used by:906
Symbol 902 GraphicUsed by:905
Symbol 903 GraphicUsed by:905
Symbol 904 GraphicUsed by:905
Symbol 905 ButtonUses:902 903 904Used by:906
Symbol 906 MovieClipUses:901 905Used by:907
Symbol 907 MovieClip {src.ui.pop.UI_Shop}Uses:886 897 658 906Used by:949
Symbol 908 MovieClip {Efx_WaterDroplet}Uses:496Used by:949
Symbol 909 GraphicUsed by:912
Symbol 910 MovieClipUses:674Used by:911
Symbol 911 MovieClipUses:910Used by:912
Symbol 912 MovieClip {src.ui.pop.UI_Goal}Uses:909 911Used by:949
Symbol 913 GraphicUsed by:917
Symbol 914 GraphicUsed by:917
Symbol 915 GraphicUsed by:917
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClip {Native}Uses:913 831 914 915 916Used by:949
Symbol 918 GraphicUsed by:921
Symbol 919 GraphicUsed by:921
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClip {DarkClouds}Uses:918 919 920Used by:949
Symbol 922 GraphicUsed by:938
Symbol 923 GraphicUsed by:938
Symbol 924 GraphicUsed by:938
Symbol 925 MovieClipUses:674Used by:927
Symbol 926 MovieClipUses:674Used by:927
Symbol 927 MovieClipUses:925 926Used by:938
Symbol 928 GraphicUsed by:930
Symbol 929 GraphicUsed by:930
Symbol 930 ButtonUses:928 929Used by:937
Symbol 931 GraphicUsed by:936
Symbol 932 ShapeTweeningUsed by:935 936
Symbol 933 ShapeTweeningUsed by:935
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:932 933 934Used by:936
Symbol 936 ButtonUses:931 935 932Used by:937
Symbol 937 MovieClipUses:930 936Used by:938
Symbol 938 MovieClip {src.ui.pop.UI_Load}Uses:922 695 923 924 927 937Used by:949
Symbol 939 Sound {Sfx_Fail}Used by:949
Symbol 940 Sound {Sfx_GameBG}Used by:949
Symbol 941 Sound {Sfx_Thunder}Used by:949
Symbol 942 Sound {Sfx_Bubbles}Used by:949
Symbol 943 Sound {Sfx_CoverBG}Used by:949
Symbol 944 Sound {Sfx_Flash}Used by:949
Symbol 945 Sound {Sfx_Money}Used by:949
Symbol 946 Sound {Sfx_Pass}Used by:949
Symbol 947 Sound {Sfx_Bite}Used by:949
Symbol 948 Sound {Sfx_Button}Used by:949
Symbol 949 MovieClip {TreasureHunting_fla.Load_63}Uses:581 585 654 658 676 688 710 735 741 743 785 805 811 821 823 828 840 855 860 864 871 878 885 907 908 912 917 921 938 939 940 941 942 943 944 945 946 947 948Used by:Timeline
Symbol 950 MovieClip {Fishing}Used by:Timeline

Instance Names

"Intro"Frame 1Symbol 455 MovieClip {TreasureHunting_fla.Intro_1}
"btn_more"Symbol 166 MovieClip Frame 1Symbol 160 Button
"btn_playAgain"Symbol 166 MovieClip Frame 1Symbol 165 Button
"Logo"Symbol 186 MovieClip Frame 1Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110}
"Logo"Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106} Frame 1Symbol 186 MovieClip
"mybtns"Symbol 188 MovieClip {src.ui.UI_Congratulation} Frame 1Symbol 166 MovieClip
"__id4_"Symbol 188 MovieClip {src.ui.UI_Congratulation} Frame 1Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}
"a"Symbol 211 MovieClip {TreasureHunting_fla.Timeline_5} Frame 1Symbol 210 MovieClip {TreasureHunting_fla.Timeline_6}
"b"Symbol 211 MovieClip {TreasureHunting_fla.Timeline_5} Frame 1Symbol 210 MovieClip {TreasureHunting_fla.Timeline_6}
"c"Symbol 211 MovieClip {TreasureHunting_fla.Timeline_5} Frame 1Symbol 210 MovieClip {TreasureHunting_fla.Timeline_6}
"d"Symbol 211 MovieClip {TreasureHunting_fla.Timeline_5} Frame 1Symbol 210 MovieClip {TreasureHunting_fla.Timeline_6}
"a"Symbol 415 MovieClip {TreasureHunting_fla.Timeline_50} Frame 1Symbol 399 MovieClip
"b"Symbol 415 MovieClip {TreasureHunting_fla.Timeline_50} Frame 1Symbol 414 MovieClip
"a"Symbol 417 MovieClip {TreasureHunting_fla.Timeline_48} Frame 1Symbol 415 MovieClip {TreasureHunting_fla.Timeline_50}
"txt"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 1Symbol 420 EditableText
"LoadingTxt"Symbol 422 MovieClip Frame 1Symbol 421 MovieClip {TreasureHunting_fla.Loading_54}
"Con"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 132Symbol 443 Button
"Con"Symbol 446 MovieClip {TreasureHunting_fla.Continue_56} Frame 1Symbol 445 MovieClip {TreasureHunting_fla.Continue_58}
"f2"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 231 MovieClip {TreasureHunting_fla.Timeline_9}
"f3"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 231 MovieClip {TreasureHunting_fla.Timeline_9}
"On"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 320 Button
"a1"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 391 MovieClip {TreasureHunting_fla.Timeline_32}
"yz"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 396 MovieClip {TreasureHunting_fla.Timeline_45}
"a2"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 417 MovieClip {TreasureHunting_fla.Timeline_48}
"Loading"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 422 MovieClip
"f2"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 231 MovieClip {TreasureHunting_fla.Timeline_9}
"f3"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 1Symbol 231 MovieClip {TreasureHunting_fla.Timeline_9}
"Con"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 10Symbol 446 MovieClip {TreasureHunting_fla.Continue_56}
"H"Symbol 455 MovieClip {TreasureHunting_fla.Intro_1} Frame 35Symbol 454 MovieClip {TreasureHunting_fla.Timeline_61}
"sky"Symbol 581 MovieClip {src.view.BG} Frame 1Symbol 471 MovieClip
"txt"Symbol 658 MovieClip {Pop_Tip} Frame 1Symbol 657 EditableText
"txt_s"Symbol 676 MovieClip {Score_Tip} Frame 1Symbol 660 MovieClip
"symbol"Symbol 676 MovieClip {Score_Tip} Frame 1Symbol 663 MovieClip
"num"Symbol 676 MovieClip {Score_Tip} Frame 1Symbol 675 MovieClip
"btn_continue"Symbol 687 MovieClip Frame 1Symbol 686 Button
"mybtns"Symbol 688 MovieClip {src.ui.pop.UI_Pause} Frame 1Symbol 687 MovieClip
"btn_pause"Symbol 705 MovieClip Frame 1Symbol 700 Button
"btn_sound"Symbol 705 MovieClip Frame 1Symbol 704 MovieClip
"level"Symbol 707 MovieClip Frame 1Symbol 674 MovieClip
"level"Symbol 707 MovieClip Frame 1Symbol 674 MovieClip
"level"Symbol 707 MovieClip Frame 1Symbol 674 MovieClip
"level"Symbol 708 MovieClip Frame 1Symbol 674 MovieClip
"goal"Symbol 709 MovieClip Frame 1Symbol 706 MovieClip
"score"Symbol 709 MovieClip Frame 1Symbol 706 MovieClip
"time"Symbol 709 MovieClip Frame 1Symbol 707 MovieClip
"level"Symbol 709 MovieClip Frame 1Symbol 708 MovieClip
"bg"Symbol 710 MovieClip {src.ui.UI_HUD} Frame 1Symbol 697 MovieClip
"__id3_"Symbol 710 MovieClip {src.ui.UI_HUD} Frame 1Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}
"mybtns"Symbol 710 MovieClip {src.ui.UI_HUD} Frame 1Symbol 705 MovieClip
"mc_content"Symbol 710 MovieClip {src.ui.UI_HUD} Frame 1Symbol 709 MovieClip
"btn_play"Symbol 721 MovieClip Frame 1Symbol 720 Button
"mybtns"Symbol 735 MovieClip {src.ui.UI_Instructions} Frame 1Symbol 721 MovieClip
"__id2_"Symbol 735 MovieClip {src.ui.UI_Instructions} Frame 1Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}
"btn_more"Symbol 740 MovieClip Frame 1Symbol 160 Button
"btn_tryagain"Symbol 740 MovieClip Frame 1Symbol 739 Button
"mybtns"Symbol 741 MovieClip {src.ui.pop.UI_Lose} Frame 1Symbol 740 MovieClip
"dot"Symbol 763 MovieClip Frame 1Symbol 762 MovieClip
"level_15"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_22"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_16"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_21"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_18"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_24"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_14"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_25"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_13"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_12"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_10"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_9"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_11"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_8"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_6"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_5"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_4"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_7"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_3"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_2"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_1"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_23"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_17"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_19"Symbol 780 MovieClip Frame 1Symbol 757 Button
"level_20"Symbol 780 MovieClip Frame 1Symbol 757 Button
"sign"Symbol 780 MovieClip Frame 1Symbol 763 MovieClip
"role"Symbol 780 MovieClip Frame 1Symbol 779 MovieClip
"btn_play"Symbol 784 MovieClip Frame 1Symbol 720 Button
"btn_save"Symbol 784 MovieClip Frame 1Symbol 783 Button
"mc_content"Symbol 785 MovieClip {src.ui.UI_Select} Frame 1Symbol 780 MovieClip
"mybtns"Symbol 785 MovieClip {src.ui.UI_Select} Frame 1Symbol 784 MovieClip
"__id1_"Symbol 785 MovieClip {src.ui.UI_Select} Frame 1Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}
"btn_play"Symbol 804 MovieClip Frame 1Symbol 720 Button
"btn_instruction"Symbol 804 MovieClip Frame 1Symbol 800 Button
"btn_more"Symbol 804 MovieClip Frame 1Symbol 160 Button
"btn_load"Symbol 804 MovieClip Frame 1Symbol 803 Button
"mybtns"Symbol 805 MovieClip {src.ui.UI_Title} Frame 1Symbol 804 MovieClip
"__id0_"Symbol 805 MovieClip {src.ui.UI_Title} Frame 1Symbol 187 MovieClip {TreasureHunting_fla.GamesBookas31_106}
"btn_next"Symbol 810 MovieClip Frame 1Symbol 809 Button
"mybtns"Symbol 811 MovieClip {src.ui.pop.UI_Win} Frame 1Symbol 810 MovieClip
"hit"Symbol 840 MovieClip {Seahorse} Frame 1Symbol 831 MovieClip
"hitq"Symbol 855 MovieClip {Crab} Frame 1Symbol 831 MovieClip
"hit"Symbol 860 MovieClip {Penguin} Frame 1Symbol 831 MovieClip
"p"Symbol 864 MovieClip {FishMan1} Frame 1Symbol 863 MovieClip
"p"Symbol 871 MovieClip {FishMan2} Frame 1Symbol 863 MovieClip
"p"Symbol 878 MovieClip {FishMan3} Frame 1Symbol 863 MovieClip
"p"Symbol 885 MovieClip {FishMan4} Frame 1Symbol 863 MovieClip
"txt_price1"Symbol 897 MovieClip Frame 1Symbol 887 EditableText
"txt_price2"Symbol 897 MovieClip Frame 1Symbol 888 EditableText
"txt_price3"Symbol 897 MovieClip Frame 1Symbol 889 EditableText
"hook_1"Symbol 897 MovieClip Frame 1Symbol 892 MovieClip
"hook_2"Symbol 897 MovieClip Frame 1Symbol 894 MovieClip
"hook_3"Symbol 897 MovieClip Frame 1Symbol 896 MovieClip
"btn_buy"Symbol 906 MovieClip Frame 1Symbol 901 Button
"btn_continue"Symbol 906 MovieClip Frame 1Symbol 905 Button
"mc_content"Symbol 907 MovieClip {src.ui.pop.UI_Shop} Frame 1Symbol 897 MovieClip
"mybtns"Symbol 907 MovieClip {src.ui.pop.UI_Shop} Frame 1Symbol 906 MovieClip
"nums"Symbol 911 MovieClip Frame 1Symbol 910 MovieClip
"mc_content"Symbol 912 MovieClip {src.ui.pop.UI_Goal} Frame 1Symbol 911 MovieClip
"hit"Symbol 917 MovieClip {Native} Frame 1Symbol 831 MovieClip
"score1"Symbol 927 MovieClip Frame 1Symbol 925 MovieClip
"score2"Symbol 927 MovieClip Frame 1Symbol 925 MovieClip
"score3"Symbol 927 MovieClip Frame 1Symbol 925 MovieClip
"level1"Symbol 927 MovieClip Frame 1Symbol 926 MovieClip
"level2"Symbol 927 MovieClip Frame 1Symbol 926 MovieClip
"level3"Symbol 927 MovieClip Frame 1Symbol 926 MovieClip
"btn_close"Symbol 937 MovieClip Frame 1Symbol 930 Button
"btn_save1"Symbol 937 MovieClip Frame 1Symbol 936 Button
"btn_save2"Symbol 937 MovieClip Frame 1Symbol 936 Button
"btn_save3"Symbol 937 MovieClip Frame 1Symbol 936 Button
"mc_content"Symbol 938 MovieClip {src.ui.pop.UI_Load} Frame 1Symbol 927 MovieClip
"mybtns"Symbol 938 MovieClip {src.ui.pop.UI_Load} Frame 1Symbol 937 MovieClip

Special Tags

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

Labels

"gamesbook"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 1
"speeleiland"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 10
"wyspagier"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 20
"oyunlaradasi"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 30
"joacajocuri"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 40
"gladespil"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 50
"jogarlegal"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 60
"jeuxdroles"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 70
"universodelgioco"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 80
"jocjogos"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 90
"juegoswapos"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 100
"brincar"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 115
"gratisspill"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 130
"spielkarussell"Symbol 185 MovieClip {TreasureHunting_fla.GamesBookas33_110} Frame 145
"gamesbook"Symbol 399 MovieClip Frame 1
"speeleiland"Symbol 399 MovieClip Frame 10
"wyspagier"Symbol 399 MovieClip Frame 20
"oyunlaradasi"Symbol 399 MovieClip Frame 30
"joacajocuri"Symbol 399 MovieClip Frame 40
"gladespil"Symbol 399 MovieClip Frame 50
"jogarlegal"Symbol 399 MovieClip Frame 60
"jeuxdroles"Symbol 399 MovieClip Frame 70
"universodelgioco"Symbol 399 MovieClip Frame 80
"jocjogos"Symbol 399 MovieClip Frame 90
"juegoswapos"Symbol 399 MovieClip Frame 100
"brincar"Symbol 399 MovieClip Frame 114
"gratisspill"Symbol 399 MovieClip Frame 129
"spielkarussell"Symbol 399 MovieClip Frame 144
"gamesbook"Symbol 414 MovieClip Frame 1
"speeleiland"Symbol 414 MovieClip Frame 10
"wyspagier"Symbol 414 MovieClip Frame 20
"oyunlaradasi"Symbol 414 MovieClip Frame 30
"joacajocuri"Symbol 414 MovieClip Frame 40
"gladespil"Symbol 414 MovieClip Frame 50
"jogarlegal"Symbol 414 MovieClip Frame 60
"jeuxdroles"Symbol 414 MovieClip Frame 70
"universodelgioco"Symbol 414 MovieClip Frame 80
"jocjogos"Symbol 414 MovieClip Frame 90
"juegoswapos"Symbol 414 MovieClip Frame 100
"brincar"Symbol 414 MovieClip Frame 112
"gratisspill"Symbol 414 MovieClip Frame 127
"spielkarussell"Symbol 414 MovieClip Frame 142
"gamesbook"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 1
"speeleiland"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 10
"wyspagier"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 20
"oyunlaradasi"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 30
"joacajocuri"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 40
"gladespil"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 50
"jogarlegal"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 60
"jeuxdroles"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 70
"universodelgioco"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 80
"jocjogos"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 90
"juegoswapos"Symbol 421 MovieClip {TreasureHunting_fla.Loading_54} Frame 100
"gamesbook"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 1
"speeleiland"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 10
"wyspagier"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 20
"oyunlaradasi"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 30
"joacajocuri"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 40
"gladespil"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 50
"jogarlegal"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 60
"jeuxdroles"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 70
"universodelgioco"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 80
"jocjogos"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 90
"juegoswapos"Symbol 426 MovieClip {TreasureHunting_fla.loaded100_55} Frame 100
"gamesbook"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 1
"oyunlaradasi"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 2
"jeuxdroles"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 2
"universodelgioco"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 10
"joacajocuri"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 12
"jogarlegal"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 20
"juegoswapos"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 40
"wyspagier"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 60
"gladespil"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 70
"speeleiland"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 80
"brincar"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 91
"gratisspill"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 106
"spielkarussell"Symbol 445 MovieClip {TreasureHunting_fla.Continue_58} Frame 121
"rain"Symbol 471 MovieClip Frame 38
"trash"Symbol 654 MovieClip {MyItems} Frame 1
"treasure"Symbol 654 MovieClip {MyItems} Frame 8
"fish"Symbol 654 MovieClip {MyItems} Frame 34
"l1"Symbol 763 MovieClip Frame 3
"a"Symbol 763 MovieClip Frame 4
"l2"Symbol 763 MovieClip Frame 13
"a"Symbol 763 MovieClip Frame 14
"l3"Symbol 763 MovieClip Frame 20
"a"Symbol 763 MovieClip Frame 21
"l4"Symbol 763 MovieClip Frame 30
"a"Symbol 763 MovieClip Frame 31
"l5"Symbol 763 MovieClip Frame 36
"a"Symbol 763 MovieClip Frame 37
"l6"Symbol 763 MovieClip Frame 43
"a"Symbol 763 MovieClip Frame 44
"l7"Symbol 763 MovieClip Frame 53
"a"Symbol 763 MovieClip Frame 54
"l8"Symbol 763 MovieClip Frame 59
"a"Symbol 763 MovieClip Frame 60
"l9"Symbol 763 MovieClip Frame 68
"a"Symbol 763 MovieClip Frame 69
"l10"Symbol 763 MovieClip Frame 78
"a"Symbol 763 MovieClip Frame 79
"l11"Symbol 763 MovieClip Frame 82
"a"Symbol 763 MovieClip Frame 83
"l12"Symbol 763 MovieClip Frame 88
"a"Symbol 763 MovieClip Frame 89
"l13"Symbol 763 MovieClip Frame 93
"a"Symbol 763 MovieClip Frame 94
"l14"Symbol 763 MovieClip Frame 99
"a"Symbol 763 MovieClip Frame 100
"l15"Symbol 763 MovieClip Frame 115
"a"Symbol 763 MovieClip Frame 116
"l16"Symbol 763 MovieClip Frame 134
"a"Symbol 763 MovieClip Frame 135
"l17"Symbol 763 MovieClip Frame 141
"a"Symbol 763 MovieClip Frame 142
"l18"Symbol 763 MovieClip Frame 145
"a"Symbol 763 MovieClip Frame 146
"l19"Symbol 763 MovieClip Frame 148
"a"Symbol 763 MovieClip Frame 149
"l20"Symbol 763 MovieClip Frame 156
"a"Symbol 763 MovieClip Frame 157
"l21"Symbol 763 MovieClip Frame 164
"a"Symbol 763 MovieClip Frame 165
"l22"Symbol 763 MovieClip Frame 172
"a"Symbol 763 MovieClip Frame 173
"l23"Symbol 763 MovieClip Frame 177
"a"Symbol 763 MovieClip Frame 178
"l24"Symbol 763 MovieClip Frame 183
"a"Symbol 763 MovieClip Frame 184
"l25"Symbol 763 MovieClip Frame 199
"a"Symbol 763 MovieClip Frame 200
"l3"Symbol 821 MovieClip {IceBlock} Frame 1
"初始开裂"Symbol 821 MovieClip {IceBlock} Frame 4
"l2"Symbol 821 MovieClip {IceBlock} Frame 4
"加速裂开"Symbol 821 MovieClip {IceBlock} Frame 6
"l1"Symbol 821 MovieClip {IceBlock} Frame 6
"裂开动画"Symbol 821 MovieClip {IceBlock} Frame 8
"l0"Symbol 821 MovieClip {IceBlock} Frame 8




http://swfchan.com/25/121453/info.shtml
Created: 4/3 -2019 10:09:54 Last modified: 4/3 -2019 10:09:54 Server time: 13/05 -2024 11:03:01