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

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

triblo.swf

This is the info page for
Flash #123006

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


Text
loading game

Play Again

More Games

Back to Menu

<p align="center"><font face="Arial" size="13" color="#000000" letterSpacing="0.000000" kerning="1"><b>Your Score</b></font></p>

<p align="center"><font face="Arial Black" size="32" color="#000000" letterSpacing="0.000000" kerning="1">50000</font></p>

Submit to Facebook

Submit Score

Share Your Score

Done. Thanks :)

Congragulations

Sorry, an error occured!

<p align="center"><font face="Arial" size="13" color="#000000" letterSpacing="0.000000" kerning="1"><b>You got</b></font></p>

OK

SKIP

Submit to
high-scores?

<p align="center"><font face="Arial" size="14" color="#000000" letterSpacing="0.000000" kerning="1"><b>You got</b></font></p>

<p align="center"><font face="Arial Black" size="36" color="#000000" letterSpacing="0.000000" kerning="1">50000</font></p>

Instructions

Arrange the firework bombs so that 3 or more
bombs of the same colour form a straight line
horizontally, vertically or diagonally.
Use the arrow keys to move the falling bombs,
press the up arrow key to rotate the falling bombs.

Start Game

FALL

MOVE

ROTATE

100

Level

Score

Next

Game Over!

Full Screen

OFF

ON

Music

Sound

OK

OPTIONS

Game over

Back to Menu

Play Again

Resume

Game is paused

FALL

MOVE

ROTATE

KEYBOARD CONTROLS

help

?

help

?

play

play

<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Score Api&apos;deki yazilarin gozukmesi için bunun burada kalmasi lazim</b></font></p>

<p align="center"><font face="Arial Black" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Score Api&apos;deki yazilarin gozukmesi için bunun burada kalmasi lazim</font></p>

ActionScript [AS3]

Section 1
//_-Mf (_-4h._-Mf) package _-4h { import org.flintparticles.common.particles.*; import _-L7.*; import flash.geom.*; import _-J8.*; import org.flintparticles.twoD.particles.*; import org.flintparticles.twoD.zones.*; public class _-Mf extends _-C9 { private var _-3W:Zone2D; public function _-Mf(_arg1:Zone2D=null){ this._-Rh = _arg1; } public function get _-Rh():Zone2D{ return (_-3W); } public function set _-Rh(_arg1:Zone2D):void{ _-3W = _arg1; } override public function initialize(_arg1:_-8D, _arg2:_-2z):void{ var _local5:Number; var _local6:Number; var _local3:Particle2D = Particle2D(_arg2); var _local4:Point = _-3W.getLocation(); if (_local3.rotation == 0){ _local3._-RF = _local4.x; _local3._-Qi = _local4.y; } else { _local5 = Math.sin(_local3.rotation); _local6 = Math.cos(_local3.rotation); _local3._-RF = ((_local6 * _local4.x) - (_local5 * _local4.y)); _local3._-Qi = ((_local6 * _local4.y) + (_local5 * _local4.x)); }; } } }//package _-4h
Section 2
//_-3S (_-4q._-3S) package _-4q { public class _-3S { public static function easeNone(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeIn(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeOut(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } public static function easeInOut(_arg1:Number, _arg2:Number):Number{ return ((1 - (_arg1 / _arg2))); } } }//package _-4q
Section 3
//_-5Y (_-4q._-5Y) package _-4q { public class _-5Y { public static function easeIn(_arg1:Number, _arg2:Number):Number{ _arg1 = (_arg1 / _arg2); return ((1 - (_arg1 * _arg1))); } public static function easeOut(_arg1:Number, _arg2:Number):Number{ _arg1 = (1 - (_arg1 / _arg2)); return ((_arg1 * _arg1)); } public static function easeInOut(_arg1:Number, _arg2:Number):Number{ _arg1 = (_arg1 / (_arg2 * 0.5)); if (_arg1 < 1){ return ((1 - ((_arg1 * _arg1) * 0.5))); }; _arg1 = (_arg1 - 2); return (((_arg1 * _arg1) * 0.5)); } } }//package _-4q
Section 4
//Emitter2D (_-50.Emitter2D) package _-50 { import org.flintparticles.common.particles.*; import _-L7.*; import org.flintparticles.twoD.particles.*; import _-86.*; public class Emitter2D extends _-8D { protected var _-Ck:Number;// = 0 protected var _-0P:Number;// = 0 protected var _rotation:Number;// = 0 public var _-Ks:Array; public var _-7X:Boolean;// = false protected static var _-Q4:ParticleCreator2D = new ParticleCreator2D(); public function Emitter2D(){ _-Ld = _-Q4; } public function get x():Number{ return (_-Ck); } public function set x(_arg1:Number):void{ _-Ck = _arg1; } public function get y():Number{ return (_-0P); } public function set y(_arg1:Number):void{ _-0P = _arg1; } public function get rotation():Number{ return (_-AI.asDegrees(_rotation)); } public function set rotation(_arg1:Number):void{ _rotation = _-AI._-Nu(_arg1); } public function get _-FD():Number{ return (_rotation); } public function set _-FD(_arg1:Number):void{ _rotation = _arg1; } override protected function initParticle(_arg1:_-2z):void{ var _local2:Particle2D = Particle2D(_arg1); _local2.x = _-Ck; _local2.y = _-0P; _local2._-OL = _-Ck; _local2._-8V = _-0P; _local2.rotation = _rotation; } override protected function sortParticles():void{ var _local1:int; var _local2:int; if (_-7X){ _-Ks = _particles.sortOn("x", (Array.NUMERIC | Array.RETURNINDEXEDARRAY)); _local1 = _particles.length; _local2 = 0; while (_local2 < _local1) { Particle2D(_particles[_-Ks[_local2]])._-A1 = _local2; _local2++; }; }; } public static function get defaultParticleFactory():_-6I{ return (_-Q4); } } }//package _-50
Section 5
//_-7Z (_-5V._-7Z) package _-5V { import _-9m.*; public class _-7Z { public static const _-JD:int = 4; public static const _-Gi:int = 3; public static const _-2f:int = 1; public static const _-Lh:int = 5; public static const _-Jk:int = 2; public static const version:Number = 6.04; public static const NONE:int = 0; public static var enabled:Boolean; public static var mode:int; public static function _-PI(_arg1:_-9s):Boolean{ var _local2:Boolean; while (_arg1) { if (_arg1._-6Z){ _local2 = true; break; }; _arg1 = _arg1.timeline; }; return (_local2); } public static function init(_arg1:int=2):int{ if (_-B8.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.")); }; _-B8.overwriteManager = _-7Z; mode = _arg1; enabled = true; return (mode); } public static function manageOverwrites(_arg1:_-B8, _arg2:Object, _arg3:Array, _arg4:int):Boolean{ var _local5:int; var _local6:Boolean; var _local7:_-B8; var _local13:int; var _local14:Number; var _local15:Number; var _local16:_-9s; var _local17:Number; var _local18:_-E7; 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._-3V + 1E-10); var _local9:Array = []; var _local10:Array = []; var _local11:int; var _local12:int; _local5 = _arg3.length; while (--_local5 > -1) { _local7 = _arg3[_local5]; if ((((_local7 == _arg1)) || (_local7.gc))){ } else { if (_local7.timeline != _arg1.timeline){ if (!_-PI(_local7)){ var _temp1 = _local11; _local11 = (_local11 + 1); var _local19 = _temp1; _local10[_local19] = _local7; }; } else { if ((((((_local7._-3V <= _local8)) && ((((_local7._-3V + _local7.totalDuration) + 1E-10) > _local8)))) && (!(_-PI(_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._-3V); _local18 = _local18.timeline; }; _local8 = (_local14 * _local15); _local5 = _local11; while (--_local5 > -1) { _local16 = _local10[_local5]; _local14 = _local16.cachedTimeScale; _local15 = _local16._-3V; _local18 = _local16.timeline; while (_local18) { _local14 = (_local14 * _local18.cachedTimeScale); _local15 = (_local15 + _local18._-3V); _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._-6t(_arg2)){ _local6 = true; }; if ((((_local7.cachedPT1 == null)) && (_local7.initted))){ _local7.setEnabled(false, false); }; }; } else { while (--_local5 > -1) { if (_-B8(_local9[_local5]).setEnabled(false, false)){ _local6 = true; }; }; }; return (_local6); } } }//package _-5V
Section 6
//_-AB (_-5V._-AB) package _-5V { import _-Qn.*; import flash.display.*; import _-9m.*; import flash.events.*; import flash.utils.*; import _-E6.*; public class _-AB extends _-B8 implements IEventDispatcher { protected var _-I8:int;// = 0 protected var _-MI:EventDispatcher; protected var _-2W:Boolean; protected var _-CX:int; protected var _repeatDelay:Number;// = 0 public var yoyo:Boolean; protected var _-S-:int; protected var _repeat:int;// = 0 public static const version:Number = 11.391; private static var _overwriteMode:int = (_-7Z.enabled) ? _-7Z.mode : _-7Z.init(2); ; public static var killTweensOf:Function = _-B8.killTweensOf; public static var _-CK:Function = _-B8.killTweensOf; public function _-AB(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); if (_-B8.version < 11.2){ throw (new Error("TweenMax error! Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com.")); }; this.yoyo = Boolean(this.vars.yoyo); _repeat = uint(this.vars.repeat); _repeatDelay = (this.vars.repeatDelay) ? Number(this.vars.repeatDelay) : 0; this._-8d = true; if (((((((((((this.vars.onCompleteListener) || (this.vars.onInitListener))) || (this.vars.onUpdateListener))) || (this.vars.onStartListener))) || (this.vars.onRepeatListener))) || (this.vars.onReverseCompleteListener))){ initDispatcher(); if ((((_arg2 == 0)) && ((_delay == 0)))){ _-MI.dispatchEvent(new _-8L(_-8L._-Je)); _-MI.dispatchEvent(new _-8L(_-8L.COMPLETE)); }; }; if (((this.vars.timeScale) && (!((this.target is _-9s))))){ this.cachedTimeScale = this.vars.timeScale; }; } public function dispatchEvent(_arg1:Event):Boolean{ return (((_-MI)==null) ? false : _-MI.dispatchEvent(_arg1)); } public function set timeScale(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; var _local2:Number = (((this._-IX) || ((this._-IX == 0)))) ? this._-IX : this.timeline.cachedTotalTime; this._-3V = (_local2 - (((_local2 - this._-3V) * this.cachedTimeScale) / _arg1)); this.cachedTimeScale = _arg1; _-KQ(false); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local6:Boolean; var _local7:Boolean; var _local8:Boolean; var _local10:Number; var _local11:int; var _local12:int; var _local13:Number; var _local4:Number = (this._-8d) ? this.totalDuration : this.cachedTotalDuration; var _local5:Number = this.cachedTime; if (_arg1 >= _local4){ this.cachedTotalTime = _local4; this.cachedTime = this.cachedDuration; this._-Ir = 1; _local6 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_-GV < 0)))) && (!((_-GV == _arg1))))){ _arg3 = true; }; _-GV = _arg1; }; } else { if (_arg1 <= 0){ if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_-GV > 0){ _arg3 = true; _local6 = true; }; _-GV = _arg1; }; }; this.cachedTotalTime = (this.cachedTime = (this._-Ir = 0)); if (((this._-4I) && (!((_local5 == 0))))){ _local6 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); _local8 = true; }; }; if (_repeat != 0){ _local10 = (this.cachedDuration + _repeatDelay); if (_local6){ if (((this.yoyo) && ((_repeat % 2)))){ this.cachedTime = (this._-Ir = 0); }; } else { if (_arg1 > 0){ _local11 = _-I8; _-I8 = ((this.cachedTotalTime / _local10) >> 0); if (_-I8 == (this.cachedTotalTime / _local10)){ _-I8--; }; if (_local11 != _-I8){ _local7 = true; }; this.cachedTime = (((this.cachedTotalTime / _local10) - _-I8) * _local10); if (((this.yoyo) && ((_-I8 % 2)))){ this.cachedTime = (this.cachedDuration - this.cachedTime); } else { if (this.cachedTime >= this.cachedDuration){ this.cachedTime = this.cachedDuration; this._-Ir = 1; _local8 = false; }; }; if (this.cachedTime <= 0){ this.cachedTime = (this._-Ir = 0); _local8 = false; }; }; }; }; if ((((_local5 == this.cachedTime)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); }; if (((!(this.active)) && (!(this._-6Z)))){ this.active = true; }; if (_local8){ if (_-CX){ _local12 = _-S-; _local13 = (this.cachedTime / this.cachedDuration); if (_-CX == 2){ _local13 = (1 - _local13); this._-Ir = _local13; while (--_local12 > -1) { this._-Ir = (_local13 * this._-Ir); }; this._-Ir = (1 - this._-Ir); } else { if (_-CX == 1){ this._-Ir = _local13; while (--_local12 > -1) { this._-Ir = (_local13 * this._-Ir); }; } else { if (_local13 < 0.5){ _local13 = (_local13 * 2); this._-Ir = _local13; while (--_local12 > -1) { this._-Ir = (_local13 * this._-Ir); }; this._-Ir = (this._-Ir * 0.5); } else { _local13 = ((1 - _local13) * 2); this._-Ir = _local13; while (--_local12 > -1) { this._-Ir = (_local13 * this._-Ir); }; this._-Ir = (1 - (0.5 * this._-Ir)); }; }; }; } else { this._-Ir = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if ((((((_local5 == 0)) && (!((this.cachedTotalTime == 0))))) && (!(_arg2)))){ if (this.vars.onStart){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (_-MI){ _-MI.dispatchEvent(new _-8L(_-8L._-4l)); }; }; var _local9:PropTween = this.cachedPT1; while (_local9) { _local9.target[_local9._-Oe] = (_local9.start + (this._-Ir * _local9.change)); _local9 = _local9.nextNode; }; if (((_-NA) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (((_-2W) && (!(_arg2)))){ _-MI.dispatchEvent(new _-8L(_-8L._-Je)); }; if (_local6){ if (((_-Pg) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); } else { if (((_local7) && (!(_arg2)))){ if (this.vars.onRepeat){ this.vars.onRepeat.apply(null, this.vars.onRepeatParams); }; if (_-MI){ _-MI.dispatchEvent(new _-8L(_-8L._-Gg)); }; }; }; } override public function set totalDuration(_arg1:Number):void{ if (_repeat == -1){ return; }; this.duration = ((_arg1 - (_repeat * _repeatDelay)) / (_repeat + 1)); } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_-MI == null){ initDispatcher(); }; if (_arg1 == _-8L._-Je){ _-2W = true; }; _-MI.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } protected function insertPropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String, _arg6:Boolean, _arg7:PropTween):PropTween{ var _local9:Array; var _local10:int; var _local8:PropTween = new PropTween(_arg1, _arg2, _arg3, ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4), _arg5, _arg6, _arg7); if (((_arg6) && ((_arg5 == "_MULTIPLE_")))){ _local9 = _arg1.overwriteProps; _local10 = _local9.length; while (--_local10 > -1) { this._-Cf[_local9[_local10]] = _local8; }; } else { this._-Cf[_arg5] = _local8; }; return (_local8); } override protected function init():void{ var _local1:_-AB; var _local2:String; var _local3:String; var _local4:Array; var _local5:Object; var _local6:PropTween; var _local7:PropTween; var _local8:int; if (this.vars.startAt){ this.vars.startAt.overwrite = 0; this.vars.startAt.immediateRender = true; _local1 = new _-AB(this.target, 0, this.vars.startAt); }; if (_-MI){ _-MI.dispatchEvent(new _-8L(_-8L._-Ha)); }; super.init(); if ((_ease in _-A5)){ _-CX = _-A5[_ease][0]; _-S- = _-A5[_ease][1]; }; if (((!((this.vars.roundProps == null))) && (("roundProps" in _-B8.plugins)))){ _local4 = this.vars.roundProps; _local8 = _local4.length; while (--_local8 > -1) { _local2 = _local4[_local8]; _local7 = this.cachedPT1; while (_local7) { if (_local7.name == _local2){ if (_local7._-3Z){ _local7.target.round = true; } else { if (_local5 == null){ _local5 = new _-B8.plugins.roundProps(); _local5.add(_local7.target, _local2, _local7.start, _local7.change); _-Pg = true; _local6 = insertPropTween(_local5, "changeFactor", 0, 1, "_MULTIPLE_", true, this.cachedPT1); this.cachedPT1 = _local6; } else { _local5.add(_local7.target, _local2, _local7.start, _local7.change); }; this.removePropTween(_local7); this._-Cf[_local2] = _local6; }; } else { if (((((_local7._-3Z) && ((_local7.name == "_MULTIPLE_")))) && (!(_local7.target.round)))){ _local3 = ((" " + _local7.target.overwriteProps.join(" ")) + " "); if (_local3.indexOf(((" " + _local2) + " ")) != -1){ _local7.target.round = true; }; }; }; _local7 = _local7.nextNode; }; }; }; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_-MI){ _-MI.removeEventListener(_arg1, _arg2, _arg3); }; } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Object = {}; _local4[_arg1] = _arg2; updateTo(_local4, !(_arg3)); } public function willTrigger(_arg1:String):Boolean{ return (((_-MI)==null) ? false : _-MI.willTrigger(_arg1)); } public function hasEventListener(_arg1:String):Boolean{ return (((_-MI)==null) ? false : _-MI.hasEventListener(_arg1)); } protected function initDispatcher():void{ if (_-MI == null){ _-MI = new EventDispatcher(this); }; if ((this.vars.onInitListener is Function)){ _-MI.addEventListener(_-8L._-Ha, this.vars.onInitListener, false, 0, true); }; if ((this.vars.onStartListener is Function)){ _-MI.addEventListener(_-8L._-4l, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _-MI.addEventListener(_-8L._-Je, this.vars.onUpdateListener, false, 0, true); _-2W = true; }; if ((this.vars.onCompleteListener is Function)){ _-MI.addEventListener(_-8L.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; if ((this.vars.onRepeatListener is Function)){ _-MI.addEventListener(_-8L._-Gg, this.vars.onRepeatListener, false, 0, true); }; if ((this.vars.onReverseCompleteListener is Function)){ _-MI.addEventListener(_-8L._-54, this.vars.onReverseCompleteListener, false, 0, true); }; } public function set _-EO(_arg1:Number):void{ if (_-I8 == 0){ _-Bl((this.duration * _arg1), false); } else { _-Bl(((this.duration * _arg1) + (_-I8 * this.cachedDuration)), false); }; } public function get _-AT():Number{ return ((this.cachedTotalTime / this.totalDuration)); } public function set _-AT(_arg1:Number):void{ _-Bl((this.totalDuration * _arg1), false); } protected function removePropTween(_arg1:PropTween):Boolean{ if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (this.cachedPT1 == _arg1){ this.cachedPT1 = _arg1.nextNode; }; }; if (((_arg1._-3Z) && (_arg1.target.onDisable))){ _arg1.target.onDisable(); if (_arg1.target.activeDisable){ return (true); }; }; return (false); } public function get _-EO():Number{ return ((this.cachedTime / this.duration)); } public function get repeat():int{ return (_repeat); } public function updateTo(_arg1:Object, _arg2:Boolean=false):void{ var _local4:String; var _local5:Number; var _local6:PropTween; var _local7:Number; var _local3:Number = this._-Ir; if (((((_arg2) && (!((this.timeline == null))))) && ((this._-3V < this.timeline.cachedTime)))){ this._-3V = this.timeline.cachedTime; this._-KQ(false); if (this.gc){ this.setEnabled(true, false); } else { this.timeline.addChild(this); }; }; for (_local4 in _arg1) { this.vars[_local4] = _arg1[_local4]; }; if (this.initted){ this.initted = false; if (!_arg2){ init(); if (((((!(_arg2)) && ((this.cachedTime > 0)))) && ((this.cachedTime < this.cachedDuration)))){ _local5 = (1 / (1 - _local3)); _local6 = this.cachedPT1; while (_local6) { _local7 = (_local6.start + _local6.change); _local6.change = (_local6.change * _local5); _local6.start = (_local7 - _local6.change); _local6 = _local6.nextNode; }; }; }; }; } override public function set currentTime(_arg1:Number):void{ if (_-I8 == 0){ } else { if (((this.yoyo) && (((_-I8 % 2) == 1)))){ _arg1 = ((this.duration - _arg1) + (_-I8 * (this.cachedDuration + _repeatDelay))); } else { _arg1 = (_arg1 + (_-I8 * (this.duration + _repeatDelay))); }; }; _-Bl(_arg1, false); } public function get repeatDelay():Number{ return (_repeatDelay); } public function killProperties(_arg1:Array):void{ var _local2:Object = {}; var _local3:int = _arg1.length; while (--_local3 > -1) { _local2[_arg1[_local3]] = true; }; _-6t(_local2); } public function set repeatDelay(_arg1:Number):void{ _repeatDelay = _arg1; _-KQ(true); } public function set repeat(_arg1:int):void{ _repeat = _arg1; _-KQ(true); } override public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ super.complete(_arg1, _arg2); if (((!(_arg2)) && (_-MI))){ if ((((this.cachedTotalTime == this.cachedTotalDuration)) && (!(this._-4I)))){ _-MI.dispatchEvent(new _-8L(_-8L.COMPLETE)); } else { if (((this._-4I) && ((this.cachedTotalTime == 0)))){ _-MI.dispatchEvent(new _-8L(_-8L._-54)); }; }; }; } override public function invalidate():void{ this.yoyo = Boolean((this.vars.yoyo == true)); _repeat = (this.vars.repeat) ? Number(this.vars.repeat) : 0; _repeatDelay = (this.vars.repeatDelay) ? Number(this.vars.repeatDelay) : 0; _-2W = false; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); }; _-KQ(true); super.invalidate(); } public function get timeScale():Number{ return (this.cachedTimeScale); } override public function get totalDuration():Number{ if (this._-8d){ this.cachedTotalDuration = ((_repeat)==-1) ? 999999999999 : ((this.cachedDuration * (_repeat + 1)) + (_repeatDelay * _repeat)); this._-8d = false; }; return (this.cachedTotalDuration); } public static function set _-89(_arg1:Number):void{ if (_arg1 == 0){ _arg1 = 0.0001; }; if (_-B8.rootTimeline == null){ _-B8.to({}, 0, {}); }; var _local2:_-E7 = _-B8.rootTimeline; var _local3:Number = (getTimer() * 0.001); _local2._-3V = (_local3 - (((_local3 - _local2._-3V) * _local2.cachedTimeScale) / _arg1)); _local2 = _-B8.rootFramesTimeline; _local3 = _-B8.rootFrame; _local2._-3V = (_local3 - (((_local3 - _local2._-3V) * _local2.cachedTimeScale) / _arg1)); _-B8.rootFramesTimeline.cachedTimeScale = (_-B8.rootTimeline.cachedTimeScale = _arg1); } public static function fromTo(_arg1:Object, _arg2:Number, _arg3:Object, _arg4:Object):_-AB{ _arg4.startAt = _arg3; if (_arg3.immediateRender){ _arg4.immediateRender = true; }; return (new _-AB(_arg1, _arg2, _arg4)); } public static function _-2Q(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Object, _arg5:Number=0, _arg6:Function=null, _arg7:Array=null):Array{ _arg4.startAt = _arg3; if (_arg3.immediateRender){ _arg4.immediateRender = true; }; return (_-76(_arg1, _arg2, _arg4, _arg5, _arg6, _arg7)); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=true):void{ changePause(true, _arg1, _arg2); } public static function _-37(_arg1:Object):Array{ var _local4:int; var _local5:int; var _local2:Array = _-LI[_arg1]; var _local3:Array = []; if (_local2){ _local4 = _local2.length; _local5 = 0; while (--_local4 > -1) { if (!_-B8(_local2[_local4]).gc){ var _temp1 = _local5; _local5 = (_local5 + 1); var _local6 = _temp1; _local3[_local6] = _local2[_local4]; }; }; }; return (_local3); } public static function get _-89():Number{ return (((_-B8.rootTimeline)==null) ? 1 : _-B8.rootTimeline.cachedTimeScale); } public static function _-1-(_arg1:DisplayObjectContainer, _arg2:Boolean=false):void{ var _local4:Object; var _local5:DisplayObjectContainer; var _local3:Array = _-OF(); var _local6:int = _local3.length; while (--_local6 > -1) { _local4 = _local3[_local6].target; if ((_local4 is DisplayObject)){ _local5 = _local4.parent; while (_local5) { if (_local5 == _arg1){ if (_arg2){ _local3[_local6].complete(false); } else { _local3[_local6].setEnabled(false, false); }; }; _local5 = _local5.parent; }; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):_-AB{ return (new _-AB(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } public static function _-01(_arg1:Object):Boolean{ var _local4:_-B8; var _local2:Array = _-37(_arg1); var _local3:int = _local2.length; while (--_local3 > -1) { _local4 = _local2[_local3]; if (((_local4.active) || ((((_local4._-3V == _local4.timeline.cachedTime)) && (_local4.timeline.active))))){ return (true); }; }; return (false); } public static function _-HD(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local5:Boolean; var _local4:Array = _-OF(); var _local6:int = _local4.length; while (--_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ if (_arg1){ _local4[_local6].complete(false); } else { _local4[_local6].setEnabled(false, false); }; }; }; } private static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local5:Boolean; var _local4:Array = _-OF(); var _local6:int = _local4.length; while (--_local6 > -1) { _local5 = (_-B8(_local4[_local6]).target == _-B8(_local4[_local6]).vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ _-9s(_local4[_local6]).paused = _arg1; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):_-AB{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new _-AB(_arg1, _arg2, _arg3)); } public static function _-A(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (_-76(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6)); } public static function _-OF():Array{ var _local4:Array; var _local5:int; var _local1:Dictionary = _-LI; var _local2:int; var _local3:Array = []; for each (_local4 in _local1) { _local5 = _local4.length; while (--_local5 > -1) { if (!_-B8(_local4[_local5]).gc){ var _temp1 = _local2; _local2 = (_local2 + 1); var _local8 = _temp1; _local3[_local8] = _local4[_local5]; }; }; }; return (_local3); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=true):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):_-AB{ return (new _-AB(_arg1, _arg2, _arg3)); } public static function _-76(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{ var i:int; var varsDup:Object; var p:String; var onCompleteProxy:Function; var onCompleteParamsProxy:Array; var targets = _arg1; var duration = _arg2; var vars = _arg3; var stagger = _arg4; var onCompleteAll = _arg5; var onCompleteAllParams = _arg6; var l:int = targets.length; var a:Array = []; var curDelay:Number = (("delay" in vars)) ? Number(vars.delay) : 0; onCompleteProxy = vars.onComplete; onCompleteParamsProxy = vars.onCompleteParams; var lastIndex:int = ((stagger)<=0) ? 0 : (l - 1); i = 0; while (i < l) { varsDup = {}; for (p in vars) { varsDup[p] = vars[p]; }; varsDup.delay = curDelay; if ((((i == lastIndex)) && (!((onCompleteAll == null))))){ varsDup.onComplete = function ():void{ if (onCompleteProxy != null){ onCompleteProxy.apply(null, onCompleteParamsProxy); }; onCompleteAll.apply(null, onCompleteAllParams); }; }; a[a.length] = new _-AB(targets[i], duration, varsDup); curDelay = (curDelay + stagger); i = (i + 1); }; return (a); } _-KX._-Qj([_-FL, _-6U, _-GO, _-PL, _-Q5, _-3T, _-0E, _-3h, _-DA, _-RN, _-Js, _-P5, _-QT, _-Rg, _-9h, _-QD, _-3k, _-Eo, _-P0, {}]); } }//package _-5V
Section 7
//_-B8 (_-5V._-B8) package _-5V { import _-Qn.*; import flash.display.*; import _-9m.*; import flash.events.*; import flash.utils.*; public class _-B8 extends _-9s { protected var _-Pg:Boolean; public var _-Cf:Object; public var cachedPT1:PropTween; protected var _overwrite:int; protected var _ease:Function; public var target:Object; public var _-Ir:Number;// = 0 protected var _-Ng:Object; protected var _-OC:Boolean; public static const version:Number = 11.39; public static var rootTimeline:_-E7; public static var _-A5:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:_-E7; public static var defaultEase:Function = _-B8.easeOut; public static var plugins:Object = {}; public static var _-LI:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var _-CK:Function = _-B8.killTweensOf; private static var _-9L:Shape = new Shape(); protected static var _-9B: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 _-B8(_arg1:Object, _arg2:Number, _arg3:Object){ var _local5:_-B8; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is _-9s)) && (this.vars.timeScale))){ this.cachedTimeScale = 1; }; _-Cf = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); var _local4:Array = _-LI[_arg1]; if (!_local4){ _-LI[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; _-LI[_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._-Ir = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_-GV < 0)))) && (!((_-GV == _arg1))))){ _arg3 = true; }; _-GV = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this._-Ir = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_-GV > 0){ _arg3 = true; _local4 = true; }; _-GV = _arg1; }; }; if (((this._-4I) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this._-Ir = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this._-Ir = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this._-6Z)))){ 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._-Oe] = (_local6.start + (this._-Ir * _local6.change)); _local6 = _local6.nextNode; }; if (((_-NA) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_-Pg) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = _-B8._-LI[this.target]; if (!_local3){ _-B8._-LI[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_-OC) && (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._-Cf = {}; for (_local1 in this.vars) { if ((((_local1 in _-9B)) && (!((((_local1 == "timeScale")) && ((this.target is _-9s))))))){ } 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._-Cf[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this._-Cf[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _-OC = true; }; _-Pg = 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._-Cf[_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; }; }; _-NA = Boolean(!((this.vars.onUpdate == null))); if (_-Ng){ _-6t(_-Ng); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (_-LI[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this._-Cf, _local5, _overwrite)){ init(); }; }; this.initted = true; } public function _-6t(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_-Ng == null){ _-Ng = {}; }; for (_local3 in _arg1) { if ((_local3 in _-Cf)){ _local4 = _-Cf[_local3]; if (((_local4._-3Z) && ((_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._-3Z) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete _-Cf[_local3]; }; }; if (((_arg2) && (!((_arg1 == _-Ng))))){ _-Ng[_local3] = 1; }; }; return (_local5); } override public function invalidate():void{ if (((_-OC) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _-Ng = null; _-NA = (this.initted = (this.active = (_-OC = false))); this._-Cf = {}; } public static function initClass():void{ rootFrame = 0; rootTimeline = new _-E7(null); rootFramesTimeline = new _-E7(null); rootTimeline._-3V = (getTimer() * 0.001); rootFramesTimeline._-3V = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _-9L.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:_-B8; if ((_arg1 in _-LI)){ _local4 = _-LI[_arg1]; _local5 = _local4.length; while (--_local5 > -1) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6._-6t(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete _-LI[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):_-B8{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new _-B8(_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):_-B8{ return (new _-B8(_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._-3V) * rootTimeline.cachedTimeScale), false, false); rootFrame = (rootFrame + 1); rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline._-3V) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = _-LI; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (--_local5 > -1) { if (_-B8(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):_-B8{ return (new _-B8(_arg1, _arg2, _arg3)); } } }//package _-5V
Section 8
//_-AI (_-86._-AI) package _-86 { public class _-AI { private static const _-QA:Number = 57.2957795130823; private static const _-2n:Number = 0.0174532925199433; public static function asDegrees(_arg1:Number):Number{ return ((_arg1 * _-QA)); } public static function _-Nu(_arg1:Number):Number{ return ((_arg1 * _-2n)); } } }//package _-86
Section 9
//_-KU (_-86._-KU) package _-86 { import flash.display.*; import flash.events.*; import flash.utils.*; import _-AF.*; public class _-KU extends EventDispatcher { private var _-9L:Shape; private var _-Fx:Number; private var _-K2:Boolean;// = false private static var _-9t:_-KU; public function _-KU(){ _-9L = new Shape(); } private function startTimer():void{ _-9L.addEventListener(Event.ENTER_FRAME, frameUpdate, false, 0, true); _-Fx = getTimer(); _-K2 = true; } private function _-D8():void{ _-9L.removeEventListener(Event.ENTER_FRAME, frameUpdate); _-K2 = false; } private function frameUpdate(_arg1:Event):void{ var _local2:int = _-Fx; _-Fx = getTimer(); var _local3:Number = ((_-Fx - _local2) * 0.001); dispatchEvent(new _-P3(_-P3._-Je, _local3)); } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ super.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); if (((!(_-K2)) && (hasEventListener(_-P3._-Je)))){ startTimer(); }; } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ super.removeEventListener(_arg1, _arg2, _arg3); if (((_-K2) && (!(hasEventListener(_-P3._-Je))))){ _-D8(); }; } public static function get _-LK():_-KU{ if (_-9t == null){ _-9t = new (_-KU); }; return (_-9t); } } }//package _-86
Section 10
//interpolateColors (_-86.interpolateColors) package _-86 { public function interpolateColors(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = Math.round(((((_arg1 >>> 16) & 0xFF) * _arg3) + (((_arg2 >>> 16) & 0xFF) * _local4))); var _local6:uint = Math.round(((((_arg1 >>> 8) & 0xFF) * _arg3) + (((_arg2 >>> 8) & 0xFF) * _local4))); var _local7:uint = Math.round((((_arg1 & 0xFF) * _arg3) + ((_arg2 & 0xFF) * _local4))); var _local8:uint = Math.round(((((_arg1 >>> 24) & 0xFF) * _arg3) + (((_arg2 >>> 24) & 0xFF) * _local4))); return (((((_local8 << 24) | (_local5 << 16)) | (_local6 << 8)) | _local7)); } }//package _-86
Section 11
//_-64 (_-9-._-64) package _-9- { public class _-64 { static const _-N5:Array; static const _-JE:Array; public function _-64(){ var _local1:Boolean; //unresolved jump var _local2 = _local2; if (_local1){ super(); }; } public static function _-Au(_arg1:int, _arg2:int):String{ //unresolved jump _local9--; var _local7 = (true & (false >= _arg1)); _local9--; arguments--; _local4++; var _local10 = (!NULL! + 1); !ERROR! var _local3:String; var _local4:int; var _local5:int; var _local6:int; _local7 = 0; var _local8:*; var _local9:*; if (((_local11) || (_arg2))){ _local3 = ""; //unresolved if //unresolved if _local4 = 0; //unresolved if }; if (_local11){ }; _local5 = _-N5[_arg1].length; while (_local4 < _local5) { if (!_local10){ _local6 = int(_-N5[((_arg1 - 5) ^ -94)][_local4]); //unresolved if //unresolved if //unresolved if }; if (!((_local10) && (_arg2))){ _local4 = int(_-N5[((_arg1 - 5) ^ -94)][_local4]); //unresolved if //unresolved if }; _local7 = int(_-N5[((_arg1 - 5) ^ -94)][_local4]); //unresolved if _local8 = 2654435769; _local9 = 84941944608; if (!_local10){ for (;_local9 != 0;if (!_local10){ //unresolved if _local7 = (((_local6 + !NULL!) ^ (_local9 + int(_-JE[((_arg2 + 3) ^ -625)][((_local9 >>> 11) & 3)]))) - !NULL!); //unresolved if }, (_local9 = (((_local6 + !NULL!) ^ (_local9 + int(_-JE[((_arg2 + 3) ^ -625)][((_local9 >>> 11) & 3)]))) - !NULL!)), if (!((_local10) && (_arg1))){ if (_local11){ if (!_local10){ if (_local11){ //unresolved if //unresolved if }; if (!((_local10) && (_arg1))){ }; }; }; }) { //unresolved if if (!((_local10) && (_arg1))){ //unresolved if //unresolved if }; //unresolved if //unresolved if continue; _local7++; _local4--; _local6++; _local3 = typeof(((_local7 | (_local6 ^ (_local6 >>> 5))) % !NULL!)); _local5++; }; //unresolved if }; if (!((_local10) && (_local3))){ }; if (((_local11) || (_arg2))){ if (((_local11) || (_arg1))){ if (_local11){ }; }; }; }; if (!((_local10) && (_arg1))){ if (_local11){ //unresolved if //unresolved if //unresolved if }; //unresolved jump _local4++; _local3 = (_local3.substring(0, (_local3.length - 1)) as !NULL!); _local8++; _arg2 = (!NULL! | !NULL!); _arg2++; //unresolved if _local3 = !NULL!; }; return (_local3); } var _local1:Boolean; //unresolved jump (false + undefined); var _local2 = (((!NULL! >= !NULL!) >= !NULL!) >>> _local3); if (!_local2){ _-JE = new Array([-649122940, 221363868, -2045548792, 1141802795], [-1318508499, 1598558092, 840744571, -1951597549], [-2046559197, -279370984, -117474241, -32405993]); //unresolved if }; //unresolved jump //unresolved jump new Array(, ((([-2124719079, 566157327, -1071479011, 171451290, 2015406714, 1130063841, -1638648220, -164412441, 391248578, -896317916, 938212076, -1410159278, -384397712, -2037503272, 67922020, 2057714496, -1049177634, -1309498403, 2094696794, 1741581832, 974238943, 1348363441, 379081733, 1648131507, -411101651, -638315480] / null) - 1) - ((null & _local3) + 1)), [, [-602839728, 410450735, -1472074057, -627946993, 1085377528, -1185043043, 1683611767, 909476769, 464270384, -1164018869, -1018810366, -1846252460, 1792727026, -1378902921, -318620839, -548988252, 1710717303, 819482451, -1087980909, -286180375, 1672706997, 1329614135, 2024168734, 1532832005, 1127120173, 1682349474, -1087980909, -286180375, -1498547508, -755193650, 1594104461, 1506817090], -186618174, -2052219126, 1507486441, 1083171652, 917144800, 1696961560, 1544809017, 1420467236, 1092886001, 13927016, 1899765931, -2129252048, 977694375, 1493768849, 514664116, 227367513, 528086938, -402239686, 1300977625, -901242338, 371753714, 55887024, ((1507486441 >= 1083171652) - 1), false, -97450426, -1348854318, 1606959599, -1797982117, 1278856364, 1065233271])._-N5 = !NULL!; } }//package _-9-
Section 12
//_-9s (_-9m._-9s) package _-9m { import _-5V.*; public class _-9s { public var initted:Boolean; protected var _-NA:Boolean; public var active:Boolean; protected var _delay:Number; public var _-4I:Boolean; public var nextNode:_-9s; public var cachedTime:Number; protected var _-GV:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:_-E7; public var _-L6:Boolean; public var _-3V:Number; public var prevNode:_-9s; public var cachedDuration:Number; public var gc:Boolean; public var _-IX:Number; public var _-8d:Boolean; public var _-6Z:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.391; protected static var _-MB:Boolean; public function _-9s(_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 (!_-MB){ if (isNaN(_-B8.rootFrame)){ _-B8.initClass(); _-MB = true; } else { return; }; }; var _local3:_-E7 = ((this.vars.timeline is _-E7)) ? this.vars.timeline : (this.vars.useFrames) ? _-B8.rootFramesTimeline : _-B8.rootTimeline; this._-3V = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this._-4I = 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 get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this._-4I){ this._-4I = _arg1; _-Bl(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this._-3V))) || (this.gc))))); this._-3V = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this._-Bl((_arg1) ? -(_delay) : 0, _arg2); } 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._-6Z); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); _-KQ(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._-4I)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this._-4I) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get _-A2():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this._-3V); } public function get reversed():Boolean{ return (this._-4I); } public function set currentTime(_arg1:Number):void{ _-Bl(_arg1, false); } protected function _-KQ(_arg1:Boolean=true):void{ var _local2:_-9s = (_arg1) ? this : this.timeline; while (_local2) { _local2._-8d = 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._-6Z))) && (this.timeline))){ if (_arg1){ this._-IX = this.timeline._-N4; } else { this._-3V = (this._-3V + (this.timeline._-N4 - this._-IX)); this._-IX = NaN; _-KQ(false); }; this._-6Z = _arg1; this.active = Boolean(((((!(this._-6Z)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this._-Bl(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function _-Pc():void{ setEnabled(false, false); } public function set _-A2(_arg1:Number):void{ _-Bl(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function _-Bl(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((this._-IX) || ((this._-IX == 0)))) ? this._-IX : this.timeline.cachedTotalTime; if (this._-4I){ _local4 = (this._-8d) ? this.totalDuration : this.cachedTotalDuration; this._-3V = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this._-3V = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline._-8d){ _-KQ(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._-6Z)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this._-L6))){ this.timeline.addChild(this); }; } else { this.active = false; if (((!(_arg2)) && (!(this._-L6)))){ this.timeline.remove(this, true); }; }; return (false); } } }//package _-9m
Section 13
//_-E7 (_-9m._-E7) package _-9m { public class _-E7 extends _-9s { public var autoRemoveChildren:Boolean; protected var _-63:_-9s; protected var _-CT:_-9s; public function _-E7(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local5:Number; var _local6:_-9s; var _local4:_-9s = _-CT; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4._-3V)) && (!(_local4._-6Z)))) && (!(_local4.gc)))))){ if (!_local4._-4I){ _local4.renderTime(((_arg1 - _local4._-3V) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4._-8d) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4._-3V) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:_-9s):void{ if (((!(_arg1._-L6)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_-CT){ _-CT.prevNode = _arg1; }; _arg1.nextNode = _-CT; _-CT = _arg1; _arg1.prevNode = null; _arg1._-L6 = false; } public function remove(_arg1:_-9s, _arg2:Boolean=false):void{ if (_arg1._-L6){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_-63 == _arg1){ _-63 = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_-CT == _arg1){ _-CT = _arg1.nextNode; }; }; _arg1._-L6 = true; } public function get _-N4():Number{ return (this.cachedTotalTime); } } }//package _-9m
Section 14
//PropTween (_-9m.PropTween) package _-9m { 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 _-Oe:String; public var nextNode:PropTween; public var _-3Z: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._-Oe = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this._-3Z = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package _-9m
Section 15
//_-57 (_-A3._-57) package _-A3 { import flash.display.*; import flash.events.*; import gos.common.*; import _-M9.*; import flash.text.*; public class _-57 extends _-Q1 { public function _-57(_arg1:String, _arg2:String, _arg3:Object){ super(_arg1, _arg2, _arg3); } override protected function createPanelAssets():void{ _-DP = new _-Jv(); this.initBigScorePanel(); this.addChild(_-DP); _-DP.x = 0; _-DP.y = 2; } protected function initBigScorePanel():void{ _-DP.stop(); (_-DP["scoreText"] as TextField).text = (_-J5.score + ""); _-Kk.add((_-DP["okButton"] as SimpleButton), MouseEvent.CLICK, this.onOkButtonClicked); _-Kk.add((_-DP["skipButton"] as SimpleButton), MouseEvent.CLICK, this.onSkipButtonClicked); } protected function onOkButtonClicked(_arg1:MouseEvent):void{ var e = _arg1; _-Dm.debug("onOkButtonClicked", this); submitScoreOutsideFacebook(function ():void{ changePanel(); }); } protected function onSkipButtonClicked(_arg1:MouseEvent):void{ _-Dm.debug("onSkipButtonClicked", this); this.changePanel(); } protected function changePanel():void{ _-Kk.remove((_-DP["okButton"] as SimpleButton), MouseEvent.CLICK, this.onOkButtonClicked); _-Kk.remove((_-DP["skipButton"] as SimpleButton), MouseEvent.CLICK, this.onSkipButtonClicked); this.removeChild(_-DP); var _local1:MovieClip = new _-46(); (_local1["scoreText"] as TextField).text = (_-J5.score + ""); this.addChild(_local1); _local1.y = 0; _-60 = new _-GB(); initButtonList(); this.addChild(_-60); _-60.y = ((_local1.y + _local1.height) + 8); } } }//package _-A3
Section 16
//_-Fd (_-A3._-Fd) package _-A3 { import flash.display.*; public class _-Fd extends MovieClip { public static const _-4u:String = "close"; public function close():void{ } } }//package _-A3
Section 17
//_-Q1 (_-A3._-Q1) package _-A3 { import flash.display.*; import flash.events.*; import gos.serviceAPI.*; import gos.common.*; import com.adobe.serialization.json.*; import gos.obyoAPI.*; import _-M9.*; import _-PA.*; import flash.external.*; import flash.text.*; public class _-Q1 extends _-Fd { protected var _-Kk:EventTracker; protected var _gameId:String; protected var _gameKey:String; protected var _-J5:Object; protected var _gsess:String;// = null protected var _fbuser:String; protected var _fbuname:String; protected var _fbsess:String; protected var _-DP:MovieClip; protected var _-60:MovieClip; private var _autoSubmit:Boolean;// = true public function _-Q1(_arg1:String, _arg2:String, _arg3:Object){ this._-Kk = new EventTracker(); this._-J5 = _arg3; this._gameId = _arg1; this._gameKey = _arg2; this._-Kk.add(this, Event.ADDED_TO_STAGE, this.init); } protected function init(_arg1:Event):void{ this._-Kk.remove(this, Event.ADDED_TO_STAGE, this.init); this._-GQ(); this._gsess = _-Ne._-MX(this._gameKey); this.createPanelAssets(); if (((this._autoSubmit) && ((_-CJ._-7U == _-Mz._-0Q)))){ this.submitScore(); }; } protected function createPanelAssets():void{ this._-DP = new _-41(); this._-60 = new _-GB(); this.initScorePanel(); this.initButtonList(); addChild(this._-DP); addChild(this._-60); this._-DP.x = 0; this._-DP.y = 0; this._-60.y = ((this._-DP.y + this._-DP.height) + 8); } protected function initScorePanel():void{ this._-DP.stop(); (this._-DP["scoreText"] as TextField).text = (this._-J5.score + ""); if (_-CJ._-7U == _-Mz._-0Q){ _-LE.removeChild(this._-DP, (this._-DP["submitToFacebookButton"] as MovieClip)); if (this._autoSubmit){ _-LE.removeChild(this._-DP, (this._-DP["submitButton"] as MovieClip)); this._-Kk.add((this._-DP["shareButton"] as MovieClip), MouseEvent.CLICK, this.onShareClicked); } else { _-LE.removeChild(this._-DP, (this._-DP["shareButton"] as MovieClip)); this._-Kk.add((this._-DP["submitButton"] as MovieClip), MouseEvent.CLICK, this.onSubmitClicked); }; this.jsEventCall("score", _-08.encode({score:this._-J5.score})); } else { _-LE.removeChild(this._-DP, (this._-DP["shareButton"] as MovieClip)); _-LE.removeChild(this._-DP, (this._-DP["submitButton"] as MovieClip)); this._-Kk.add((this._-DP["submitToFacebookButton"] as MovieClip), MouseEvent.CLICK, this.onSubmitToFacebookClicked); }; } protected function initButtonList():void{ this._-Kk.add((this._-60["playAgainButton"] as MovieClip), MouseEvent.CLICK, this.onReplayClicked); this._-Kk.add((this._-60["backToMenuButton"] as MovieClip), MouseEvent.CLICK, this.onBackToMenuClicked); if (_-CJ._-7U == _-Mz._-Jr){ this._-Kk.add((this._-60["moreGamesButton"] as MovieClip), MouseEvent.CLICK, this.onMoreGamesClicked); } else { (this._-60["moreGamesButton"] as MovieClip).visible = false; }; } protected function _-GQ():void{ var loa:LoaderInfo = LoaderInfo(parent.root.loaderInfo); try { this._fbuser = loa.parameters["fbu"]; this._fbuname = loa.parameters["fbn"]; this._fbsess = loa.parameters["sess"]; _-Dm.debug(((("parseFlashVars: user:" + this._fbuser) + ", name:") + this._fbuname), this); } catch(e:Error) { _-Dm.error(("error in parseFlahsVars:" + e.message)); }; } override public function close():void{ this._-Kk.removeAll(); _-LE.removeChild(this, this._-DP); _-LE.removeChild(this, this._-60); _-LE.removeChild(parent, this); this._-J5 = null; this._gameId = null; this._gameKey = null; this._gsess = null; this._fbsess = null; this._fbuser = null; this._fbuname = null; this._-DP = null; this._-60 = null; } protected function submitScore():void{ _-Dm.debug("submitScore", this); if (!this._autoSubmit){ this._-DP.gotoAndStop("submitting"); }; _-CJ._-4M.scoreService.submit(this._fbuname, this._-J5.score, {channel:_-CJ.channel, user:this._fbuser, misc:{gsess:this._gsess, sess:this._fbsess}, onError:this.onApiError, onComplete:function (_arg1:_-7k):void{ var _local2:*; if (((((!(_-LE.isEmpty(_arg1.data))) && (!(_-LE.isEmpty(_arg1.data.code))))) && ((_arg1.data.code == "1")))){ _-Dm.debug(("score is submitted: " + _arg1.data), this); if (!_autoSubmit){ _-DP.gotoAndStop("submitted"); }; _local2 = (_arg1.data.js) ? _-08.encode(_arg1.data.js) : "{}"; jsEventCall("submitScore", _local2); } else { onApiError(new _-7k({error:_-7k.INVALID_DATA_RETURNED, errorMessage:_arg1.data})); }; }}); } protected function submitScoreOutsideFacebookWithToken():void{ _-Dm.debug("submitScoreOutsideFacebook", "GosDashboard"); this._-DP.gotoAndStop("submitting"); _-CJ._-4M.scoreService.getSubmitToken(this._-J5.score, {channel:_-CJ.channel, onError:this.onApiError, onComplete:function (_arg1:_-7k):void{ if (((((!((_arg1.resultCode == "1"))) || (_-LE.isEmpty(_arg1.data)))) || (_-LE.isEmpty(_arg1.data.token)))){ onApiError(new _-7k({error:_-7k.INVALID_DATA_RETURNED, errorMessage:"no token returned"})); } else { _-Dm.debug(("token: " + _arg1.data.token), this); _-DP.gotoAndStop("submitted"); _-BP.facebookGameLink(_gameId, {token:_arg1.data.token}, true); }; }}); } protected function submitScoreOutsideFacebook(_arg1:Function):void{ var _local2:Object = _-CJ._-4M.scoreService.getURLSubmitVariables(this._gsess, this._-J5.score); if (!_local2){ this.onApiError(new _-7k().initError(_-7k.SYSTEM_ERROR, "cannot create url variables")); }; _-Dm.debug(("submitScoreOutsideFacebook vars are being send: " + _-08.encode(_local2)), this); _-BP.facebookGameLink(this._gameId, _local2, true); _arg1(); } protected function shareScore():void{ this._-DP.gotoAndStop("submitting"); _-CJ._-4M.scoreService._-Mr(this._fbuname, this._-J5.score, {channel:_-CJ.channel, user:this._fbuser, misc:{gsess:this._gsess, sess:this._fbsess}, onError:this.onApiError, onComplete:function (_arg1:_-7k):void{ var _local2:*; var _local3:*; if (((((!(_-LE.isEmpty(_arg1.data))) && (!(_-LE.isEmpty(_arg1.data.code))))) && ((_arg1.data.code == "1")))){ _-DP.gotoAndStop("submitted"); _local2 = (_arg1.data.js) ? _-08.encode(_arg1.data.js) : "{}"; jsEventCall("shareScore", _local2); } else { _local3 = ""; if (_-LE.isEmpty(_arg1.data)){ _local3 = ("data doesn't exist: " + _arg1.data); } else { if (((_-LE.isEmpty(_arg1.data.code)) || (!((_arg1.data.code == "1"))))){ _local3 = (((("data code: " + _arg1.data.code) + " (") + _-08.encode(_arg1.data)) + ")"); }; }; onApiError(new _-7k({errorCode:_-7k.INVALID_DATA_RETURNED, errorMessage:_local3})); }; }}); } protected function onApiError(_arg1:_-7k):void{ _-Dm.error(((("api error : " + _arg1.errorMessage) + ", event:") + _arg1.event)); this._-DP.gotoAndPlay("error"); } protected function jsEventCall(_arg1:String, _arg2:String){ var name = _arg1; var params = _arg2; if (ExternalInterface.available){ _-Dm.debug(((("jsEventCall " + name) + ", ") + params), "GosDashboard"); try { return (ExternalInterface.call(_-4a._-J0, name, params)); } catch(e:Error) { _-Dm.error(("error in jsEventCall: " + e.message)); }; }; } protected function onSubmitClicked(_arg1:Event):void{ this.submitScore(); } protected function onSubmitToFacebookClicked(_arg1:Event):void{ var e = _arg1; this.submitScoreOutsideFacebook(function ():void{ _-DP.gotoAndStop("submitted"); }); } protected function onShareClicked(_arg1:Event):void{ this.shareScore(); } protected function onReplayClicked(_arg1:Event):void{ if (this._-J5.onReplay){ this._-J5.onReplay(new _-7k({input:this._-J5, event:_arg1})); }; dispatchEvent(new Event(_-4u)); } protected function onBackToMenuClicked(_arg1:Event):void{ if (this._-J5.onBackToMenu){ this._-J5.onBackToMenu(new _-7k({input:this._-J5, event:_arg1})); }; dispatchEvent(new Event(_-4u)); } protected function onMoreGamesClicked(_arg1:Event):void{ _-BP._-0a({ref:this._gameId, refex:_-4a._-8I}, true); if (this._-J5.onMoreGames){ this._-J5.onMoreGames(new _-7k({input:this._-J5, event:_arg1})); }; } protected function onError(_arg1:_-7k):void{ if ((this._-J5.onError is Function)){ this._-J5.onError(_arg1); }; } } }//package _-A3
Section 18
//_-Cl (_-AF._-Cl) package _-AF { import flash.events.*; import org.flintparticles.common.particles.*; public class _-Cl extends Event { public var particle:_-2z; public var otherObject; public static var _-4G:String = "particleCreated"; public static var _-QJ:String = "particleDead"; public static var _-RD:String = "particleAdded"; public static var _-Az:String = "particlesCollision"; public function _-Cl(_arg1:String, _arg2:_-2z=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.particle = _arg2; } override public function clone():Event{ var _local1:_-Cl = new _-Cl(type, particle, bubbles, cancelable); _local1.otherObject = otherObject; return (_local1); } } }//package _-AF
Section 19
//_-P3 (_-AF._-P3) package _-AF { import flash.events.*; public class _-P3 extends Event { public var time:Number; public static var _-Je:String = "update"; public function _-P3(_arg1:String, _arg2:Number=NaN, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.time = _arg2; } override public function clone():Event{ return (new _-P3(type, time, bubbles, cancelable)); } } }//package _-AF
Section 20
//_-PK (_-AF._-PK) package _-AF { import flash.events.*; public class _-PK extends Event { public static var _-IJ:String = "emitterEmpty"; public static var _-Jz:String = "emitterUpdated"; public static var _-JL:String = "counterComplete"; public function _-PK(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } } }//package _-AF
Section 21
//MD5 (_-Cb.MD5) package _-Cb { public class MD5 { public function calculate(_arg1:String):String{ return (hex_md5(_arg1)); } private static function hex_md5(_arg1:String):String{ return (binl2hex(core_md5(str2binl(_arg1), (_arg1.length * 8)))); } private static function core_md5(_arg1:Array, _arg2:Number):Array{ var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; _arg1[(_arg2 >> 5)] = (_arg1[(_arg2 >> 5)] | (128 << (_arg2 % 32))); _arg1[((((_arg2 + 64) >>> 9) << 4) + 14)] = _arg2; var _local3:Number = 1732584193; var _local4:Number = -271733879; var _local5:Number = -1732584194; var _local6:Number = 271733878; var _local7:Number = 0; while (_local7 < _arg1.length) { _local8 = _local3; _local9 = _local4; _local10 = _local5; _local11 = _local6; _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 7, -680876936); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 1)], 12, -389564586); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 17, 606105819); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 3)], 22, -1044525330); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 7, -176418897); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 5)], 12, 1200080426); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 17, -1473231341); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 7)], 22, -45705983); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 7, 1770035416); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 9)], 12, -1958414417); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 17, -42063); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 11)], 22, -1990404162); _local3 = md5_ff(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 7, 1804603682); _local6 = md5_ff(_local6, _local3, _local4, _local5, _arg1[(_local7 + 13)], 12, -40341101); _local5 = md5_ff(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 17, -1502002290); _local4 = md5_ff(_local4, _local5, _local6, _local3, _arg1[(_local7 + 15)], 22, 1236535329); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 5, -165796510); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 6)], 9, -1069501632); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 14, 643717713); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 0)], 20, -373897302); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 5, -701558691); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 10)], 9, 38016083); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 14, -660478335); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 4)], 20, -405537848); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 5, 568446438); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 14)], 9, -1019803690); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 14, -187363961); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 8)], 20, 1163531501); _local3 = md5_gg(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 5, -1444681467); _local6 = md5_gg(_local6, _local3, _local4, _local5, _arg1[(_local7 + 2)], 9, -51403784); _local5 = md5_gg(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 14, 1735328473); _local4 = md5_gg(_local4, _local5, _local6, _local3, _arg1[(_local7 + 12)], 20, -1926607734); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 5)], 4, -378558); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 8)], 11, -2022574463); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 11)], 16, 1839030562); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 14)], 23, -35309556); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 1)], 4, -1530992060); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 4)], 11, 1272893353); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 7)], 16, -155497632); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 10)], 23, -1094730640); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 13)], 4, 681279174); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 0)], 11, -358537222); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 3)], 16, -722521979); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 6)], 23, 76029189); _local3 = md5_hh(_local3, _local4, _local5, _local6, _arg1[(_local7 + 9)], 4, -640364487); _local6 = md5_hh(_local6, _local3, _local4, _local5, _arg1[(_local7 + 12)], 11, -421815835); _local5 = md5_hh(_local5, _local6, _local3, _local4, _arg1[(_local7 + 15)], 16, 530742520); _local4 = md5_hh(_local4, _local5, _local6, _local3, _arg1[(_local7 + 2)], 23, -995338651); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 0)], 6, -198630844); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 7)], 10, 1126891415); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 14)], 15, -1416354905); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 5)], 21, -57434055); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 12)], 6, 1700485571); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 3)], 10, -1894986606); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 10)], 15, -1051523); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 1)], 21, -2054922799); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 8)], 6, 1873313359); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 15)], 10, -30611744); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 6)], 15, -1560198380); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 13)], 21, 1309151649); _local3 = md5_ii(_local3, _local4, _local5, _local6, _arg1[(_local7 + 4)], 6, -145523070); _local6 = md5_ii(_local6, _local3, _local4, _local5, _arg1[(_local7 + 11)], 10, -1120210379); _local5 = md5_ii(_local5, _local6, _local3, _local4, _arg1[(_local7 + 2)], 15, 718787259); _local4 = md5_ii(_local4, _local5, _local6, _local3, _arg1[(_local7 + 9)], 21, -343485551); _local3 = _-Mp(_local3, _local8); _local4 = _-Mp(_local4, _local9); _local5 = _-Mp(_local5, _local10); _local6 = _-Mp(_local6, _local11); _local7 = (_local7 + 16); }; return (new Array(_local3, _local4, _local5, _local6)); } private static function md5_cmn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number):Number{ return (_-Mp(_-1P(_-Mp(_-Mp(_arg2, _arg1), _-Mp(_arg4, _arg6)), _arg5), _arg3)); } private static function md5_ff(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 & _arg3) | (~(_arg2) & _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function md5_gg(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 & _arg4) | (_arg3 & ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function md5_hh(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn(((_arg2 ^ _arg3) ^ _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function md5_ii(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number):Number{ return (md5_cmn((_arg3 ^ (_arg2 | ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function _-1P(_arg1:Number, _arg2:Number):Number{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } private static function _-Mp(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); var _local4:Number = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } private static function str2binl(_arg1:String):Array{ var _local2:Array = new Array(); var _local3:Number = ((1 << 8) - 1); var _local4:Number = 0; while (_local4 < (_arg1.length * 8)) { _local2[(_local4 >> 5)] = (_local2[(_local4 >> 5)] | ((_arg1.charCodeAt((_local4 / 8)) & _local3) << (_local4 % 32))); _local4 = (_local4 + 8); }; return (_local2); } private static function binl2hex(_arg1:Array):String{ var _local2:String = new String(""); var _local3:String = new String("0123456789abcdef"); var _local4:Number = 0; while (_local4 < (_arg1.length * 4)) { _local2 = (_local2 + (_local3.charAt(((_arg1[(_local4 >> 2)] >> (((_local4 % 4) * 8) + 4)) & 15)) + _local3.charAt(((_arg1[(_local4 >> 2)] >> ((_local4 % 4) * 8)) & 15)))); _local4++; }; return (_local2); } } }//package _-Cb
Section 22
//_-8L (_-E6._-8L) package _-E6 { import flash.events.*; public class _-8L extends Event { public static const COMPLETE:String = "complete"; public static const _-4l:String = "start"; public static const _-Je:String = "change"; public static const _-54:String = "reverseComplete"; public static const _-Ha:String = "init"; public static const _-R-:Number = 1.1; public static const _-Gg:String = "repeat"; public function _-8L(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){ super(_arg1, _arg2, _arg3); } override public function clone():Event{ return (new _-8L(this.type, this.bubbles, this.cancelable)); } } }//package _-E6
Section 23
//_-0p (_-HQ._-0p) package _-HQ { import _-L7.*; public interface _-0p { "org.flintparticles.common.counters:Counter"?? function startEmitter(_arg1:_-8D):uint; "org.flintparticles.common.counters:Counter"?? function updateEmitter(_arg1:_-8D, _arg2:Number):uint; "org.flintparticles.common.counters:Counter"?? function stop():void; "org.flintparticles.common.counters:Counter"?? function resume():void; "org.flintparticles.common.counters:Counter"?? function get complete():Boolean; } }//package _-HQ
Section 24
//_-8p (_-HQ._-8p) package _-HQ { import _-L7.*; public class _-8p implements _-0p { public function startEmitter(_arg1:_-8D):uint{ return (0); } public function updateEmitter(_arg1:_-8D, _arg2:Number):uint{ return (0); } public function stop():void{ } public function resume():void{ } public function get complete():Boolean{ return (true); } } }//package _-HQ
Section 25
//_-B9 (_-HQ._-B9) package _-HQ { import _-L7.*; public class _-B9 implements _-0p { private var _-19:uint; private var _-Jb:Boolean;// = false public function _-B9(_arg1:uint=0){ _-19 = _arg1; } public function get startCount():Number{ return (_-19); } public function set startCount(_arg1:Number):void{ _-19 = _arg1; } public function stop():void{ } public function resume():void{ } public function startEmitter(_arg1:_-8D):uint{ _arg1._-Ew(); return (_-19); } public function updateEmitter(_arg1:_-8D, _arg2:Number):uint{ return (0); } public function get complete():Boolean{ return (_-Jb); } } }//package _-HQ
Section 26
//_-4x (_-HU._-4x) package _-HU { import org.flintparticles.common.particles.*; import _-L7.*; import _-Q3.*; import org.flintparticles.twoD.particles.*; import org.flintparticles.twoD.zones.*; public class _-4x extends _-4t { private var _-3W:Zone2D; private var _-PN:Boolean; private var p:Particle2D; private var inside:Boolean; public function _-4x(_arg1:Zone2D=null, _arg2:Boolean=false){ priority = -20; this._-Rh = _arg1; this._-OY = _arg2; } public function get _-Rh():Zone2D{ return (_-3W); } public function set _-Rh(_arg1:Zone2D):void{ _-3W = _arg1; } public function get _-OY():Boolean{ return (_-PN); } public function set _-OY(_arg1:Boolean):void{ _-PN = _arg1; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ p = Particle2D(_arg2); inside = _-3W.contains(p.x, p.y); if (_-PN){ if (!inside){ p._-Ii = true; }; } else { if (inside){ p._-Ii = true; }; }; } } }//package _-HU
Section 27
//_-Al (_-HU._-Al) package _-HU { import org.flintparticles.common.particles.*; import _-L7.*; import _-Q3.*; import org.flintparticles.twoD.particles.*; public class _-Al extends _-4t { private var _-Ck:Number; private var _-0P:Number; public function _-Al(_arg1:Number=0, _arg2:Number=0){ this.x = _arg1; this.y = _arg2; } public function get x():Number{ return (_-Ck); } public function set x(_arg1:Number):void{ _-Ck = _arg1; } public function get y():Number{ return (_-0P); } public function set y(_arg1:Number):void{ _-0P = _arg1; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ var _local4:Particle2D; _local4 = Particle2D(_arg2); Particle2D(_arg2)._-RF = (_local4._-RF + (_-Ck * _arg3)); _local4._-Qi = (_local4._-Qi + (_-0P * _arg3)); } } }//package _-HU
Section 28
//_-G8 (_-HU._-G8) package _-HU { import org.flintparticles.common.particles.*; import _-L7.*; import _-Q3.*; import org.flintparticles.twoD.particles.*; public class _-G8 extends _-4t { private var _-Ib:Number; public function _-G8(_arg1:Number=0){ this._-KG = _arg1; } public function get _-KG():Number{ return (_-Ib); } public function set _-KG(_arg1:Number):void{ _-Ib = _arg1; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ var _local4:Particle2D = Particle2D(_arg2); var _local5:Number = (1 - ((_-Ib * _arg3) / _local4._-GT)); if (_local5 < 0){ _local4._-RF = 0; _local4._-Qi = 0; } else { _local4._-RF = (_local4._-RF * _local5); _local4._-Qi = (_local4._-Qi * _local5); }; } } }//package _-HU
Section 29
//_-Os (_-HU._-Os) package _-HU { import org.flintparticles.common.particles.*; import _-L7.*; import _-Q3.*; import org.flintparticles.twoD.particles.*; public class _-Os extends _-4t { public function _-Os(){ priority = -10; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ var _local4:Particle2D = Particle2D(_arg2); Particle2D(_arg2)._-OL = _local4.x; _local4._-8V = _local4.y; _local4.x = (_local4.x + (_local4._-RF * _arg3)); _local4.y = (_local4.y + (_local4._-Qi * _arg3)); } } }//package _-HU
Section 30
//_-7j (_-J8._-7j) package _-J8 { import org.flintparticles.common.particles.*; import _-L7.*; import _-86.*; public class _-7j extends _-C9 { private var _-Fl:uint; private var _-MT:uint; public function _-7j(_arg1:uint=0xFFFFFF, _arg2:uint=0xFFFFFF){ _-Fl = _arg1; _-MT = _arg2; } public function get _-Fk():uint{ return (_-Fl); } public function set _-Fk(_arg1:uint):void{ _-Fl = _arg1; } public function get _-6z():uint{ return (_-MT); } public function set _-6z(_arg1:uint):void{ _-MT = _arg1; } public function get color():uint{ return (((_-Fl == _-MT)) ? _-Fl : interpolateColors(_-MT, _-Fl, 0.5)); } public function set color(_arg1:uint):void{ _-MT = (_-Fl = _arg1); } override public function initialize(_arg1:_-8D, _arg2:_-2z):void{ if (_-MT == _-Fl){ _arg2.color = _-Fl; } else { _arg2.color = interpolateColors(_-Fl, _-MT, Math.random()); }; } } }//package _-J8
Section 31
//_-C9 (_-J8._-C9) package _-J8 { import org.flintparticles.common.particles.*; import _-L7.*; public class _-C9 implements _-GA { protected var _priority:int;// = 0 public function get priority():int{ return (_priority); } public function set priority(_arg1:int):void{ _priority = _arg1; } public function _-8z(_arg1:_-8D):void{ } public function removedFromEmitter(_arg1:_-8D):void{ } public function initialize(_arg1:_-8D, _arg2:_-2z):void{ } } }//package _-J8
Section 32
//_-GA (_-J8._-GA) package _-J8 { import org.flintparticles.common.particles.*; import _-L7.*; import _-PJ.*; public interface _-GA extends _-5O { "org.flintparticles.common.initializers:Initializer"?? function initialize(_arg1:_-8D, _arg2:_-2z):void; } }//package _-J8
Section 33
//_-Mv (_-J8._-Mv) package _-J8 { import flash.display.*; import org.flintparticles.common.particles.*; import _-L7.*; public class _-Mv extends _-C9 { private var _-EJ:DisplayObject; public function _-Mv(_arg1:DisplayObject=null){ _-EJ = _arg1; } public function get image():DisplayObject{ return (_-EJ); } public function set image(_arg1:DisplayObject):void{ _-EJ = _arg1; } override public function initialize(_arg1:_-8D, _arg2:_-2z):void{ _arg2.image = _-EJ; } } }//package _-J8
Section 34
//_-NK (_-J8._-NK) package _-J8 { import org.flintparticles.common.particles.*; import _-L7.*; public class _-NK extends _-C9 { private var _-MT:Number; private var _-Fl:Number; public function _-NK(_arg1:Number=1.79769313486232E308, _arg2:Number=NaN){ _-MT = _arg2; _-Fl = _arg1; } public function get _-Am():Number{ return (_-Fl); } public function set _-Am(_arg1:Number):void{ _-Fl = _arg1; } public function get _-Ca():Number{ return (_-MT); } public function set _-Ca(_arg1:Number):void{ _-MT = _arg1; } public function get _-G7():Number{ return (((_-Fl == _-MT)) ? _-Fl : ((_-MT + _-Fl) * 0.5)); } public function set _-G7(_arg1:Number):void{ _-MT = (_-Fl = _arg1); } override public function initialize(_arg1:_-8D, _arg2:_-2z):void{ if (isNaN(_-MT)){ _arg2._-G7 = _-Fl; } else { _arg2._-G7 = (_-Fl + (Math.random() * (_-MT - _-Fl))); }; } } }//package _-J8
Section 35
//_-8D (_-L7._-8D) package _-L7 { import flash.events.*; import org.flintparticles.common.particles.*; import _-AF.*; import _-J8.*; import _-Q3.*; import _-PJ.*; import _-HQ.*; import _-86.*; import org.flintparticles.common.activities.*; public class _-8D extends EventDispatcher { protected var _-Ld:_-6I; protected var _-9Y:Array; protected var _-9F:Array; protected var _activities:Array; protected var _particles:Array; protected var _-Kc:_-0p; protected var _-5a:Boolean;// = true protected var _-DO:Number;// = 0 protected var _-K2:Boolean;// = false protected var _-3I:Boolean;// = false protected var _-B4:Number;// = 0.1 protected var _-2N:Boolean;// = false public function _-8D(){ _particles = new Array(); _-9F = new Array(); _-9Y = new Array(); _activities = new Array(); _-Kc = new _-8p(); } public function get _-M7():Number{ return (_-B4); } public function set _-M7(_arg1:Number):void{ _-B4 = _arg1; } public function get initializers():Array{ return (_-9Y); } public function set initializers(_arg1:Array):void{ var _local2:_-GA; for each (_local2 in _-9Y) { _local2.removedFromEmitter(this); }; _-9Y = _arg1.slice(); _-EW._-0V(_-9Y); for each (_local2 in _arg1) { _local2._-8z(this); }; } public function _-Jo(_arg1:_-GA):void{ _-EW.add(_-9Y, _arg1); _arg1._-8z(this); } public function removeInitializer(_arg1:_-GA):void{ if (_-EW.remove(_-9Y, _arg1)){ _arg1.removedFromEmitter(this); }; } public function _-C-(_arg1:_-GA):Boolean{ return (_-EW.contains(_-9Y, _arg1)); } public function _-Jw(_arg1:Class):Boolean{ return (_-EW._-Hl(_-9Y, _arg1)); } public function get _-BO():Array{ return (_-9F); } public function set _-BO(_arg1:Array):void{ var _local2:Action; for each (_local2 in _-9F) { _local2.removedFromEmitter(this); }; _-9F = _arg1.slice(); _-EW._-0V(_-9F); for each (_local2 in _arg1) { _local2._-8z(this); }; } public function addAction(_arg1:Action):void{ _-EW.add(_-9F, _arg1); _arg1._-8z(this); } public function removeAction(_arg1:Action):void{ if (_-EW.remove(_-9F, _arg1)){ _arg1.removedFromEmitter(this); }; } public function hasAction(_arg1:Action):Boolean{ return (_-EW.contains(_-9F, _arg1)); } public function _-EB(_arg1:Class):Boolean{ return (_-EW._-Hl(_-9F, _arg1)); } public function get activities():Array{ return (_activities); } public function set activities(_arg1:Array):void{ var _local2:_-BS; for each (_local2 in _activities) { _local2.removedFromEmitter(this); }; _activities = _arg1.slice(); _-EW._-0V(_activities); for each (_local2 in _activities) { _local2._-8z(this); }; } public function _-Kg(_arg1:_-BS):void{ _-EW.add(_activities, _arg1); _arg1._-8z(this); } public function removeActivity(_arg1:_-BS):void{ if (_-EW.remove(_activities, _arg1)){ _arg1.removedFromEmitter(this); }; } public function _-IN(_arg1:_-BS):Boolean{ return (_-EW.contains(_activities, _arg1)); } public function _-9z(_arg1:Class):Boolean{ return (_-EW._-Hl(_activities, _arg1)); } public function get _-Hm():_-0p{ return (_-Kc); } public function set _-Hm(_arg1:_-0p):void{ _-Kc = _arg1; if (_-FF){ _-Kc.startEmitter(this); }; } public function _-Ew():void{ _-2N = true; } public function get _-6A():Boolean{ return (_-5a); } public function set _-6A(_arg1:Boolean):void{ if (_-5a != _arg1){ _-5a = _arg1; if (_-3I){ if (_-5a){ _-KU._-LK.addEventListener(_-P3._-Je, updateEventListener, false, 0, true); } else { _-KU._-LK.removeEventListener(_-P3._-Je, updateEventListener); }; }; }; } public function get _-Jh():Number{ return (_-DO); } public function set _-Jh(_arg1:Number):void{ _-DO = _arg1; } public function get _-FF():Boolean{ return (_-K2); } public function get _-CA():_-6I{ return (_-Ld); } public function set _-CA(_arg1:_-6I):void{ _-Ld = _arg1; } public function get particles():Array{ return (_particles); } public function set particles(_arg1:Array):void{ killAllParticles(); addExistingParticles(_arg1, false); } protected function _-EY():_-2z{ var _local1:_-2z = _-Ld._-EY(); var _local2:int = _-9Y.length; initParticle(_local1); var _local3:int; while (_local3 < _local2) { _-GA(_-9Y[_local3]).initialize(this, _local1); _local3++; }; _particles.push(_local1); dispatchEvent(new _-Cl(_-Cl._-4G, _local1)); return (_local1); } protected function initParticle(_arg1:_-2z):void{ } public function addExistingParticles(_arg1:Array, _arg2:Boolean=false):void{ var _local4:int; var _local5:int; var _local6:int; var _local3:int = _arg1.length; if (_arg2){ _local5 = _-9Y.length; _local6 = 0; while (_local6 < _local5) { _local4 = 0; while (_local4 < _local3) { _-GA(_-9Y[_local6]).initialize(this, _arg1[_local4]); _local4++; }; _local6++; }; }; _local4 = 0; while (_local4 < _local3) { _particles.push(_arg1[_local4]); dispatchEvent(new _-Cl(_-Cl._-RD, _arg1[_local4])); _local4++; }; } public function killAllParticles():void{ var _local1:int = _particles.length; var _local2:int; while (_local2 < _local1) { dispatchEvent(new _-Cl(_-Cl._-QJ, _particles[_local2])); _-Ld._-1Q(_particles[_local2]); _local2++; }; _particles.length = 0; } public function start():void{ if (_-5a){ _-KU._-LK.addEventListener(_-P3._-Je, updateEventListener, false, 0, true); }; _-3I = true; _-K2 = true; var _local1:int = _activities.length; var _local2:int; while (_local2 < _local1) { _-BS(_activities[_local2]).initialize(this); _local2++; }; _local1 = _-Kc.startEmitter(this); _local2 = 0; while (_local2 < _local1) { _-EY(); _local2++; }; } private function updateEventListener(_arg1:_-P3):void{ if (_-DO){ update(_-DO); } else { update(_arg1.time); }; } public function update(_arg1:Number):void{ var _local2:int; var _local3:_-2z; var _local5:Action; var _local6:int; var _local7:int; if (!_-K2){ return; }; if (_arg1 > _-B4){ _arg1 = _-B4; }; var _local4:int = _-Kc.updateEmitter(this, _arg1); _local2 = 0; while (_local2 < _local4) { _-EY(); _local2++; }; sortParticles(); _local4 = _activities.length; _local2 = 0; while (_local2 < _local4) { _-BS(_activities[_local2]).update(this, _arg1); _local2++; }; if (_particles.length > 0){ _local4 = _-9F.length; _local6 = _particles.length; _local7 = 0; while (_local7 < _local4) { _local5 = _-9F[_local7]; _local2 = 0; while (_local2 < _local6) { _local3 = _particles[_local2]; _local5.update(this, _local3, _arg1); _local2++; }; _local7++; }; _local2 = _local6; while (_local2--) { _local3 = _particles[_local2]; if (_local3._-Ii){ dispatchEvent(new _-Cl(_-Cl._-QJ, _local3)); _-Ld._-1Q(_local3); _particles.splice(_local2, 1); }; }; } else { dispatchEvent(new _-PK(_-PK._-IJ)); }; dispatchEvent(new _-PK(_-PK._-Jz)); if (_-2N){ _-2N = false; dispatchEvent(new _-PK(_-PK._-JL)); }; } protected function sortParticles():void{ } public function pause():void{ _-K2 = false; } public function resume():void{ _-K2 = true; } public function stop():void{ if (_-5a){ _-KU._-LK.removeEventListener(_-P3._-Je, updateEventListener); }; _-3I = false; killAllParticles(); } public function _-Rz(_arg1:Number, _arg2:Number=10):void{ var _local3:Number = _-B4; var _local4:Number = (1 / _arg2); _-B4 = _local4; while (_arg1 > 0) { _arg1 = (_arg1 - _local4); update(_local4); }; _-B4 = _local3; } } }//package _-L7
Section 36
//_-1D (_-LR._-1D) package _-LR { import flash.display.*; public class _-1D extends Shape { private var _-RR:Number; private var _color:uint; public function _-1D(_arg1:Number=1, _arg2:uint=0xFFFFFF, _arg3:String="normal"){ _-RR = _arg1; _color = _arg2; draw(); blendMode = _arg3; } private function draw():void{ graphics.clear(); graphics.beginFill(_color); graphics.drawCircle(0, 0, _-RR); graphics.endFill(); } public function get _-RG():Number{ return (_-RR); } public function set _-RG(_arg1:Number):void{ _-RR = _arg1; draw(); } public function get color():uint{ return (_color); } public function set color(_arg1:uint):void{ _color = _arg1; draw(); } } }//package _-LR
Section 37
//_-KN (_-M._-KN) package _-M { import _-L7.*; public interface _-KN { "org.flintparticles.common.renderers:Renderer"?? function _-No(_arg1:_-8D):void; "org.flintparticles.common.renderers:Renderer"?? function removeEmitter(_arg1:_-8D):void; } }//package _-M
Section 38
//_-Qa (_-M._-Qa) package _-M { import flash.display.*; import flash.events.*; import org.flintparticles.common.particles.*; import _-AF.*; import _-L7.*; public class _-Qa extends Sprite implements _-KN { protected var _-GL:Array; public function _-Qa(){ _-GL = new Array(); mouseEnabled = false; mouseChildren = false; addEventListener(Event.ADDED_TO_STAGE, _-LG, false, 0, true); } public function _-No(_arg1:_-8D):void{ var _local2:_-2z; _-GL.push(_arg1); if (stage){ stage.invalidate(); }; _arg1.addEventListener(_-PK._-Jz, emitterUpdated, false, 0, true); _arg1.addEventListener(_-Cl._-4G, particleAdded, false, 0, true); _arg1.addEventListener(_-Cl._-RD, particleAdded, false, 0, true); _arg1.addEventListener(_-Cl._-QJ, _-8G, false, 0, true); for each (_local2 in _arg1.particles) { _-Fq(_local2); }; if (_-GL.length == 1){ addEventListener(Event.RENDER, updateParticles, false, 0, true); }; } public function removeEmitter(_arg1:_-8D):void{ var _local3:_-2z; var _local2:int; while (_local2 < _-GL.length) { if (_-GL[_local2] == _arg1){ _-GL.splice(_local2, 1); _arg1.removeEventListener(_-PK._-Jz, emitterUpdated); _arg1.removeEventListener(_-Cl._-4G, particleAdded); _arg1.removeEventListener(_-Cl._-RD, particleAdded); _arg1.removeEventListener(_-Cl._-QJ, _-8G); for each (_local3 in _arg1.particles) { removeParticle(_local3); }; if (_-GL.length == 0){ removeEventListener(Event.RENDER, updateParticles); renderParticles([]); } else { if (stage){ stage.invalidate(); }; }; return; }; _local2++; }; } private function _-LG(_arg1:Event):void{ if (stage){ stage.invalidate(); }; } private function particleAdded(_arg1:_-Cl):void{ _-Fq(_arg1.particle); if (stage){ stage.invalidate(); }; } private function _-8G(_arg1:_-Cl):void{ removeParticle(_arg1.particle); if (stage){ stage.invalidate(); }; } protected function emitterUpdated(_arg1:_-PK):void{ if (stage){ stage.invalidate(); }; } protected function updateParticles(_arg1:Event):void{ var _local2:Array = new Array(); var _local3:int; while (_local3 < _-GL.length) { _local2 = _local2.concat(_-8D(_-GL[_local3]).particles); _local3++; }; renderParticles(_local2); } protected function _-Fq(_arg1:_-2z):void{ } protected function removeParticle(_arg1:_-2z):void{ } protected function renderParticles(_arg1:Array):void{ } public function get _-OD():Array{ return (_-GL); } public function set _-OD(_arg1:Array):void{ var _local2:_-8D; for each (_local2 in _-GL) { removeEmitter(_local2); }; for each (_local2 in _arg1) { _-No(_local2); }; } } }//package _-M
Section 39
//_-41 (_-M9._-41) package _-M9 { import flash.display.*; import flash.text.*; public dynamic class _-41 extends MovieClip { public var scoreInfoText:TextField; public var submitButton:SubmitScoreButton; public var submitToFacebookButton:SubmitToFacebookButton; public var scoreText:TextField; public var shareButton:ShareScoreButton; public var _-F; public function _-41(){ addFrameScript(0, this.frame1, 1, this.frame2, 2, this.frame3, 3, this.frame4, 5, this.frame6); } function frame1(){ this._-F = 0; stop(); } function frame2(){ stop(); } function frame3(){ stop(); } function frame4(){ stop(); } function frame6(){ stop(); } } }//package _-M9
Section 40
//_-46 (_-M9._-46) package _-M9 { import flash.display.*; import flash.text.*; public dynamic class _-46 extends MovieClip { public var scoreInfoText:TextField; public var scoreText:TextField; } }//package _-M9
Section 41
//_-CC (_-M9._-CC) package _-M9 { import flash.display.*; public dynamic class _-CC extends MovieClip { public var obyoAddress:SimpleButton; public var overlay:MovieClip; public var obyoLogo:SimpleButton; } }//package _-M9
Section 42
//_-GB (_-M9._-GB) package _-M9 { import flash.display.*; public dynamic class _-GB extends MovieClip { public var backToMenuButton:BackToMenuButton; public var moreGamesButton:MoreGamesButton; public var playAgainButton:ReplayButton; } }//package _-M9
Section 43
//_-Jv (_-M9._-Jv) package _-M9 { import flash.display.*; import flash.text.*; public dynamic class _-Jv extends MovieClip { public var scoreInfoText:TextField; public var okButton:SimpleButton; public var scoreText:TextField; public var skipButton:SimpleButton; public var _-F; public function _-Jv(){ addFrameScript(0, this.frame1); } function frame1(){ this._-F = 0; stop(); } } }//package _-M9
Section 44
//_-Ro (_-M9._-Ro) package _-M9 { import flash.display.*; public dynamic class _-Ro extends MovieClip { public var homeButton:SimpleButton; public var intro:MovieClip; public var preloaderBar:MovieClip; } }//package _-M9
Section 45
//BackToMenuButton (_-M9.BackToMenuButton) package _-M9 { import flash.display.*; public dynamic class BackToMenuButton extends MovieClip { } }//package _-M9
Section 46
//MoreGamesButton (_-M9.MoreGamesButton) package _-M9 { import flash.display.*; public dynamic class MoreGamesButton extends MovieClip { } }//package _-M9
Section 47
//ReplayButton (_-M9.ReplayButton) package _-M9 { import flash.display.*; public dynamic class ReplayButton extends MovieClip { } }//package _-M9
Section 48
//ShareScoreButton (_-M9.ShareScoreButton) package _-M9 { import flash.display.*; public dynamic class ShareScoreButton extends MovieClip { } }//package _-M9
Section 49
//SubmitScoreButton (_-M9.SubmitScoreButton) package _-M9 { import flash.display.*; public dynamic class SubmitScoreButton extends MovieClip { } }//package _-M9
Section 50
//SubmitToFacebookButton (_-M9.SubmitToFacebookButton) package _-M9 { import flash.display.*; public dynamic class SubmitToFacebookButton extends MovieClip { } }//package _-M9
Section 51
//_-4a (_-PA._-4a) package _-PA { public class _-4a { public static const _-R-:String = "2.0.0"; public static const _-5N:String = "http://www.obyo.com"; public static const _-6x:String = "http://www.obyo.com"; public static const _-2k:String = "http://apps.facebook.com/obyogames/"; public static const _-QL:String = "20"; public static const _-8I:String = "11"; public static const _-Fw:String = "12"; public static const _-F0:String = "13"; public static const _-6Q:Number = 0.7; public static const _-J0:String = "gosFlashEvent"; } }//package _-PA
Section 52
//_-4T (_-PA._-4T) package _-PA { import gos.serviceAPI.*; import gos.obyoAPI.serviceAPIImpl.services.*; public class _-4T extends _-Nf { override public function init(_arg1:String, _arg2:String, _arg3:Object=null):void{ if (_arg3 == null){ _arg3 = {}; }; _arg3.language = Languages._-DJ; _arg3.libraryLoader = new _-2p(ObyoServiceClasses._-2o); var _local4:ObyoServiceFactory = new ObyoServiceFactory(); super.init(_arg1, _arg2, _arg3); } public function get scoreService():_-3l{ return (_-3l(_-Dl.getObject(ObyoServiceClasses._-l))); } } }//package _-PA
Section 53
//_-BP (_-PA._-BP) package _-PA { import gos.common.*; public class _-BP { public static function _-0a(_arg1=null, _arg2:Boolean=true):String{ return (_-F6._-8o("http://www.obyo.com/", _arg1, _arg2)); } public static function _-SF(_arg1:String, _arg2=null, _arg3:Boolean=true):String{ return (_-F6._-8o(("http://www.obyo.com/game/" + _arg1), _arg2, _arg3)); } public static function facebookLink(_arg1=null, _arg2:Boolean=true):String{ return (_-F6._-8o("http://apps.facebook.com/obyogames/", _arg1, _arg2)); } public static function facebookGameLink(_arg1:String, _arg2=null, _arg3:Boolean=true):String{ return (_-F6._-8o(("http://apps.facebook.com/obyogames/game/" + _arg1), _arg2, _arg3)); } } }//package _-PA
Section 54
//_-Mz (_-PA._-Mz) package _-PA { public class _-Mz { public static const _-6p:String = "obyo"; public static const _-0Q:String = "facebook"; public static const _-Jr:String = "others"; public static const _-Ic:String = "local"; } }//package _-PA
Section 55
//_-Ne (_-PA._-Ne) package _-PA { import flash.display.*; import gos.serviceAPI.*; import gos.common.*; public class _-Ne { public static function _-9u(_arg1:DisplayObjectContainer):String{ var _local2:String = _-7U(_arg1); if (_local2 == _-Mz._-0Q){ return (_-GG._-0Q); }; if (_local2 == _-Mz._-6p){ return (_-GG._-9K); }; return (_-GG._-8h); } public static function _-7U(_arg1:DisplayObjectContainer):String{ var _local4:Object; var _local2:LoaderInfo = LoaderInfo(_arg1.root.loaderInfo); var _local3:String = _local2.url; if (_-F6._-2b(_local3, "obyo.com")){ _local4 = _local2.parameters; if (!_-LE.isEmpty(_local4["fbu"])){ return (_-Mz._-0Q); }; return (_-Mz._-6p); }; return (_-Mz._-Jr); } public static function _-MX(_arg1:String):String{ var _local2:String = _-Ac.md5((("xx" + _arg1) + new Date().getTime())); var _local3:int = (Math.random() * 16); var _local4:String = (("" + _local2.substr(_local3, 14)) + (int((Math.random() * 80)) + 10)); return (_local4); } } }//package _-PA
Section 56
//ObyoServiceClasses (_-PA.ObyoServiceClasses) package _-PA { public class ObyoServiceClasses { public static const _-2o:String = "gos.obyoAPI.serviceAPIImpl.services.ObyoServiceFactory"; public static const _-l:String = "gos.obyoAPI.serviceAPIImpl.services.ObyoScoreService"; } }//package _-PA
Section 57
//_-5O (_-PJ._-5O) package _-PJ { import _-L7.*; public interface _-5O { "org.flintparticles.common.behaviours:Behaviour"?? function get priority():int; "org.flintparticles.common.behaviours:Behaviour"?? function set priority(_arg1:int):void; "org.flintparticles.common.behaviours:Behaviour"?? function _-8z(_arg1:_-8D):void; "org.flintparticles.common.behaviours:Behaviour"?? function removedFromEmitter(_arg1:_-8D):void; } }//package _-PJ
Section 58
//_-EW (_-PJ._-EW) package _-PJ { public class _-EW { public static function contains(_arg1:Array, _arg2:_-5O):Boolean{ return (!((_arg1.indexOf(_arg2) == -1))); } public static function _-Hl(_arg1:Array, _arg2:Class):Boolean{ var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if ((_arg1[_local4] is _arg2)){ return (true); }; _local4++; }; return (false); } public static function remove(_arg1:Array, _arg2:_-5O):Boolean{ var _local3:int = _arg1.indexOf(_arg2); if (_local3 != -1){ _arg1.splice(_local3, 1); return (true); }; return (false); } public static function add(_arg1:Array, _arg2:_-5O):uint{ var _local3:uint = _arg1.length; var _local4:uint; while (_local4 < _local3) { if (_-5O(_arg1[_local4]).priority < _arg2.priority){ break; }; _local4++; }; _arg1.splice(_local4, 0, _arg2); return ((_local3 + 1)); } public static function removeAt(_arg1:Array, _arg2:uint):_-5O{ var _local3:_-5O = (_arg1[_arg2] as _-5O); _arg1.splice(_arg2, 1); return (_local3); } public static function clear(_arg1:Array):void{ _arg1.length = 0; } public static function _-0V(_arg1:Array):void{ _arg1.sortOn("priority", Array.NUMERIC); } } }//package _-PJ
Section 59
//_-4t (_-Q3._-4t) package _-Q3 { import org.flintparticles.common.particles.*; import _-L7.*; public class _-4t implements Action { protected var _priority:int;// = 0 public function get priority():int{ return (_priority); } public function set priority(_arg1:int):void{ _priority = _arg1; } public function _-8z(_arg1:_-8D):void{ } public function removedFromEmitter(_arg1:_-8D):void{ } public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ } } }//package _-Q3
Section 60
//_-NO (_-Q3._-NO) package _-Q3 { import org.flintparticles.common.particles.*; import _-L7.*; import _-4q.*; public class _-NO extends _-4t { private var _-OK:Function; public function _-NO(_arg1:Function=null){ if (_arg1 == null){ _-OK = _-3S.easeNone; } else { _-OK = _arg1; }; } public function get _-1W():Function{ return (_-OK); } public function set _-1W(_arg1:Function):void{ _-OK = _arg1; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ _arg2._-3Q = (_arg2._-3Q + _arg3); if (_arg2._-3Q >= _arg2._-G7){ _arg2.energy = 0; _arg2._-Ii = true; } else { _arg2.energy = _-OK(_arg2._-3Q, _arg2._-G7); }; } } }//package _-Q3
Section 61
//Action (_-Q3.Action) package _-Q3 { import org.flintparticles.common.particles.*; import _-L7.*; import _-PJ.*; public interface Action extends _-5O { "org.flintparticles.common.actions:Action"?? function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void; } }//package _-Q3
Section 62
//Fade (_-Q3.Fade) package _-Q3 { import org.flintparticles.common.particles.*; import _-L7.*; public class Fade extends _-4t { private var _-K3:Number; private var _-8B:Number; public function Fade(_arg1:Number=1, _arg2:Number=0){ priority = -5; _-K3 = (_arg1 - _arg2); _-8B = _arg2; } public function get startAlpha():Number{ return ((_-8B + _-K3)); } public function set startAlpha(_arg1:Number):void{ _-K3 = (_arg1 - _-8B); } public function get endAlpha():Number{ return (_-8B); } public function set endAlpha(_arg1:Number):void{ _-K3 = ((_-8B + _-K3) - _arg1); _-8B = _arg1; } override public function update(_arg1:_-8D, _arg2:_-2z, _arg3:Number):void{ var _local4:Number = (_-8B + (_-K3 * _arg2.energy)); _arg2.color = ((_arg2.color & 0xFFFFFF) | (Math.round((_local4 * 0xFF)) << 24)); } } }//package _-Q3
Section 63
//_-0E (_-Qn._-0E) package _-Qn { import _-5V.*; import flash.media.*; public class _-0E extends _-KX { protected var _-5M:Object; protected var _-Pn:SoundTransform; public static const API:Number = 1; public function _-0E(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (((((isNaN(_arg2)) || (_arg1.hasOwnProperty("volume")))) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _-5M = _arg1; _-Pn = _-5M.soundTransform; addTween(_-Pn, "volume", _-Pn.volume, _arg2, "volume"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _-5M.soundTransform = _-Pn; } } }//package _-Qn
Section 64
//_-3h (_-Qn._-3h) package _-Qn { import _-5V.*; import flash.filters.*; public class _-3h extends _-Pu { public static const API:Number = 1; private static var _propNames:Array = ["distance", "angle", "highlightColor", "highlightAlpha", "shadowColor", "shadowAlpha", "blurX", "blurY", "strength", "quality"]; public function _-3h(){ this.propName = "bevelFilter"; this.overwriteProps = ["bevelFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _type = BevelFilter; initFilter(_arg2, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2))), _propNames); return (true); } } }//package _-Qn
Section 65
//_-3k (_-Qn._-3k) package _-Qn { import _-5V.*; public class _-3k extends _-KX { protected var _-5W:Array; public static const API:Number = 1; public function _-3k(){ this.propName = "hexColors"; this.overwriteProps = []; _-5W = []; } override public function killProps(_arg1:Object):void{ var _local2:int = (_-5W.length - 1); while (_local2 > -1) { if (_arg1[_-5W[_local2][1]] != undefined){ _-5W.splice(_local2, 1); }; _local2--; }; super.killProps(_arg1); } public function initColor(_arg1:Object, _arg2:String, _arg3:uint, _arg4:uint):void{ var _local5:Number; var _local6:Number; var _local7:Number; if (_arg3 != _arg4){ _local5 = (_arg3 >> 16); _local6 = ((_arg3 >> 8) & 0xFF); _local7 = (_arg3 & 0xFF); _-5W[_-5W.length] = [_arg1, _arg2, _local5, ((_arg4 >> 16) - _local5), _local6, (((_arg4 >> 8) & 0xFF) - _local6), _local7, ((_arg4 & 0xFF) - _local7)]; this.overwriteProps[this.overwriteProps.length] = _arg2; }; } override public function set changeFactor(_arg1:Number):void{ var _local3:Array; var _local2:int = _-5W.length; while (--_local2 > -1) { _local3 = _-5W[_local2]; _local3[0][_local3[1]] = ((((_local3[2] + (_arg1 * _local3[3])) << 16) | ((_local3[4] + (_arg1 * _local3[5])) << 8)) | (_local3[6] + (_arg1 * _local3[7]))); }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ var _local4:String; for (_local4 in _arg2) { initColor(_arg1, _local4, uint(_arg1[_local4]), uint(_arg2[_local4])); }; return (true); } } }//package _-Qn
Section 66
//_-3T (_-Qn._-3T) package _-Qn { import _-5V.*; public class _-3T extends _-KX { protected var _-5M:Object; protected var _-Ix:Boolean; protected var _visible:Boolean; protected var _tween:_-B8; public static const API:Number = 1; public function _-3T(){ this.propName = "visible"; this.overwriteProps = ["visible"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _tween = _arg3; _-Ix = _-5M.visible; _visible = Boolean(_arg2); return (true); } override public function set changeFactor(_arg1:Number):void{ if ((((_arg1 == 1)) && ((((_tween.cachedDuration == _tween.cachedTime)) || ((_tween.cachedTime == 0)))))){ _-5M.visible = _visible; } else { _-5M.visible = _-Ix; }; } } }//package _-Qn
Section 67
//_-6U (_-Qn._-6U) package _-Qn { import _-5V.*; public class _-6U extends _-KX { protected var _-HJ:Array; protected var _-6S:Array; public static const API:Number = 1; public function _-6U(){ _-6S = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } public function init(_arg1:Array, _arg2:Array):void{ _-HJ = _arg1; var _local3:int = _arg2.length; while (_local3--) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _-6S[_-6S.length] = new ArrayTweenInfo(_local3, _-HJ[_local3], (_arg2[_local3] - _-HJ[_local3])); }; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (false); }; init((_arg1 as Array), _arg2); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local3:ArrayTweenInfo; var _local4:Number; var _local2:int = _-6S.length; if (this.round){ while (_local2--) { _local3 = _-6S[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); if (_local4 > 0){ _-HJ[_local3.index] = ((_local4 + 0.5) >> 0); } else { _-HJ[_local3.index] = ((_local4 - 0.5) >> 0); }; }; } else { while (_local2--) { _local3 = _-6S[_local2]; _-HJ[_local3.index] = (_local3.start + (_local3.change * _arg1)); }; }; } } }//package _-Qn class ArrayTweenInfo { public var change:Number; public var start:Number; public var index:uint; private function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } }
Section 68
//_-9h (_-Qn._-9h) package _-Qn { import _-5V.*; import flash.display.*; public class _-9h extends _-GO { public static const API:Number = 1; public function _-9h(){ this.propName = "frameLabel"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if ((!(_arg3.target) is MovieClip)){ return (false); }; _-5M = (_arg1 as MovieClip); this.frame = _-5M.currentFrame; var _local4:Array = _-5M.currentLabels; var _local5:String = _arg2; var _local6:int = _-5M.currentFrame; var _local7:int = _local4.length; while (_local7--) { if (_local4[_local7].name == _local5){ _local6 = _local4[_local7].frame; break; }; }; if (this.frame != _local6){ addTween(this, "frame", this.frame, _local6, "frame"); }; return (true); } } }//package _-Qn
Section 69
//_-DA (_-Qn._-DA) package _-Qn { import _-5V.*; public class _-DA extends _-KX { protected var _-8m:Object; protected var _-I-:Boolean; protected var _-Ah:Array; protected var _-5M:Object; protected var _-0T:Object; public static const API:Number = 1; protected static const _RAD2DEG:Number = 57.2957795130823; public function _-DA(){ _-8m = {}; super(); this.propName = "bezier"; this.overwriteProps = []; } override public function killProps(_arg1:Object):void{ var _local2:String; for (_local2 in _-0T) { if ((_local2 in _arg1)){ delete _-0T[_local2]; }; }; super.killProps(_arg1); } protected function init(_arg1:_-B8, _arg2:Array, _arg3:Boolean):void{ var _local6:int; var _local7:String; var _local8:Object; _-5M = _arg1.target; var _local4:Object = ((_arg1.vars.isTV)==true) ? _arg1.vars.exposedVars : _arg1.vars; if (_local4.orientToBezier == true){ _-Ah = [["x", "y", "rotation", 0, 0.01]]; _-I- = true; } else { if ((_local4.orientToBezier is Array)){ _-Ah = _local4.orientToBezier; _-I- = true; }; }; var _local5:Object = {}; _local6 = 0; while (_local6 < _arg2.length) { for (_local7 in _arg2[_local6]) { if (_local5[_local7] == undefined){ _local5[_local7] = [_arg1.target[_local7]]; }; if (typeof(_arg2[_local6][_local7]) == "number"){ _local5[_local7].push(_arg2[_local6][_local7]); } else { _local5[_local7].push((_arg1.target[_local7] + Number(_arg2[_local6][_local7]))); }; }; _local6 = (_local6 + 1); }; for (_local7 in _local5) { this.overwriteProps[this.overwriteProps.length] = _local7; if (_local4[_local7] != undefined){ if (typeof(_local4[_local7]) == "number"){ _local5[_local7].push(_local4[_local7]); } else { _local5[_local7].push((_arg1.target[_local7] + Number(_local4[_local7]))); }; _local8 = {}; _local8[_local7] = true; _arg1._-6t(_local8, false); delete _local4[_local7]; }; }; _-0T = _-DV(_local5, _arg3); } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), false); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:String; var _local4:Object; var _local5:Number; var _local6:int; var _local7:Number; var _local8:Object; var _local9:Number; var _local10:Number; var _local11:Array; var _local12:Number; var _local13:Object; var _local14:Boolean; _changeFactor = _arg1; if (_arg1 == 1){ for (_local3 in _-0T) { _local2 = (_-0T[_local3].length - 1); _-5M[_local3] = _-0T[_local3][_local2][2]; }; } else { for (_local3 in _-0T) { _local6 = _-0T[_local3].length; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 >= 1){ _local2 = (_local6 - 1); } else { _local2 = ((_local6 * _arg1) >> 0); }; }; _local5 = ((_arg1 - (_local2 * (1 / _local6))) * _local6); _local4 = _-0T[_local3][_local2]; if (this.round){ _local7 = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); if (_local7 > 0){ _-5M[_local3] = ((_local7 + 0.5) >> 0); } else { _-5M[_local3] = ((_local7 - 0.5) >> 0); }; } else { _-5M[_local3] = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); }; }; }; if (_-I-){ _local2 = _-Ah.length; _local8 = {}; while (_local2--) { _local11 = _-Ah[_local2]; _local8[_local11[0]] = _-5M[_local11[0]]; _local8[_local11[1]] = _-5M[_local11[1]]; }; _local13 = _-5M; _local14 = this.round; _-5M = _-8m; this.round = false; _-I- = false; _local2 = _-Ah.length; while (_local2--) { _local11 = _-Ah[_local2]; this.changeFactor = (_arg1 + ((_local11[4]) || (0.01))); _local12 = ((_local11[3]) || (0)); _local9 = (_-8m[_local11[0]] - _local8[_local11[0]]); _local10 = (_-8m[_local11[1]] - _local8[_local11[1]]); _local13[_local11[2]] = ((Math.atan2(_local10, _local9) * _RAD2DEG) + _local12); }; _-5M = _local13; this.round = _local14; _-I- = true; }; } public static function _-DV(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = [_local4[0], (_local4[1] - ((_local4[2] - _local4[0]) / 4)), _local4[1]]; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = [_local4[_local3], (_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)][1])), _local4[(_local3 + 1)]]; _local3 = (_local3 + 1); }; } else { _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = [_local4[0], _local4[1], ((_local4[1] + _local4[2]) / 2)]; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5[_local5.length] = [_local5[(_local3 - 2)][2], _local4[_local3], ((_local4[_local3] + _local4[(_local3 + 1)]) / 2)]; _local3 = (_local3 + 1); }; _local5[_local5.length] = [_local5[(_local5.length - 1)][2], _local4[(_local4.length - 2)], _local4[(_local4.length - 1)]]; } else { if (_local4.length == 3){ _local5[_local5.length] = [_local4[0], _local4[1], _local4[2]]; } else { if (_local4.length == 2){ _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; }; }; }; return (_local7); } } }//package _-Qn
Section 70
//_-Eo (_-Qn._-Eo) package _-Qn { public class _-Eo extends _-KX { public static const API:Number = 1; public function _-Eo(){ this.propName = "roundProps"; this.overwriteProps = []; this.round = true; } public function add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package _-Qn
Section 71
//_-FL (_-Qn._-FL) package _-Qn { import _-5V.*; public class _-FL extends _-KX { protected var _-5M:Object; protected var _-Im:Boolean; public static const API:Number = 1; public function _-FL(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _-Im = Boolean(("visible" in _arg1)); } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (!_-Im){ _-5M.visible = Boolean(!((_-5M.alpha == 0))); }; } } }//package _-Qn
Section 72
//_-GO (_-Qn._-GO) package _-Qn { import _-5V.*; import flash.display.*; public class _-GO extends _-KX { protected var _-5M:MovieClip; public var frame:int; public static const API:Number = 1; public function _-GO(){ this.propName = "frame"; this.overwriteProps = ["frame", "frameLabel"]; this.round = true; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){ return (false); }; _-5M = (_arg1 as MovieClip); this.frame = _-5M.currentFrame; addTween(this, "frame", this.frame, _arg2, "frame"); return (true); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _-5M.gotoAndStop(this.frame); } } }//package _-Qn
Section 73
//_-Js (_-Qn._-Js) package _-Qn { import _-5V.*; import flash.filters.*; public class _-Js extends _-Pu { public static const API:Number = 1; private static var _propNames:Array = ["blurX", "blurY", "quality"]; public function _-Js(){ this.propName = "blurFilter"; this.overwriteProps = ["blurFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _type = BlurFilter; initFilter(_arg2, new BlurFilter(0, 0, ((_arg2.quality) || (2))), _propNames); return (true); } } }//package _-Qn
Section 74
//_-KX (_-Qn._-KX) package _-Qn { import _-5V.*; import _-9m.*; public class _-KX { public var activeDisable:Boolean; protected var _changeFactor:Number;// = 0 protected var _-Qk:Array; public var onDisable:Function; public var propName:String; public var round:Boolean; public var onEnable:Function; public var priority:int;// = 0 public var overwriteProps:Array; public var onComplete:Function; public static const _-R-:Number = 1.32; public static const API:Number = 1; public function _-KX(){ _-Qk = []; super(); } protected function updateTweens(_arg1:Number):void{ var _local3:PropTween; var _local4:Number; var _local2:int = _-Qk.length; if (this.round){ while (--_local2 > -1) { _local3 = _-Qk[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); if (_local4 > 0){ _local3.target[_local3._-Oe] = ((_local4 + 0.5) >> 0); } else { _local3.target[_local3._-Oe] = ((_local4 - 0.5) >> 0); }; }; } else { while (--_local2 > -1) { _local3 = _-Qk[_local2]; _local3.target[_local3._-Oe] = (_local3.start + (_local3.change * _arg1)); }; }; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (Number(_arg4) - _arg3) : Number(_arg4); if (_local6 != 0){ _-Qk[_-Qk.length] = new PropTween(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function get changeFactor():Number{ return (_changeFactor); } public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function killProps(_arg1:Object):void{ var _local2:int = this.overwriteProps.length; while (--_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; }; _local2 = _-Qk.length; while (--_local2 > -1) { if ((PropTween(_-Qk[_local2]).name in _arg1)){ _-Qk.splice(_local2, 1); }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } public static function _-Qj(_arg1:Array):Boolean{ var _local3:Object; _-B8.onPluginEvent = _-KX.onTweenEvent; var _local2:int = _arg1.length; while (_local2--) { if (_arg1[_local2].hasOwnProperty("API")){ _local3 = new ((_arg1[_local2] as Class)); _-B8.plugins[_local3.propName] = _arg1[_local2]; }; }; return (true); } private static function onTweenEvent(_arg1:String, _arg2:_-B8):Boolean{ var _local4:Boolean; var _local5:Array; var _local6:int; var _local3:PropTween = _arg2.cachedPT1; if (_arg1 == "onInit"){ _local5 = []; while (_local3) { _local5[_local5.length] = _local3; _local3 = _local3.nextNode; }; _local5.sortOn("priority", (Array.NUMERIC | Array.DESCENDING)); _local6 = _local5.length; while (_local6--) { PropTween(_local5[_local6]).nextNode = _local5[(_local6 + 1)]; PropTween(_local5[_local6]).prevNode = _local5[(_local6 - 1)]; }; _arg2.cachedPT1 = _local5[0]; } else { while (_local3) { if (((_local3._-3Z) && (_local3.target[_arg1]))){ if (_local3.target.activeDisable){ _local4 = true; }; var _local7 = _local3.target; _local7[_arg1](); }; _local3 = _local3.nextNode; }; }; return (_local4); } } }//package _-Qn
Section 75
//_-P0 (_-Qn._-P0) package _-Qn { import _-5V.*; public class _-P0 extends _-KX { public static const API:Number = 1; public function _-P0(){ this.propName = "shortRotation"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ var _local4:String; if (typeof(_arg2) == "number"){ return (false); }; for (_local4 in _arg2) { initRotation(_arg1, _local4, _arg1[_local4], ((typeof(_arg2[_local4]))=="number") ? Number(_arg2[_local4]) : (_arg1[_local4] + Number(_arg2[_local4]))); }; return (true); } public function initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ var _local5:Number = ((_arg4 - _arg3) % 360); if (((_arg4 - _arg3) % 360) != (_local5 % 180)){ _local5 = ((_local5)<0) ? (_local5 + 360) : (_local5 - 360); }; addTween(_arg1, _arg2, _arg3, (_arg3 + _local5), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package _-Qn
Section 76
//_-P5 (_-Qn._-P5) package _-Qn { import _-5V.*; import flash.filters.*; public class _-P5 extends _-Pu { protected var _-3u:Array; protected var _matrixTween:_-6U; public static const API:Number = 1; private static var _propNames:Array = []; protected static var _-Kr:Number = 0.71516; protected static var _-0h:Number = 0.212671; protected static var _-E3:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; protected static var _-Ba:Number = 0.072169; public function _-P5(){ this.propName = "colorMatrixFilter"; this.overwriteProps = ["colorMatrixFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _type = ColorMatrixFilter; var _local4:Object = _arg2; initFilter({remove:_arg2.remove, index:_arg2.index, addFilter:_arg2.addFilter}, new ColorMatrixFilter(_-E3.slice()), _propNames); _-3u = ColorMatrixFilter(_-Pr).matrix; var _local5:Array = []; if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){ _local5 = _local4.matrix; } else { if (_local4.relative == true){ _local5 = _-3u.slice(); } else { _local5 = _-E3.slice(); }; _local5 = _-4j(_local5, _local4.brightness); _local5 = _-k(_local5, _local4.contrast); _local5 = _-51(_local5, _local4.hue); _local5 = setSaturation(_local5, _local4.saturation); _local5 = _-AP(_local5, _local4.threshold); if (!isNaN(_local4.colorize)){ _local5 = colorize(_local5, _local4.colorize, _local4.amount); }; }; _matrixTween = new _-6U(); _matrixTween.init(_-3u, _local5); return (true); } override public function set changeFactor(_arg1:Number):void{ _matrixTween.changeFactor = _arg1; ColorMatrixFilter(_-Pr).matrix = _-3u; super.changeFactor = _arg1; } public static function setSaturation(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Number = (1 - _arg2); var _local4:Number = (_local3 * _-0h); var _local5:Number = (_local3 * _-Kr); var _local6:Number = (_local3 * _-Ba); var _local7:Array = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0]; return (_-IY(_local7, _arg1)); } public static function _-51(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 * (Math.PI / 180)); var _local3:Number = Math.cos(_arg2); var _local4:Number = Math.sin(_arg2); var _local5:Array = [((_-0h + (_local3 * (1 - _-0h))) + (_local4 * -(_-0h))), ((_-Kr + (_local3 * -(_-Kr))) + (_local4 * -(_-Kr))), ((_-Ba + (_local3 * -(_-Ba))) + (_local4 * (1 - _-Ba))), 0, 0, ((_-0h + (_local3 * -(_-0h))) + (_local4 * 0.143)), ((_-Kr + (_local3 * (1 - _-Kr))) + (_local4 * 0.14)), ((_-Ba + (_local3 * -(_-Ba))) + (_local4 * -0.283)), 0, 0, ((_-0h + (_local3 * -(_-0h))) + (_local4 * -((1 - _-0h)))), ((_-Kr + (_local3 * -(_-Kr))) + (_local4 * _-Kr)), ((_-Ba + (_local3 * (1 - _-Ba))) + (_local4 * _-Ba)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; return (_-IY(_local5, _arg1)); } public static function _-k(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = (_arg2 + 0.01); var _local3:Array = [_arg2, 0, 0, 0, (128 * (1 - _arg2)), 0, _arg2, 0, 0, (128 * (1 - _arg2)), 0, 0, _arg2, 0, (128 * (1 - _arg2)), 0, 0, 0, 1, 0]; return (_-IY(_local3, _arg1)); } public static function _-IY(_arg1:Array, _arg2:Array):Array{ var _local6:int; var _local7:int; if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){ return (_arg2); }; var _local3:Array = []; var _local4:int; var _local5:int; _local6 = 0; while (_local6 < 4) { _local7 = 0; while (_local7 < 5) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7 = (_local7 + 1); }; _local4 = (_local4 + 5); _local6 = (_local6 + 1); }; return (_local3); } public static function _-AP(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; var _local3:Array = [(_-0h * 0x0100), (_-Kr * 0x0100), (_-Ba * 0x0100), 0, (-256 * _arg2), (_-0h * 0x0100), (_-Kr * 0x0100), (_-Ba * 0x0100), 0, (-256 * _arg2), (_-0h * 0x0100), (_-Kr * 0x0100), (_-Ba * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0]; return (_-IY(_local3, _arg1)); } public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{ if (isNaN(_arg2)){ return (_arg1); }; if (isNaN(_arg3)){ _arg3 = 1; }; var _local4:Number = (((_arg2 >> 16) & 0xFF) / 0xFF); var _local5:Number = (((_arg2 >> 8) & 0xFF) / 0xFF); var _local6:Number = ((_arg2 & 0xFF) / 0xFF); var _local7:Number = (1 - _arg3); var _local8:Array = [(_local7 + ((_arg3 * _local4) * _-0h)), ((_arg3 * _local4) * _-Kr), ((_arg3 * _local4) * _-Ba), 0, 0, ((_arg3 * _local5) * _-0h), (_local7 + ((_arg3 * _local5) * _-Kr)), ((_arg3 * _local5) * _-Ba), 0, 0, ((_arg3 * _local6) * _-0h), ((_arg3 * _local6) * _-Kr), (_local7 + ((_arg3 * _local6) * _-Ba)), 0, 0, 0, 0, 0, 1, 0]; return (_-IY(_local8, _arg1)); } public static function _-4j(_arg1:Array, _arg2:Number):Array{ if (isNaN(_arg2)){ return (_arg1); }; _arg2 = ((_arg2 * 100) - 100); return (_-IY([1, 0, 0, 0, _arg2, 0, 1, 0, 0, _arg2, 0, 0, 1, 0, _arg2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1], _arg1)); } } }//package _-Qn
Section 77
//_-PL (_-Qn._-PL) package _-Qn { public class _-PL extends _-Q5 { public static const API:Number = 1; public function _-PL(){ this.propName = "removeTint"; } } }//package _-Qn
Section 78
//_-Pu (_-Qn._-Pu) package _-Qn { import _-9m.*; import flash.filters.*; public class _-Pu extends _-KX { protected var _remove:Boolean; protected var _-5M:Object; protected var _index:int; protected var _-Pr:BitmapFilter; protected var _type:Class; public static const _-R-:Number = 2.03; public static const API:Number = 1; public function onCompleteTween():void{ var _local1:Array; var _local2:int; if (_remove){ _local1 = _-5M.filters; if (!(_local1[_index] is _type)){ _local2 = _local1.length; while (_local2--) { if ((_local1[_local2] is _type)){ _local1.splice(_local2, 1); break; }; }; } else { _local1.splice(_index, 1); }; _-5M.filters = _local1; }; } protected function initFilter(_arg1:Object, _arg2:BitmapFilter, _arg3:Array):void{ var _local5:String; var _local6:int; var _local7:_-3k; var _local4:Array = _-5M.filters; var _local8:Object = ((_arg1 is BitmapFilter)) ? {} : _arg1; _index = -1; if (_local8.index != null){ _index = _local8.index; } else { _local6 = _local4.length; while (_local6--) { if ((_local4[_local6] is _type)){ _index = _local6; break; }; }; }; if ((((((_index == -1)) || ((_local4[_index] == null)))) || ((_local8.addFilter == true)))){ _index = ((_local8.index)!=null) ? _local8.index : _local4.length; _local4[_index] = _arg2; _-5M.filters = _local4; }; _-Pr = _local4[_index]; if (_local8.remove == true){ _remove = true; this.onComplete = onCompleteTween; }; _local6 = _arg3.length; while (_local6--) { _local5 = _arg3[_local6]; if ((((_local5 in _arg1)) && (!((_-Pr[_local5] == _arg1[_local5]))))){ if ((((((_local5 == "color")) || ((_local5 == "highlightColor")))) || ((_local5 == "shadowColor")))){ _local7 = new _-3k(); _local7.initColor(_-Pr, _local5, _-Pr[_local5], _arg1[_local5]); _-Qk[_-Qk.length] = new PropTween(_local7, "changeFactor", 0, 1, _local5, false); } else { if ((((((((_local5 == "quality")) || ((_local5 == "inner")))) || ((_local5 == "knockout")))) || ((_local5 == "hideObject")))){ _-Pr[_local5] = _arg1[_local5]; } else { addTween(_-Pr, _local5, _-Pr[_local5], _arg1[_local5], _local5); }; }; }; }; } override public function set changeFactor(_arg1:Number):void{ var _local3:PropTween; var _local2:int = _-Qk.length; var _local4:Array = _-5M.filters; while (_local2--) { _local3 = _-Qk[_local2]; _local3.target[_local3._-Oe] = (_local3.start + (_local3.change * _arg1)); }; if (!(_local4[_index] is _type)){ _local2 = (_index = _local4.length); while (_local2--) { if ((_local4[_local2] is _type)){ _index = _local2; break; }; }; }; _local4[_index] = _-Pr; _-5M.filters = _local4; } } }//package _-Qn
Section 79
//_-Q5 (_-Qn._-Q5) package _-Qn { import _-5V.*; import flash.display.*; import _-9m.*; import flash.geom.*; public class _-Q5 extends _-KX { protected var _-H0:ColorTransform; protected var _-2B:Transform; protected var _-FU:Boolean; public static const API:Number = 1; protected static var _-Q2:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function _-Q5(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.vars.removeTint == true))))){ _local4.color = uint(_arg2); }; _-FU = true; init((_arg1 as DisplayObject), _local4); return (true); } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_-FU){ _local2 = _-2B.colorTransform; _-H0.alphaMultiplier = _local2.alphaMultiplier; _-H0.alphaOffset = _local2.alphaOffset; }; _-2B.colorTransform = _-H0; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local4:String; _-2B = _arg1.transform; _-H0 = _-2B.colorTransform; var _local3:int = _-Q2.length; while (_local3--) { _local4 = _-Q2[_local3]; if (_-H0[_local4] != _arg2[_local4]){ _-Qk[_-Qk.length] = new PropTween(_-H0, _local4, _-H0[_local4], (_arg2[_local4] - _-H0[_local4]), "tint", false); }; }; } } }//package _-Qn
Section 80
//_-QD (_-Qn._-QD) package _-Qn { import _-5V.*; import flash.filters.*; public class _-QD extends _-Pu { public static const API:Number = 1; private static var _propNames:Array = ["color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout"]; public function _-QD(){ this.propName = "glowFilter"; this.overwriteProps = ["glowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _type = GlowFilter; initFilter(_arg2, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout), _propNames); return (true); } } }//package _-Qn
Section 81
//_-QT (_-Qn._-QT) package _-Qn { import _-5V.*; import flash.display.*; import flash.geom.*; public class _-QT extends _-Q5 { public static const API:Number = 1; public function _-QT(){ this.propName = "colorTransform"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ var _local5:String; var _local6:Number; if (!(_arg1 is DisplayObject)){ return (false); }; var _local4:ColorTransform = _arg1.transform.colorTransform; for (_local5 in _arg2) { if ((((_local5 == "tint")) || ((_local5 == "color")))){ if (_arg2[_local5] != null){ _local4.color = int(_arg2[_local5]); }; } else { if ((((((_local5 == "tintAmount")) || ((_local5 == "exposure")))) || ((_local5 == "brightness")))){ } else { _local4[_local5] = _arg2[_local5]; }; }; }; if (!isNaN(_arg2.tintAmount)){ _local6 = (_arg2.tintAmount / (1 - (((_local4.redMultiplier + _local4.greenMultiplier) + _local4.blueMultiplier) / 3))); _local4.redOffset = (_local4.redOffset * _local6); _local4.greenOffset = (_local4.greenOffset * _local6); _local4.blueOffset = (_local4.blueOffset * _local6); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = (1 - _arg2.tintAmount))); } else { if (!isNaN(_arg2.exposure)){ _local4.redOffset = (_local4.greenOffset = (_local4.blueOffset = (0xFF * (_arg2.exposure - 1)))); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = 1)); } else { if (!isNaN(_arg2.brightness)){ _local4.redOffset = (_local4.greenOffset = (_local4.blueOffset = Math.max(0, ((_arg2.brightness - 1) * 0xFF)))); _local4.redMultiplier = (_local4.greenMultiplier = (_local4.blueMultiplier = (1 - Math.abs((_arg2.brightness - 1))))); }; }; }; _-FU = Boolean(((!((_arg3.vars.alpha == undefined))) && ((_arg2.alphaMultiplier == undefined)))); init((_arg1 as DisplayObject), _local4); return (true); } } }//package _-Qn
Section 82
//_-Rg (_-Qn._-Rg) package _-Qn { import _-5V.*; import flash.filters.*; public class _-Rg extends _-Pu { public static const API:Number = 1; private static var _propNames:Array = ["distance", "angle", "color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout", "hideObject"]; public function _-Rg(){ this.propName = "dropShadowFilter"; this.overwriteProps = ["dropShadowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ _-5M = _arg1; _type = DropShadowFilter; initFilter(_arg2, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject), _propNames); return (true); } } }//package _-Qn
Section 83
//_-RN (_-Qn._-RN) package _-Qn { import _-5V.*; public class _-RN extends _-DA { public static const API:Number = 1; public function _-RN(){ this.propName = "bezierThrough"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:_-B8):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), true); return (true); } } }//package _-Qn
Section 84
//_-02 (_-QX._-02) package _-QX { import _-AF.*; import flash.geom.*; import _-J8.*; import _-Q3.*; import org.flintparticles.twoD.zones.*; import _-HU.*; import _-HQ.*; import _-50.*; import _-4q.*; import _-LR.*; import _-4h.*; public class _-02 extends Emitter2D { public function _-02(){ _-Hm = new _-B9(150); _-Jo(new _-Mv(new _-1D(2))); _-Jo(new _-7j(0x6600CC, 0xFFCC00)); _-Jo(new _-7j(0xCC0000, 0x99FF00)); _-Jo(new _-Mf(new _-BE(new Point(0, 0), 200, 120))); _-Jo(new _-NK(1.6)); addAction(new _-NO(_-5Y.easeIn)); addAction(new _-Os()); addAction(new Fade()); addAction(new _-Al(0, 150)); addAction(new _-G8(0.5)); addAction(new _-4x(new _-Qv(0, 0, 600, 400), true)); } public function restart(_arg1:_-PK):void{ start(); } } }//package _-QX
Section 85
//_-12 (_-QX._-12) package _-QX { import com.novelgames.flashgames.common.*; public dynamic class _-12 extends _-6P { } }//package _-QX
Section 86
//_-1q (_-QX._-1q) package _-QX { import com.novelgames.flashgames.common.*; public dynamic class _-1q extends _-Pv { } }//package _-QX
Section 87
//_-6O (_-QX._-6O) package _-QX { import flash.display.*; import com.novelgames.flashgames.common.*; public class _-6O extends MovieClip { public var score:Number; public var startTime:Number; public var move:Function; private var _-Ov:MovieClip; private var _-Jf:Array; private var scorePopup:MovieClip; public function initialize(_arg1:Number):void{ this.score = _arg1; _-Mx(); startTime = _-CQ.getTimer(); this.move = _-Lp; } private function _-Mx():void{ scorePopup = new _-GY(); scorePopup.scoreText.text = score.toString(); scorePopup.visible = false; this.addChild(scorePopup); } private function _-Lp(_arg1:Number):Boolean{ var _local3:*; var _local2:Number = (_arg1 - startTime); if (_local2 >= _-Fz._-IW){ scorePopup.visible = true; startTime = (startTime + _-Fz._-IW); this.move = _-I0; return (_-I0(_arg1)); }; return (false); } private function _-I0(_arg1:Number):Boolean{ var _local3:Number; var _local4:Number; var _local5:*; var _local2:Number = (_arg1 - startTime); if (_local2 >= _-Fz._-8i){ Object(parent.parent).score = (Object(parent.parent).score + score); return (true); }; scorePopup.y = (-(_-Fz._-AK) - ((_-Fz._-Kb * _local2) / _-Fz._-8i)); scorePopup.alpha = _local3; return (false); } } }//package _-QX
Section 88
//_-7f (_-QX._-7f) package _-QX { import flash.display.*; import com.novelgames.flashgames.common.*; import flash.media.*; public class _-7f extends _-Ef { public var title:_-FM; override protected function getTitle():_-FM{ return (_-FM(this["title"])); } override public function getGameId():String{ return (_-Fz._-LX); } override protected function getGame():Game{ return (new Game()); } override protected function getMusicGame():Sound{ return (new _-1q()); } } }//package _-QX
Section 89
//_-DM (_-QX._-DM) package _-QX { import flash.display.*; import flash.events.*; import gos.serviceAPI.*; import _-9-.*; import gos.obyoAPI.*; public class _-DM extends MovieClip { private var _-3b:_-P9; public function _-DM(){ stop(); } public function show():void{ gotoAndStop("show"); } public function showPlayAgain(_arg1:Object=null):void{ var args = _arg1; gotoAndStop("hide"); _-CJ.showEndScreen(parent.parent, _-Fz._-LX, _-64._-Au(-88, -629), {title:_-Fz._-7z, score:args.score, onError:function (_arg1:_-7k){ homeButtonClicked(null); }, onReplay:function (_arg1:_-7k){ playAgainButtonClicked(null); }, onBackToMenu:function (_arg1:_-7k){ homeButtonClicked(null); }}); } private function playAgainButtonClicked(_arg1:MouseEvent):void{ Object(parent.parent).gotoGamePage(); } private function homeButtonClicked(_arg1:MouseEvent):void{ Object(parent.parent).gotoTitlePage(); } } }//package _-QX
Section 90
//_-Fy (_-QX._-Fy) package _-QX { import flash.display.*; public class _-Fy extends MovieClip { public var id:Number; public var indexX:Number; public var indexY:Number; public var targetY:Number; public function _-Fy(){ this.width = _-Fz._-OR; this.height = _-Fz._-OR; } public function initialize(_arg1:Number):void{ setID(_arg1); this.cacheAsBitmap = true; } public function setID(_arg1:Number):void{ this.id = _arg1; gotoAndStop((_arg1 + 1)); } } }//package _-QX
Section 91
//_-Fz (_-QX._-Fz) package _-QX { public class _-Fz { public static var _-LX:String = "triblo"; public static var _-7z:String = "Triblo"; public static var _-OQ:Number = 8; public static var _-DL:Number = 12; public static var _-Ln:Number = 1000; public static var _-Qp:Number = 5; public static var _-OR:Number = 30; public static var _-58:Number = 200; public static var _-23:Number = 1000; public static var _-5E:Number = 3; public static var _-Ad:Number = 100; public static var _-9A:Number = 100; public static var _-QC:Number = 1000; public static var _-CY:Number = 200; public static var _-IQ:Number = 3; public static var _-AK:Number = 200; public static var _-SI:Number = 100; public static var _-C4:Number = 5; public static var _-GX:Number = 0xFFFFFF; public static var _-N6:Number = 3; public static var _-2q:Array = [0xFF0000, 0xFF00, 0xFF, 0xFFFF00, 0xFFFF, 0xFF00FF, 0xFFFFFF]; public static var _-SH:Number = 100; public static var _-IW:Number = 1000; public static var _-8i:Number = 500; public static var _-NM:Number = 400; public static var _-Kb:Number = 70; public static var _-1G:Number = 200; public static var _-Jx:Number = 100; public static var _-EQ:Number = 200; public static var _-Hv:Number = 100; public static var _-2X:Number = 20; public static var _-Mu:Number = 5; public static var _-JW:Number = 10; public static var _-NZ:Number = 300; public static var _-G3:Number = 100; public static var _-I:Number = 1000; } }//package _-QX
Section 92
//_-Ge (_-QX._-Ge) package _-QX { import com.novelgames.flashgames.common.*; public class _-Ge extends _-OO { override public function getGameId():String{ return (_-Fz._-LX); } } }//package _-QX
Section 93
//_-Gx (_-QX._-Gx) package _-QX { import com.novelgames.flashgames.common.*; public dynamic class _-Gx extends _-6P { } }//package _-QX
Section 94
//_-GY (_-QX._-GY) package _-QX { import flash.display.*; import flash.text.*; public dynamic class _-GY extends MovieClip { public var scoreText:TextField; } }//package _-QX
Section 95
//_-IP (_-QX._-IP) package _-QX { import flash.display.*; import com.novelgames.flashgames.common.*; public class _-IP extends MovieClip { public var indexX:Number; public var indexY:Number; public var _-Ai:Array; public var _-Bf:Boolean; public var _-7C:Number; public var _-Et:Boolean; public var _-0N:Boolean; public var moveTime:Number; public var _-FQ:Boolean; public var _-H6:Number; public function initialize(_arg1:Array):void{ var _local2:*; var _local3:_-Fy; var _local4:MovieClip; var _local5:*; _-Ai = new Array(); _local5 = 0; while (_local5 <= _-Fz._-5E) { _local3 = new _-Fy(); _local3.initialize(_arg1[(_local5 % _arg1.length)]); _local3.y = (_-Fz._-OR * (_local5 % _-Fz._-5E)); this.addChild(_local3); _local4 = new MovieClip(); _local4.graphics.beginFill(0); _local4.graphics.moveTo(0, 0); _local4.graphics.lineTo(_-Fz._-OR, 0); _local4.graphics.lineTo(_-Fz._-OR, (_-Fz._-OR * _-Fz._-5E)); _local4.graphics.lineTo(0, (_-Fz._-OR * _-Fz._-5E)); _local4.graphics.lineTo(0, 0); _local4.graphics.endFill(); this.addChild(_local4); _local3.mask = _local4; _-Ai.push(_local3); _local5++; }; _-Bf = false; } public function startRotate():void{ if (_-Bf){ return; }; _-Bf = true; _-7C = _-CQ.getTimer(); } public function startMoveLeft():void{ if (_-Et){ return; }; _-Et = true; _-0N = false; moveTime = _-CQ.getTimer(); } public function startMoveRight():void{ if (_-0N){ return; }; _-Et = false; _-0N = true; moveTime = _-CQ.getTimer(); } public function rotate(_arg1:Number):void{ var _local2:Number; var _local3:*; if (!_-Bf){ return; }; _local2 = ((_arg1 - _-7C) / _-Fz._-9A); if (_local2 > 1){ _local2 = 1; }; _local3 = 0; while (_local3 < _-Ai.length) { _-Ai[_local3].y = ((_local3 * _-Fz._-OR) - (_local2 * _-Fz._-OR)); _local3++; }; if (_local2 >= 1){ _local3 = 0; while (_local3 < _-Ai.length) { _-Ai[_local3].setID(_-Ai[((_local3 + 1) % _-Ai.length)].id); _-Ai[_local3].y = (_local3 * _-Fz._-OR); _local3++; }; _-Bf = false; }; } public function _-NL(_arg1:Number):void{ var _local2:Number; var _local3:*; if (((!(_-Et)) && (!(_-0N)))){ return; }; if (_-Et){ if (!Object(parent.parent).getColumnCanMoveLeftRight((indexX - 1))){ _-Et = false; return; }; } else { if (_-0N){ if (!Object(parent.parent).getColumnCanMoveLeftRight((indexX + 1))){ _-0N = false; return; }; }; }; _local2 = ((_arg1 - moveTime) / _-Fz._-Ad); if (_local2 > 1){ _local2 = 1; }; this.x = ((indexX * _-Fz._-OR) + (((_-Et) ? -1 : 1 * _local2) * _-Fz._-OR)); if (_local2 >= 1){ indexX = (indexX + (_-Et) ? -1 : 1); _-Et = false; _-0N = false; }; } public function moveDown(_arg1:Number, _arg2:Number):void{ var _local3:* = (((this.y + ((_-Fz._-5E - 1) * _-Fz._-OR)) + _arg2) / _-Fz._-OR); var _local4:Number = Object(parent.parent).getColumnMaxEmptyY(this.x); if (_local4 > _local3){ this.y = (this.y + _arg2); indexY = Math.floor((this.y / _-Fz._-OR)); _-FQ = false; } else { indexY = (_local4 - (_-Fz._-5E - 1)); this.y = (indexY * _-Fz._-OR); if (!_-FQ){ _-FQ = true; _-H6 = _arg1; Object(parent.parent).soundLand.play(); } else { if ((_arg1 - _-H6) >= _-Fz._-CY){ if (((!(_-Et)) && (!(_-0N)))){ Object(parent.parent).finishedMovingColumn(); }; }; }; return; }; } } }//package _-QX
Section 96
//_-KO (_-QX._-KO) package _-QX { import flash.display.*; import flash.filters.*; import flash.geom.*; public class _-KO extends MovieClip { public var angle:Number; public var distance:Number; public var distanceX:Number; public var distanceY:Number; public function initialize(_arg1:Number, _arg2:Number):void{ var _local3:Array; var _local4:BlurFilter; var _local5:ColorTransform = new ColorTransform(); _local5.color = _arg1; this.transform.colorTransform = _local5; this.width = (_arg2 * 2); this.height = (_arg2 * 2); _local3 = this.filters; _local4 = new BlurFilter(); _local3.push(_local4); this.filters = _local3; } public function setPosition(_arg1:Number, _arg2:Number):void{ this.angle = _arg1; this.distance = _arg2; distanceX = (_arg2 * Math.cos(_arg1)); distanceY = (_arg2 * Math.sin(_arg1)); } } }//package _-QX
Section 97
//_-MK (_-QX._-MK) package _-QX { import com.novelgames.flashgames.common.*; public dynamic class _-MK extends _-6P { } }//package _-QX
Section 98
//_-Ou (_-QX._-Ou) package _-QX { import com.novelgames.flashgames.common.*; public dynamic class _-Ou extends _-6P { } }//package _-QX
Section 99
//_-P9 (_-QX._-P9) package _-QX { import flash.display.*; public dynamic class _-P9 extends MovieClip { public var playAgainButton:SimpleButton; public var homeButton:SimpleButton; } }//package _-QX
Section 100
//Game (_-QX.Game) package _-QX { import _-5V.*; import flash.display.*; import flash.events.*; import flash.utils.*; import com.novelgames.flashgames.common.*; import flash.media.*; import flash.ui.*; import flash.text.*; import flash.geom.*; import _-R6.*; import _-50.*; public class Game extends Game { public var bottomObyoButton:SimpleButton; public var _-9e:MovieClip; public var _-15:MovieClip; public var _-C:MovieClip; public var levelText:TextField; public var scoreText:TextField; public var _-Mo:MovieClip; public var gameOverDialog:_-DM; private var __level:_-G1; private var _-G6:Number; private var _-Lq:Array; private var _-Ai:Array; private var destroyingBlocks:Array; private var _-Qc:Array; private var _-EV:Array; private var _-5L:_-IP; private var __score:_-G1; private var _-3K:Number; private var _-9c:Number; private var _-3E:Number; private var startDestroyTime:Number; private var startDropTime:Number; private var startGameOverTime:Number; private var downKeyIsDown:Boolean; private var _-F2:Timer; private var _-Bb:Timer; public var soundLand:Sound; public var _-Ly:Sound; public var _-1E:Sound; public var soundGameOver:Sound; private var myFirework1:Emitter2D; private var myFirework2:Emitter2D; var scorePopup:MovieClip; public function Game(){ super(); score = 0; downKeyIsDown = false; soundLand = new _-Gx(); _-Ly = new _-MK(); _-1E = new _-12(); soundGameOver = new _-Ou(); myFirework1 = new _-02(); myFirework2 = new _-02(); _-Eq.x = gameOverDialog.x; _-Eq.y = gameOverDialog.y; bottomObyoButton.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent):void{ _-7f(parent)._-1k("3"); }, false, 0, true); startFirstLevel(); } public function set score(_arg1:Number):void{ if (__score == null){ __score = new _-G1(); }; __score.value = _arg1; scoreText.text = _arg1.toString(); } public function get score():Number{ if (__score == null){ __score = new _-G1(); }; return (__score.value); } public function set level(_arg1:Number):void{ if (__level == null){ __level = new _-G1(); }; __level.value = _arg1; levelText.text = _arg1.toString(); } public function get level():Number{ if (__level == null){ __level = new _-G1(); }; return (__level.value); } override public function pause():void{ super.pause(); _-AB.pauseAll(); } override public function unpause():void{ super.unpause(); _-AB.resumeAll(); stage.focus = stage; } public function getColumnCanMoveLeftRight(_arg1:Number):Boolean{ var _local2:Number; var _local3:*; if (_arg1 < 0){ return (false); }; if (_arg1 >= _-Fz._-OQ){ return (false); }; _local2 = Math.ceil((_-5L.y / _-Fz._-OR)); _local3 = 0; while (_local3 < _-Fz._-5E) { if (_-Ai[_arg1][((_-Fz._-5E + _local2) + _local3)] != null){ return (false); }; _local3++; }; return (true); } public function getColumnMaxEmptyY(_arg1:Number):Number{ var _local4:Boolean; var _local5:*; var _local6:*; var _local2:Number = Math.floor((_arg1 / _-Fz._-OR)); var _local3:Number = Math.ceil((_arg1 / _-Fz._-OR)); _local5 = (_-Fz._-DL - 1); while (_local5 >= 0) { _local4 = true; _local6 = _local2; while (_local6 <= _local3) { if (_-Ai[_local6][(_local5 + _-Fz._-5E)] != null){ _local4 = false; break; }; _local6++; }; if (_local4){ return (_local5); }; _local5--; }; return (_local5); } public function finishedMovingColumn():void{ var _local1:Number; var _local2:*; var _local3:_-Fy; var _local4:*; _local4 = 0; while (_local4 < _-Fz._-5E) { _local3 = new _-Fy(); _local3.initialize(_-5L._-Ai[_local4].id); _local3.x = (_-5L.indexX * _-Fz._-OR); _local3.y = ((_-5L.indexY + _local4) * _-Fz._-OR); _local3.indexX = _-5L.indexX; _local3.indexY = (_-5L.indexY + _local4); _-15.addChild(_local3); _-Ai[_-5L.indexX][((_-5L.indexY + _local4) + _-Fz._-5E)] = _local3; _local4++; }; _-Mo.removeChild(_-5L); stage.removeEventListener(KeyboardEvent.KEY_DOWN, onMoveColumnKeyDown); _-F2.stop(); _-Cz(); } private function startFirstLevel():void{ _-67(1); _-3K = 0; _-EV = new Array(); _-MF(); _-Mw(); _-F4(); _-F2 = new _-CQ(_-Fz._-Ln, 1); _-F2.addEventListener(TimerEvent.TIMER, startFirstColumn); _-F2.start(); } private function startFirstColumn(_arg1:TimerEvent):void{ startColumn(); } private function startLevel(_arg1:Number):void{ _-67(_arg1); _-3K = 0; _-EV = new Array(); _-MF(); _-Mw(); startColumn(); } private function _-67(_arg1:Number):void{ this.level = _arg1; _-G6 = (_-Fz._-2X + ((_arg1 - 1) * _-Fz._-Mu)); _-9c = 0; } private function _-MF():void{ var _local1:*; var _local2:*; _-Ai = new Array(); _local1 = 0; while (_local1 < _-Fz._-OQ) { _-Ai[_local1] = new Array(); _local2 = 0; while (_local2 < (_-Fz._-DL + _-Fz._-5E)) { _-Ai[_local1][_local2] = null; _local2++; }; _local1++; }; } private function _-Mw():void{ var _local1:*; var _local2:_-Fy; var _local3:*; _-Lq = new Array(); _local3 = 0; while (_local3 < _-Fz._-5E) { _local2 = new _-Fy(); _local2.initialize(Math.floor((Math.random() * _-Fz._-Qp))); _local2.y = (_local3 * _-Fz._-OR); _-C.addChild(_local2); _-Lq.push(_local2); _local3++; }; } private function startColumn():void{ _-7-(_-Lq); _-4H(); stage.focus = parent; stage.removeEventListener(KeyboardEvent.KEY_DOWN, onMoveColumnKeyDown); stage.addEventListener(KeyboardEvent.KEY_DOWN, onMoveColumnKeyDown); stage.removeEventListener(KeyboardEvent.KEY_UP, onMoveColumnKeyUp); stage.addEventListener(KeyboardEvent.KEY_UP, onMoveColumnKeyUp); _-3E = _-CQ.getTimer(); _-F2 = new _-CQ(1, 0); _-F2.addEventListener(TimerEvent.TIMER, onMoveColumnTime); _-F2.start(); } private function _-7-(_arg1:Array):void{ var _local3:*; var _local4:*; var _local2:Array = new Array(); _local4 = 0; while (_local4 < _arg1.length) { _local2[_local4] = _arg1[_local4].id; _local4++; }; _-5L = new _-IP(); _-5L.initialize(_local2); _-5L.indexX = Math.floor((_-Fz._-OQ / 2)); _-5L.indexY = -(_-Fz._-5E); _-5L.x = (_-5L.indexX * _-Fz._-OR); _-5L.y = (_-5L.indexY * _-Fz._-OR); _-Mo.addChild(_-5L); } private function _-4H():void{ var _local1:*; _local1 = 0; while (_local1 < _-Lq.length) { _-Lq[_local1].setID(Math.floor((Math.random() * _-Fz._-Qp))); _local1++; }; } private function onMoveColumnKeyDown(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.UP: _-5L.startRotate(); break; case Keyboard.LEFT: _-5L.startMoveLeft(); break; case Keyboard.RIGHT: _-5L.startMoveRight(); break; case Keyboard.DOWN: downKeyIsDown = true; break; }; } private function onMoveColumnKeyUp(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case Keyboard.DOWN: downKeyIsDown = false; break; }; } private function onMoveColumnTime(_arg1:TimerEvent):void{ var _local2:Number = _-CQ.getTimer(); _-5L.rotate(_local2); _-5L._-NL(_local2); if (downKeyIsDown){ _-5L.moveDown(_local2, ((_-Fz._-QC * (_local2 - _-3E)) / 1000)); } else { _-5L.moveDown(_local2, ((_-G6 * (_local2 - _-3E)) / 1000)); }; _-3E = _local2; _arg1.updateAfterEvent(); } private function _-Cz():void{ var _local2:Number; var _local3:Array; var _local4:*; var _local5:*; var _local6:*; var _local1:Array = new Array(); _local4 = 0; while (_local4 < _-Fz._-OQ) { _local5 = 0; while (_local5 < ((_-Fz._-DL - _-Fz._-IQ) + 1)) { _local2 = _-Ig(_local4, _local5, 0, 1); if (_local2 >= _-Fz._-IQ){ _local3 = new Array(); _local6 = 0; while (_local6 < _local2) { _local3.push(_-Ai[_local4][((_local5 + _local6) + _-Fz._-5E)]); _local6++; }; _local1.push(_local3); }; _local5 = (_local5 + _local2); }; _local4++; }; _local4 = 0; while (_local4 < _-Fz._-DL) { _local5 = 0; while (_local5 < ((_-Fz._-OQ - _-Fz._-IQ) + 1)) { _local2 = _-Ig(_local5, _local4, 1, 0); if (_local2 >= _-Fz._-IQ){ _local3 = new Array(); _local6 = 0; while (_local6 < _local2) { _local3.push(_-Ai[(_local5 + _local6)][(_local4 + _-Fz._-5E)]); _local6++; }; _local1.push(_local3); }; _local5 = (_local5 + _local2); }; _local4++; }; _local4 = (-(_-Fz._-DL) + _-Fz._-IQ); while (_local4 < ((_-Fz._-OQ - _-Fz._-IQ) + 1)) { _local5 = Math.max(-(_local4), 0); while (((((_local4 + _local5) < ((_-Fz._-OQ - _-Fz._-IQ) + 1))) && ((_local5 < ((_-Fz._-DL - _-Fz._-IQ) + 1))))) { _local2 = _-Ig((_local4 + _local5), _local5, 1, 1); if (_local2 >= _-Fz._-IQ){ _local3 = new Array(); _local6 = 0; while (_local6 < _local2) { _local3.push(_-Ai[((_local4 + _local5) + _local6)][((_local5 + _local6) + _-Fz._-5E)]); _local6++; }; _local1.push(_local3); }; _local5 = (_local5 + _local2); }; _local4++; }; _local4 = (_-Fz._-IQ - 1); while (_local4 < ((_-Fz._-OQ + _-Fz._-DL) - _-Fz._-IQ)) { _local5 = Math.max(((_local4 - _-Fz._-OQ) + 1), 0); while (((((_local4 - _local5) >= (_-Fz._-IQ - 1))) && ((_local5 < ((_-Fz._-DL - _-Fz._-IQ) + 1))))) { _local2 = _-Ig((_local4 - _local5), _local5, -1, 1); if (_local2 >= _-Fz._-IQ){ _local3 = new Array(); _local6 = 0; while (_local6 < _local2) { _local3.push(_-Ai[((_local4 - _local5) - _local6)][((_local5 + _local6) + _-Fz._-5E)]); _local6++; }; _local1.push(_local3); }; _local5 = (_local5 + _local2); }; _local4++; }; if (_local1.length > 0){ destroyGroups(_local1); } else { if (!_-Hi()){ _-3K = 0; startColumn(); }; }; } private function _-Ig(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; var _local6:Number; if (_-Ai[_arg1][(_arg2 + _-Fz._-5E)] == null){ return (1); }; _local5 = _-Ai[_arg1][(_arg2 + _-Fz._-5E)].id; _local6 = 1; _arg1 = (_arg1 + _arg3); _arg2 = (_arg2 + _arg4); while ((((((((_arg1 >= 0)) && ((_arg1 < _-Fz._-OQ)))) && ((_arg2 >= 0)))) && ((_arg2 < _-Fz._-DL)))) { if (((!(_-Ai[_arg1][(_arg2 + _-Fz._-5E)])) || (!((_-Ai[_arg1][(_arg2 + _-Fz._-5E)].id == _local5))))){ return (_local6); }; _local6++; _arg1 = (_arg1 + _arg3); _arg2 = (_arg2 + _arg4); }; return (_local6); } private function destroyGroups(_arg1:Array):void{ var _local3:*; var _local4:*; var _local2:Number = 0; destroyingBlocks = new Array(); _local3 = 0; while (_local3 < _arg1.length) { _local4 = 0; while (_local4 < _arg1[_local3].length) { _-Ai[_arg1[_local3][_local4].indexX][(_arg1[_local3][_local4].indexY + _-Fz._-5E)] = null; destroyingBlocks.push(_arg1[_local3][_local4]); _local4++; }; _local2 = (_local2 + (((_-Fz._-1G + ((_arg1[_local3].length - _-Fz._-5E) * _-Fz._-Jx)) + ((_arg1.length - 1) * _-Fz._-EQ)) + (_-3K * _-Fz._-Hv))); _local3++; }; _-5A(_local2); _-3K++; _-Ly.play(); startDestroyTime = _-CQ.getTimer(); _-F2 = new _-CQ(1, 0); _-F2.addEventListener(TimerEvent.TIMER, onDestroyBlocksTime); _-F2.start(); } private function onDestroyBlocksTime(_arg1:TimerEvent):void{ var _local4:Number; var _local5:*; var _local2:Number = _-CQ.getTimer(); var _local3:Number = ((_local2 - startDestroyTime) / _-Fz._-58); if (_local3 > 1){ _local3 = 1; }; _local4 = (1 - _local3); _local5 = 0; while (_local5 < destroyingBlocks.length) { destroyingBlocks[_local5].alpha = _local4; _local5++; }; if (_local3 == 1){ _local5 = 0; while (_local5 < destroyingBlocks.length) { if (destroyingBlocks[_local5].parent == null){ } else { _-15.removeChild(destroyingBlocks[_local5]); }; _local5++; }; _-F2.stop(); _-I4(); }; _arg1.updateAfterEvent(); } private function _-I4():void{ var _local1:Number; var _local2:*; var _local3:*; _-Qc = new Array(); _local2 = 0; while (_local2 < _-Ai.length) { _local1 = 0; _local3 = (_-Ai[_local2].length - 1); while (_local3 >= 0) { if (_-Ai[_local2][_local3] == null){ _local1++; } else { if (_local1 > 0){ _-Ai[_local2][_local3].targetY = (_-Ai[_local2][_local3].indexY + _local1); _-Qc.push(_-Ai[_local2][_local3]); _-Ai[_local2][_local3] = null; }; }; _local3--; }; _local2++; }; startDropTime = _-CQ.getTimer(); _-F2 = new _-CQ(1, 0); _-F2.addEventListener(TimerEvent.TIMER, onDropBlocksTime); _-F2.start(); } private function onDropBlocksTime(_arg1:TimerEvent):void{ var _local4:*; var _local2:Number = _-CQ.getTimer(); var _local3:Number = (((_-Fz._-23 * (_local2 - startDropTime)) * (_local2 - startDropTime)) / 2000000); _local4 = 0; while (_local4 < _-Qc.length) { if (_local3 < ((_-Qc[_local4].targetY - _-Qc[_local4].indexY) * _-Fz._-OR)){ _-Qc[_local4].y = ((_-Qc[_local4].indexY * _-Fz._-OR) + _local3); } else { _-Qc[_local4].y = (_-Qc[_local4].targetY * _-Fz._-OR); _-Qc[_local4].indexY = _-Qc[_local4].targetY; _-Ai[_-Qc[_local4].indexX][(_-Qc[_local4].indexY + _-Fz._-5E)] = _-Qc[_local4]; _-Qc.splice(_local4, 1); _local4--; }; _local4++; }; if (_-Qc.length == 0){ _-F2.stop(); _-Cz(); }; _arg1.updateAfterEvent(); } private function _-5A(_arg1:Number):void{ var _local2:Number; var _local3:*; showMyFirework(); showScore(_arg1); _-9c++; if (_-9c >= _-Fz._-JW){ _-67((level + 1)); _-1E.play(); }; } private function showScore(_arg1:Number):void{ scorePopup = new _-GY(); scorePopup.scoreText.text = _arg1.toString(); score = (score + _arg1); scorePopup.x = 110; scorePopup.y = 250; this.addChild(scorePopup); _-AB.to(scorePopup, 2, {y:(scorePopup.y - 70), alpha:0}); } private function _-Hi():Boolean{ var _local1:*; _local1 = 0; while (_local1 < _-Fz._-OQ) { if (_-Ai[_local1][(_-Fz._-5E - 1)] != null){ break; }; _local1++; }; if (_local1 >= _-Fz._-OQ){ return (false); }; soundGameOver.play(); startGameOverTime = _-CQ.getTimer(); _-F2 = new _-CQ(1, 0); _-F2.addEventListener(TimerEvent.TIMER, onGameOverTime); _-F2.start(); return (true); } private function onGameOverTime(_arg1:TimerEvent):void{ var _local3:Number; var _local4:Number; var _local5:_-Fy; var _local6:*; var _local7:*; var _local2:Number = _-CQ.getTimer(); _local6 = 0; while (_local6 < _-Fz._-DL) { _local3 = (startGameOverTime + (_local6 * _-Fz._-G3)); if (_local2 < _local3){ } else { _local4 = (1 - ((_local2 - _local3) / _-Fz._-NZ)); if (_local4 < 0){ _local4 = 0; }; _local7 = 0; while (_local7 < _-Fz._-OQ) { _local5 = _-Ai[_local7][(_local6 + _-Fz._-5E)]; if (!_local5){ } else { _local5.scaleX = _local4; _local5.scaleY = _local4; _local5.x = ((_local5.indexX * _-Fz._-OR) + ((_-Fz._-OR - _local5.width) / 2)); _local5.y = ((_local5.indexY * _-Fz._-OR) + ((_-Fz._-OR - _local5.height) / 2)); }; _local7++; }; }; _local6++; }; if (_local2 > ((startGameOverTime + ((_-Fz._-DL - 1) * _-Fz._-G3)) + _-Fz._-NZ)){ _-F2.stop(); gameOverDialog.show(); _-F2 = new _-CQ(_-Fz._-I, 1); _-F2.addEventListener(TimerEvent.TIMER, showPlayAgain); _-F2.start(); }; _arg1.updateAfterEvent(); } private function showPlayAgain(_arg1:TimerEvent):void{ Object(parent).gameEnded({score:score, level:level}); gameOverDialog.showPlayAgain({score:score, level:this.level}); } public function _-F4():void{ var _local1 = 2; var _local2:_-K8 = new _-K8(new Rectangle(0, 0, 600, 400)); _local2._-No(myFirework1); addChildAt(_local2, _local1); myFirework1.x = 100; myFirework1.y = 100; var _local3:_-K8 = new _-K8(new Rectangle(0, 0, 600, 400)); _local3._-No(myFirework2); addChildAt(_local3, _local1); myFirework2.x = 500; myFirework2.y = 170; } public function showMyFirework():void{ myFirework1.start(); myFirework2.start(); } override public function destroyGame():void{ if (_-F2){ _-F2.stop(); }; if (_-Bb){ _-Bb.stop(); }; _-AB._-HD(); } } }//package _-QX
Section 101
//_-K8 (_-R6._-K8) package _-R6 { import flash.display.*; import flash.filters.*; import flash.geom.*; import org.flintparticles.twoD.particles.*; import _-M.*; public class _-K8 extends _-Qa { protected var _-C6:Bitmap; protected var _-0i:BitmapData; protected var _-FB:Array; protected var _-R1:Array; protected var _-70:Array; protected var _-4f:Boolean; protected var _-BH:Rectangle; protected var _clearBetweenFrames:Boolean; protected static var _-GW:Point = new Point(0, 0); public function _-K8(_arg1:Rectangle, _arg2:Boolean=false){ mouseEnabled = false; mouseChildren = false; _-4f = _arg2; _-FB = new Array(); _-R1 = new Array(); _-BH = _arg1; _-5T(); _clearBetweenFrames = true; } public function addFilter(_arg1:BitmapFilter, _arg2:Boolean=false):void{ if (_arg2){ _-R1.push(_arg1); } else { _-FB.push(_arg1); }; } public function removeFilter(_arg1:BitmapFilter):void{ var _local2:int; while (_local2 < _-FB.length) { if (_-FB[_local2] == _arg1){ _-FB.splice(_local2, 1); return; }; _local2++; }; _local2 = 0; while (_local2 < _-R1.length) { if (_-R1[_local2] == _arg1){ _-R1.splice(_local2, 1); return; }; _local2++; }; } public function get _-Br():Array{ return (_-FB.slice()); } public function set _-Br(_arg1:Array):void{ var _local2:BitmapFilter; for each (_local2 in _-FB) { removeFilter(_local2); }; for each (_local2 in _arg1) { addFilter(_local2, false); }; } public function get _-Ak():Array{ return (_-R1.slice()); } public function set _-Ak(_arg1:Array):void{ var _local2:BitmapFilter; for each (_local2 in _-R1) { removeFilter(_local2); }; for each (_local2 in _arg1) { addFilter(_local2, true); }; } public function _-47(_arg1:Array=null, _arg2:Array=null, _arg3:Array=null, _arg4:Array=null):void{ _-70 = new Array(4); _-70[0] = _arg4; _-70[1] = _arg1; _-70[2] = _arg2; _-70[3] = _arg3; } public function _-2-():void{ _-70 = null; } protected function _-5T():void{ if (!_-BH){ return; }; if (((_-C6) && (_-0i))){ _-0i.dispose(); _-0i = null; }; if (_-C6){ removeChild(_-C6); _-C6 = null; }; _-C6 = new Bitmap(null, "auto", _-4f); _-0i = new BitmapData(Math.ceil(_-BH.width), Math.ceil(_-BH.height), true, 0); _-C6.bitmapData = _-0i; addChild(_-C6); _-C6.x = _-BH.x; _-C6.y = _-BH.y; } public function get _-A8():Rectangle{ return (_-BH); } public function set _-A8(_arg1:Rectangle):void{ _-BH = _arg1; _-5T(); } public function get clearBetweenFrames():Boolean{ return (_clearBetweenFrames); } public function set clearBetweenFrames(_arg1:Boolean):void{ _clearBetweenFrames = _arg1; } public function get smoothing():Boolean{ return (_-4f); } public function set smoothing(_arg1:Boolean):void{ _-4f = _arg1; if (_-C6){ _-C6.smoothing = _arg1; }; } override protected function renderParticles(_arg1:Array):void{ var _local2:int; var _local3:int; if (!_-C6){ return; }; _-0i.lock(); _local3 = _-FB.length; _local2 = 0; while (_local2 < _local3) { _-0i.applyFilter(_-0i, _-0i.rect, _-K8._-GW, _-FB[_local2]); _local2++; }; if (((_clearBetweenFrames) && ((_local3 == 0)))){ _-0i.fillRect(_-C6.bitmapData.rect, 0); }; _local3 = _arg1.length; if (_local3){ _local2 = _local3; while (_local2--) { _-a(_arg1[_local2]); }; }; _local3 = _-R1.length; _local2 = 0; while (_local2 < _local3) { _-0i.applyFilter(_-0i, _-0i.rect, _-K8._-GW, _-R1[_local2]); _local2++; }; if (_-70){ _-0i.paletteMap(_-0i, _-0i.rect, _-GW, _-70[1], _-70[2], _-70[3], _-70[0]); }; _-0i.unlock(); } protected function _-a(_arg1:Particle2D):void{ var _local2:Matrix; _local2 = _arg1._-O2; _local2.translate(-(_-BH.x), -(_-BH.y)); _-0i.draw(_arg1.image, _local2, _arg1.colorTransform, DisplayObject(_arg1.image).blendMode, null, _-4f); } public function get bitmapData():BitmapData{ return (_-0i); } } }//package _-R6
Section 102
//_-08 (com.adobe.serialization.json._-08) package com.adobe.serialization.json { public class _-08 { public static function encode(_arg1:Object):String{ var _local2:_-B1 = new _-B1(_arg1); return (_local2._-Ph()); } public static function decode(_arg1:String){ var _local2:_-6B = new _-6B(_arg1); return (_local2.getValue()); } } }//package com.adobe.serialization.json
Section 103
//_-6B (com.adobe.serialization.json._-6B) package com.adobe.serialization.json { public class _-6B { private var value; private var tokenizer:_-BY; private var token:JSONToken; public function _-6B(_arg1:String){ this.tokenizer = new _-BY(_arg1); this.nextToken(); this.value = this._-RK(); } public function getValue(){ return (this.value); } private function nextToken():JSONToken{ return ((this.token = this.tokenizer.getNextToken())); } private function _-G5():Array{ var _local1:Array = new Array(); this.nextToken(); if (this.token.type == _-w._-Jd){ return (_local1); }; while (true) { _local1.push(this._-RK()); this.nextToken(); if (this.token.type == _-w._-Jd){ return (_local1); }; if (this.token.type == _-w._-Fp){ this.nextToken(); } else { this.tokenizer._-LV(("Expecting ] or , but found " + this.token.value)); }; }; return (null); } private function parseObject():Object{ var _local2:String; var _local1:Object = new Object(); this.nextToken(); if (this.token.type == _-w._-LP){ return (_local1); }; while (true) { if (this.token.type == _-w._-8e){ _local2 = String(this.token.value); this.nextToken(); if (this.token.type == _-w._-6c){ this.nextToken(); _local1[_local2] = this._-RK(); this.nextToken(); if (this.token.type == _-w._-LP){ return (_local1); }; if (this.token.type == _-w._-Fp){ this.nextToken(); } else { this.tokenizer._-LV(("Expecting } or , but found " + this.token.value)); }; } else { this.tokenizer._-LV(("Expecting : but found " + this.token.value)); }; } else { this.tokenizer._-LV(("Expecting string but found " + this.token.value)); }; }; return (null); } private function _-RK():Object{ if (this.token == null){ this.tokenizer._-LV("Unexpected end of input"); }; switch (this.token.type){ case _-w._-6d: return (this.parseObject()); case _-w._-4B: return (this._-G5()); case _-w._-8e: case _-w._-2i: case _-w._-S2: case _-w._-DH: case _-w._-1z: return (this.token.value); default: this.tokenizer._-LV(("Unexpected " + this.token.value)); }; return (null); } } }//package com.adobe.serialization.json
Section 104
//_-B1 (com.adobe.serialization.json._-B1) package com.adobe.serialization.json { import flash.utils.*; public class _-B1 { private var jsonString:String; public function _-B1(_arg1){ this.jsonString = this._-ID(_arg1); } public function _-Ph():String{ return (this.jsonString); } private function _-ID(_arg1):String{ if ((_arg1 is String)){ return (this.escapeString((_arg1 as String))); }; if ((_arg1 is Number)){ return ((isFinite((_arg1 as Number))) ? _arg1.toString() : "null"); } else { if ((_arg1 is Boolean)){ return ((_arg1) ? "true" : "false"); } else { if ((_arg1 is Array)){ return (this._-LH((_arg1 as Array))); }; if ((((_arg1 is Object)) && (!((_arg1 == null))))){ return (this.objectToString(_arg1)); }; }; }; return ("null"); } private function escapeString(_arg1:String):String{ var _local3:String; var _local6:String; var _local7:String; var _local2 = ""; var _local4:Number = _arg1.length; var _local5:int; while (_local5 < _local4) { _local3 = _arg1.charAt(_local5); switch (_local3){ case "\"": _local2 = (_local2 + "\\\""); break; case "\\": _local2 = (_local2 + "\\\\"); break; case "\b": _local2 = (_local2 + "\\b"); break; case "\f": _local2 = (_local2 + "\\f"); break; case "\n": _local2 = (_local2 + "\\n"); break; case "\r": _local2 = (_local2 + "\\r"); break; case "\t": _local2 = (_local2 + "\\t"); break; default: if (_local3 < " "){ _local6 = _local3.charCodeAt(0).toString(16); _local7 = ((_local6.length == 2)) ? "00" : "000"; _local2 = (_local2 + (("\\u" + _local7) + _local6)); } else { _local2 = (_local2 + _local3); }; }; _local5++; }; return ((("\"" + _local2) + "\"")); } private function _-LH(_arg1:Array):String{ var _local2 = ""; var _local3:int; while (_local3 < _arg1.length) { if (_local2.length > 0){ _local2 = (_local2 + ","); }; _local2 = (_local2 + this._-ID(_arg1[_local3])); _local3++; }; return ((("[" + _local2) + "]")); } private function objectToString(_arg1:Object):String{ var value:Object; var key:String; var v:XML; var o = _arg1; var s = ""; var classInfo:XML = describeType(o); if (classInfo.@name.toString() == "Object"){ for (key in o) { value = o[key]; if ((value is Function)){ } else { if (s.length > 0){ s = (s + ","); }; s = (s + ((this.escapeString(key) + ":") + this._-ID(value))); }; }; } else { for each (v in classInfo..*.(((name() == "variable")) || ((name() == "accessor")))) { if (s.length > 0){ s = (s + ","); }; s = (s + ((this.escapeString(v.@name.toString()) + ":") + this._-ID(o[v.@name]))); }; }; return ((("{" + s) + "}")); } } }//package com.adobe.serialization.json
Section 105
//_-BY (com.adobe.serialization.json._-BY) package com.adobe.serialization.json { public class _-BY { private var obj:Object; private var jsonString:String; private var _-Gy:int; private var ch:String; public function _-BY(_arg1:String){ this.jsonString = _arg1; this._-Gy = 0; this._-21(); } public function getNextToken():JSONToken{ var _local2:String; var _local3:String; var _local4:String; var _local1:JSONToken = new JSONToken(); this._-HN(); switch (this.ch){ case "{": _local1.type = _-w._-6d; _local1.value = "{"; this._-21(); break; case "}": _local1.type = _-w._-LP; _local1.value = "}"; this._-21(); break; case "[": _local1.type = _-w._-4B; _local1.value = "["; this._-21(); break; case "]": _local1.type = _-w._-Jd; _local1.value = "]"; this._-21(); break; case ",": _local1.type = _-w._-Fp; _local1.value = ","; this._-21(); break; case ":": _local1.type = _-w._-6c; _local1.value = ":"; this._-21(); break; case "t": _local2 = ((("t" + this._-21()) + this._-21()) + this._-21()); if (_local2 == "true"){ _local1.type = _-w._-S2; _local1.value = true; this._-21(); } else { this._-LV(("Expecting 'true' but found " + _local2)); }; break; case "f": _local3 = (((("f" + this._-21()) + this._-21()) + this._-21()) + this._-21()); if (_local3 == "false"){ _local1.type = _-w._-DH; _local1.value = false; this._-21(); } else { this._-LV(("Expecting 'false' but found " + _local3)); }; break; case "n": _local4 = ((("n" + this._-21()) + this._-21()) + this._-21()); if (_local4 == "null"){ _local1.type = _-w._-1z; _local1.value = null; this._-21(); } else { this._-LV(("Expecting 'null' but found " + _local4)); }; break; case "\"": _local1 = this._-5S(); break; default: if (((this.isDigit(this.ch)) || ((this.ch == "-")))){ _local1 = this._-7s(); } else { if (this.ch == ""){ return (null); }; this._-LV((("Unexpected " + this.ch) + " encountered")); }; }; return (_local1); } private function _-5S():JSONToken{ var _local3:String; var _local4:int; var _local1:JSONToken = new JSONToken(); _local1.type = _-w._-8e; var _local2 = ""; this._-21(); while (((!((this.ch == "\""))) && (!((this.ch == ""))))) { if (this.ch == "\\"){ this._-21(); switch (this.ch){ case "\"": _local2 = (_local2 + "\""); break; case "/": _local2 = (_local2 + "/"); break; case "\\": _local2 = (_local2 + "\\"); break; case "b": _local2 = (_local2 + "\b"); break; case "f": _local2 = (_local2 + "\f"); break; case "n": _local2 = (_local2 + "\n"); break; case "r": _local2 = (_local2 + "\r"); break; case "t": _local2 = (_local2 + "\t"); break; case "u": _local3 = ""; _local4 = 0; while (_local4 < 4) { if (!this.isHexDigit(this._-21())){ this._-LV((" Excepted a hex digit, but found: " + this.ch)); }; _local3 = (_local3 + this.ch); _local4++; }; _local2 = (_local2 + String.fromCharCode(parseInt(_local3, 16))); break; default: _local2 = (_local2 + ("\\" + this.ch)); }; } else { _local2 = (_local2 + this.ch); }; this._-21(); }; if (this.ch == ""){ this._-LV("Unterminated string literal"); }; this._-21(); _local1.value = _local2; return (_local1); } private function _-7s():JSONToken{ var _local1:JSONToken = new JSONToken(); _local1.type = _-w._-2i; var _local2 = ""; if (this.ch == "-"){ _local2 = (_local2 + "-"); this._-21(); }; if (!this.isDigit(this.ch)){ this._-LV("Expecting a digit"); }; if (this.ch == "0"){ _local2 = (_local2 + this.ch); this._-21(); if (this.isDigit(this.ch)){ this._-LV("A digit cannot immediately follow 0"); }; } else { while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this._-21(); }; }; if (this.ch == "."){ _local2 = (_local2 + "."); this._-21(); if (!this.isDigit(this.ch)){ this._-LV("Expecting a digit"); }; while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this._-21(); }; }; if ((((this.ch == "e")) || ((this.ch == "E")))){ _local2 = (_local2 + "e"); this._-21(); if ((((this.ch == "+")) || ((this.ch == "-")))){ _local2 = (_local2 + this.ch); this._-21(); }; if (!this.isDigit(this.ch)){ this._-LV("Scientific notation number needs exponent value"); }; while (this.isDigit(this.ch)) { _local2 = (_local2 + this.ch); this._-21(); }; }; var _local3:Number = Number(_local2); if (((isFinite(_local3)) && (!(isNaN(_local3))))){ _local1.value = _local3; return (_local1); }; this._-LV((("Number " + _local3) + " is not valid!")); return (null); } private function _-21():String{ return ((this.ch = this.jsonString.charAt(this._-Gy++))); } private function _-HN():void{ var _local1:int; do { _local1 = this._-Gy; this._-Ll(); this._-RE(); } while (_local1 != this._-Gy); } private function _-RE():void{ if (this.ch == "/"){ this._-21(); switch (this.ch){ case "/": do { this._-21(); } while (((!((this.ch == "\n"))) && (!((this.ch == ""))))); this._-21(); break; case "*": this._-21(); while (true) { if (this.ch == "*"){ this._-21(); if (this.ch == "/"){ this._-21(); break; }; } else { this._-21(); }; if (this.ch == ""){ this._-LV("Multi-line comment not closed"); }; }; break; default: this._-LV((("Unexpected " + this.ch) + " encountered (expecting '/' or '*' )")); }; }; } private function _-Ll():void{ while (this.isWhiteSpace(this.ch)) { this._-21(); }; } private function isWhiteSpace(_arg1:String):Boolean{ return ((((((((_arg1 == " ")) || ((_arg1 == "\t")))) || ((_arg1 == "\n")))) || ((_arg1 == "\r")))); } private function isDigit(_arg1:String):Boolean{ return ((((_arg1 >= "0")) && ((_arg1 <= "9")))); } private function isHexDigit(_arg1:String):Boolean{ var _local2:String = _arg1.toUpperCase(); return (((this.isDigit(_arg1)) || ((((_local2 >= "A")) && ((_local2 <= "F")))))); } public function _-LV(_arg1:String):void{ throw (new JSONParseError(_arg1, this._-Gy, this.jsonString)); } } }//package com.adobe.serialization.json
Section 106
//_-w (com.adobe.serialization.json._-w) package com.adobe.serialization.json { public class _-w { public static const _-Lu:int = -1; public static const _-Fp:int = 0; public static const _-6d:int = 1; public static const _-LP:int = 2; public static const _-4B:int = 3; public static const _-Jd:int = 4; public static const _-6c:int = 6; public static const _-S2:int = 7; public static const _-DH:int = 8; public static const _-1z:int = 9; public static const _-8e:int = 10; public static const _-2i:int = 11; } }//package com.adobe.serialization.json
Section 107
//JSONParseError (com.adobe.serialization.json.JSONParseError) package com.adobe.serialization.json { public class JSONParseError extends Error { private var _location:int; private var _text:String; public function JSONParseError(_arg1:String="", _arg2:int=0, _arg3:String=""){ super(_arg1); name = "JSONParseError"; this._location = _arg2; this._text = _arg3; } public function get location():int{ return (this._location); } public function get text():String{ return (this._text); } } }//package com.adobe.serialization.json
Section 108
//JSONToken (com.adobe.serialization.json.JSONToken) package com.adobe.serialization.json { public class JSONToken { private var _type:int; private var _-8u:Object; public function JSONToken(_arg1:int=-1, _arg2:Object=null){ this._type = _arg1; this._-8u = _arg2; } public function get type():int{ return (this._type); } public function set type(_arg1:int):void{ this._type = _arg1; } public function get value():Object{ return (this._-8u); } public function set value(_arg1:Object):void{ this._-8u = _arg1; } } }//package com.adobe.serialization.json
Section 109
//_-1g (com.novelgames.flashgames.common._-1g) package com.novelgames.flashgames.common { import flash.events.*; import flash.utils.*; public class _-1g { private var parent:_-1g; private var __speed:Number; private var _-AQ:Number; private var _-3M:Number; private var _-PR:Number; private var children:Array; private var timers:Array; private static var _-Jg:_-1g = new (_-1g); ; public function _-1g(){ parent = null; __speed = 1; _-AQ = 1; _-3M = getTimer(); _-PR = _-3M; children = new Array(); timers = new Array(); } public function _-98():_-1g{ var _local1:_-1g = new _-1g(); _local1.parent = this; _local1._-3M = getTime(); _local1.updateRealSpeed(); children.push(_local1); return (_local1); } public function _-2E(_arg1:Number, _arg2:int=0):_-CQ{ return (new _-CQ(_arg1, _arg2, this)); } public function _-8r(_arg1:_-CQ):void{ timers.push(_arg1); } public function getTime():Number{ return ((_-3M + (_-CP * (getTimer() - _-PR)))); } public function pause():void{ speed = 0; } public function unpause():void{ speed = 1; } public function set speed(_arg1:Number):void{ if (_arg1 < 0){ _arg1 = 0; }; __speed = _arg1; updateRealSpeed(); } public function get speed():Number{ return (__speed); } public function get _-CP():Number{ return (_-AQ); } public function updateRealSpeed():void{ var _local1:int; if (_-AQ == (_-Ns() * speed)){ return; }; _-3M = getTime(); _-PR = getTimer(); _-AQ = (_-Ns() * speed); _local1 = 0; while (_local1 < timers.length) { timers[_local1].speedUpdated(); _local1++; }; _local1 = 0; while (_local1 < children.length) { children[_local1].updateRealSpeed(); _local1++; }; } private function _-Ns():Number{ if (parent){ return (parent.speed); }; return (1); } public static function get _-DR():_-1g{ return (_-Jg); } } }//package com.novelgames.flashgames.common
Section 110
//_-6P (com.novelgames.flashgames.common._-6P) package com.novelgames.flashgames.common { import flash.media.*; import flash.net.*; public class _-6P extends Sound { public static var volume:Number = _-HS(); private static var allSoundChannels:Array = new Array(); override public function play(_arg1:Number=0, _arg2:int=0, _arg3:SoundTransform=null):SoundChannel{ var _local4:SoundChannel = super.play(_arg1, _arg2, new SoundTransform(volume)); allSoundChannels.push(_local4); return (_local4); } private static function _-HS():Number{ var _local1:SharedObject = SharedObject.getLocal("gameOptions", "/"); _local1.objectEncoding = ObjectEncoding.AMF0; if (isNaN(_local1.data.soundVolume)){ _local1.data.soundVolume = 1; }; return (_local1.data.soundVolume); } public static function saveVolume():void{ var _local1:SharedObject = SharedObject.getLocal("gameOptions", "/"); _local1.objectEncoding = ObjectEncoding.AMF0; _local1.data.soundVolume = volume; } public static function _-Gz(_arg1:Number):void{ var _local2:int; _-6P.volume = _arg1; _local2 = 0; while (_local2 < allSoundChannels.length) { allSoundChannels[_local2].soundTransform = new SoundTransform(_arg1); _local2++; }; } } }//package com.novelgames.flashgames.common
Section 111
//_-90 (com.novelgames.flashgames.common._-90) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class _-90 extends MovieClip { public var okButton:SimpleButton; public var sound:MovieClip; public var fullScreen:MovieClip; public var _-JO:MovieClip; public var separator0:MovieClip; public var separator1:MovieClip; private var soundOnX:Number; private var soundOnY:Number; private var soundOffX:Number; private var soundOffY:Number; private var _-4r:Number; private var _-2G:Number; private var _-AV:Number; private var _-Cc:Number; private var soundSlider:MovieClip; private var _-RH:MovieClip; public function _-90(){ this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); } private function onAddedToStage(_arg1:Event):void{ soundOnX = sound.onSlider.x; soundOnY = sound.onSlider.y; soundOffX = sound.offSlider.x; soundOffY = sound.offSlider.y; _-4r = _-JO.onSlider.x; _-2G = _-JO.onSlider.y; _-AV = _-JO.offSlider.x; _-Cc = _-JO.offSlider.y; sound.offSlider.visible = false; soundSlider = sound.onSlider; _-JO.offSlider.visible = false; _-RH = _-JO.onSlider; updateSoundSlider(_-6P.volume); updateMusicSlider(_-Pv.volume); soundSlider.addEventListener(MouseEvent.MOUSE_DOWN, onSoundSliderMouseDown); soundSlider.buttonMode = true; _-RH.addEventListener(MouseEvent.MOUSE_DOWN, onMusicSliderMouseDown); _-RH.buttonMode = true; okButton.addEventListener(MouseEvent.CLICK, okButtonClicked); updateFullScreenButtons(); } private function updateSoundSlider(_arg1:Number):void{ soundSlider.x = ((soundOnX * _arg1) + (soundOffX * (1 - _arg1))); soundSlider.y = ((soundOnY * _arg1) + (soundOffY * (1 - _arg1))); } private function updateMusicSlider(_arg1:Number):void{ _-RH.x = ((_-4r * _arg1) + (_-AV * (1 - _arg1))); _-RH.y = ((_-2G * _arg1) + (_-Cc * (1 - _arg1))); } private function onSoundSliderMouseDown(_arg1:MouseEvent):void{ soundSlider.removeEventListener(MouseEvent.MOUSE_DOWN, onSoundSliderMouseDown); this.addEventListener(MouseEvent.MOUSE_MOVE, onSoundSliderMouseMove); this.addEventListener(MouseEvent.MOUSE_UP, onSoundSliderMouseUp); } private function onSoundSliderMouseMove(_arg1:MouseEvent):void{ var _local2:Number; _arg1.updateAfterEvent(); _local2 = ((sound.mouseX - soundOffX) / (soundOnX - soundOffX)); if (_local2 < 0){ _local2 = 0; }; if (_local2 > 1){ _local2 = 1; }; updateSoundSlider(_local2); _-6P._-Gz(_local2); } private function onSoundSliderMouseUp(_arg1:MouseEvent):void{ this.removeEventListener(MouseEvent.MOUSE_MOVE, onSoundSliderMouseMove); this.removeEventListener(MouseEvent.MOUSE_UP, onSoundSliderMouseUp); soundSlider.addEventListener(MouseEvent.MOUSE_DOWN, onSoundSliderMouseDown); } private function onMusicSliderMouseDown(_arg1:MouseEvent):void{ _-RH.removeEventListener(MouseEvent.MOUSE_DOWN, onMusicSliderMouseDown); this.addEventListener(MouseEvent.MOUSE_MOVE, onMusicSliderMouseMove); this.addEventListener(MouseEvent.MOUSE_UP, onMusicSliderMouseUp); } private function onMusicSliderMouseMove(_arg1:MouseEvent):void{ var _local2:Number; _arg1.updateAfterEvent(); _local2 = ((_-JO.mouseX - _-AV) / (soundOnX - _-AV)); if (_local2 < 0){ _local2 = 0; }; if (_local2 > 1){ _local2 = 1; }; updateMusicSlider(_local2); _-Pv._-Gz(_local2); } private function onMusicSliderMouseUp(_arg1:MouseEvent):void{ this.removeEventListener(MouseEvent.MOUSE_MOVE, onMusicSliderMouseMove); this.removeEventListener(MouseEvent.MOUSE_UP, onMusicSliderMouseUp); _-RH.addEventListener(MouseEvent.MOUSE_DOWN, onMusicSliderMouseDown); } private function okButtonClicked(_arg1:MouseEvent):void{ _-6P.saveVolume(); _-Pv.saveVolume(); Object(parent).hideOptions(); } private function updateFullScreenButtons():void{ if (stage.displayState == StageDisplayState.FULL_SCREEN){ fullScreen.onButton.gotoAndStop("on"); fullScreen.onButton.removeEventListener(MouseEvent.CLICK, onFullScreenOnClicked); fullScreen.onButton.buttonMode = false; fullScreen.offButton.gotoAndStop("off"); fullScreen.offButton.addEventListener(MouseEvent.CLICK, onFullScreenOffClicked); fullScreen.offButton.buttonMode = true; } else { fullScreen.onButton.gotoAndStop("off"); fullScreen.onButton.addEventListener(MouseEvent.CLICK, onFullScreenOnClicked); fullScreen.onButton.buttonMode = true; fullScreen.offButton.gotoAndStop("on"); fullScreen.offButton.removeEventListener(MouseEvent.CLICK, onFullScreenOffClicked); fullScreen.offButton.buttonMode = false; }; } private function onFullScreenOnClicked(_arg1:MouseEvent):void{ stage.displayState = StageDisplayState.FULL_SCREEN; updateFullScreenButtons(); } private function onFullScreenOffClicked(_arg1:MouseEvent):void{ stage.displayState = StageDisplayState.NORMAL; updateFullScreenButtons(); } } }//package com.novelgames.flashgames.common
Section 112
//_-BJ (com.novelgames.flashgames.common._-BJ) package com.novelgames.flashgames.common { public dynamic class _-BJ extends _-Pv { } }//package com.novelgames.flashgames.common
Section 113
//_-CQ (com.novelgames.flashgames.common._-CQ) package com.novelgames.flashgames.common { import flash.events.*; import flash.utils.*; public class _-CQ extends Timer { private var _-2c:Number; private var _-Mg:Function; private var timerFactory:_-1g; private var isRunning:Boolean; private var _-0y:Number; private var currentDelay:Number; public function _-CQ(_arg1:Number, _arg2:int=0, _arg3:_-1g=null):void{ if (_arg3 == null){ _arg3 = _-1g._-DR; }; super(((_arg3._-CP == 0)) ? 2147483647 : (_arg1 / _arg3._-CP), _arg2); _-2c = _arg1; currentDelay = _-2c; _arg3._-8r(this); this.timerFactory = _arg3; isRunning = false; } override public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ this._-Mg = _arg2; super.addEventListener(_arg1, timerEventListener, _arg3, _arg4, _arg5); } override public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ super.removeEventListener(_arg1, timerEventListener, _arg3); if (_arg2 == this._-Mg){ this._-Mg = null; }; } override public function start():void{ _-0y = timerFactory.getTime(); if (timerFactory._-CP == 0){ return; }; super.start(); isRunning = true; } override public function stop():void{ super.stop(); isRunning = false; } public function speedUpdated():void{ var _local1:Number; if (_-Mg == null){ return; }; if (!isRunning){ return; }; super.stop(); _local1 = timerFactory.getTime(); currentDelay = (_-2c - (_local1 - _-0y)); if (currentDelay <= 0){ currentDelay = _-2c; }; if (timerFactory._-CP == 0){ return; }; delay = (currentDelay / timerFactory._-CP); super.start(); } private function timerEventListener(_arg1:TimerEvent):void{ if (_arg1.type != TimerEvent.TIMER){ return; }; _-0y = timerFactory.getTime(); _-Mg(_arg1); if (!isRunning){ return; }; if (((!((repeatCount == 0))) && ((currentCount >= repeatCount)))){ isRunning = false; return; }; if (currentDelay != _-2c){ super.stop(); currentDelay = _-2c; delay = (currentDelay / timerFactory._-CP); super.start(); }; } public static function getTimer():int{ return (_-1g._-DR.getTime()); } public static function pause():void{ _-1g._-DR.pause(); } public static function unpause():void{ _-1g._-DR.unpause(); } } }//package com.novelgames.flashgames.common
Section 114
//_-Ef (com.novelgames.flashgames.common._-Ef) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; import flash.media.*; import flash.geom.*; import flash.net.*; import flash.external.*; public class _-Ef extends MovieClip { private var title:_-FM; protected var _-Gf:_-Gd; protected var _-Ms:_-P1; protected var messageClose:MessageClose; protected var game:Game; protected var _-QU:_-90; protected var _-81:Sound; protected var _-CW:SoundChannel; protected var _-Ht:Sound; protected var _-9o:SoundChannel; public var buttonSoundOver:Sound; public var buttonSoundClick:Sound; private var titleX:Number; private var titleY:Number; private var titleIndex:int; public function _-Ef(){ runConsole(); stop(); checkTitle(); } public function runConsole():void{ } public function gotoTitlePage():void{ removePage(); title = new _-FM(); title.x = titleX; title.y = titleY; this.addChildAt(title, titleIndex); startIntroMusic(); } public function gotoTitlePageAndClose():void{ game.destroyGame(); game.unpause(); this.removeChild(messageClose); messageClose = null; removePage(); title = new _-FM(); title.x = titleX; title.y = titleY; this.addChildAt(title, titleIndex); startIntroMusic(); } public function gotoInstructionsPage():void{ _-Gf = new _-Gd(); _-Gf.x = titleX; _-Gf.y = titleY; this.addChildAt(_-Gf, (titleIndex + 1)); } public function _-5b():void{ removePage(); _-Ms = new _-P1(); _-Ms.x = titleX; _-Ms.y = titleY; this.addChildAt(_-Ms, titleIndex); } public function gotoGamePage():void{ Game._-CH = stage; Game._-7R = this; removePage(); _-81 = getMusicGame(); _-CW = _-81.play(0, int.MAX_VALUE); game = getGame(); game.x = titleX; game.y = titleY; this.addChildAt(game, titleIndex); } public function showInstructionsFromGame():void{ game.pause(); _-Gf = new _-Gd(true); _-Gf.x = titleX; _-Gf.y = titleY; this.addChildAt(_-Gf, (titleIndex + 1)); } public function hideInstructionsFromGame():void{ this.removeChild(_-Gf); _-Gf = null; game.unpause(); } public function showMessagePauseFromGame():void{ game.pause(); _-Ms = new _-P1(true); _-Ms.x = game._-Eq.x; _-Ms.y = game._-Eq.y; this.addChildAt(_-Ms, (titleIndex + 1)); } public function hideMessagePauseFromGame():void{ this.removeChild(_-Ms); _-Ms = null; game.visible = true; game.unpause(); } public function showMessageCloseFromGame():void{ game.pause(); messageClose = new MessageClose(true); messageClose.x = game._-Eq.x; messageClose.y = game._-Eq.y; this.addChildAt(messageClose, (titleIndex + 1)); } public function hideMessageCloseFromGame():void{ this.removeChild(messageClose); messageClose = null; game.visible = true; game.unpause(); } public function showOptions():void{ game.pause(); _-QU = new _-90(); _-QU.x = titleX; _-QU.y = titleY; this.addChildAt(_-QU, (titleIndex + 1)); } public function hideOptions():void{ game.unpause(); this.removeChild(_-QU); _-QU = null; } public function startGameMusic():void{ stopGameMusic(); _-81 = getMusicGame(); _-CW = _-81.play(0, int.MAX_VALUE); } public function stopGameMusic():void{ if (_-81){ _-CW.stop(); _-81 = null; _-CW = null; }; } public function startIntroMusic():void{ stopIntroMusic(); _-Ht = _-7b(); _-9o = _-Ht.play(0, int.MAX_VALUE); } public function stopIntroMusic():void{ if (_-Ht){ _-9o.stop(); _-Ht = null; _-9o = null; }; } public function showHighScores():void{ } public function showEnterHighScore(_arg1:int):void{ } public function gameEnded(_arg1:Object):void{ var _local3:String; var _local2:Array = new Array(); for (_local3 in _arg1) { _local2.push(((_local3 + ": ") + _arg1[_local3])); }; showEnterHighScore(_arg1["score"]); } public function gotoMoreGamesURL(_arg1:String=""):void{ _-1k(_arg1); } public function _-1k(_arg1:String=""):void{ navigateToURL(new URLRequest(_-40(true, _arg1)), "_blank"); } public function getGameId():String{ return (""); } public function _-40(_arg1:Boolean=true, _arg2:String=""):String{ if (_arg2 != ""){ _arg2 = ("&refex=" + _arg2); }; if (_arg1){ return ((("http://www.obyo.com/?ref=" + getGameId()) + _arg2)); }; return ((("http://www.obyo.com/" + ((_arg2)!="") ? "?" : "") + _arg2)); } protected function getTitle():_-FM{ return (null); } protected function getGame():Game{ return (null); } protected function getMusicGame():Sound{ return (null); } protected function _-7b():Sound{ return (new _-BJ()); } protected function getButtonSoundOver():Sound{ return (null); } protected function getButtonSoundClick():Sound{ return (null); } private function checkTitle(_arg1:Event=null):void{ if (!(title = getTitle())){ return; }; titleX = title.x; titleY = title.y; this.removeEventListener(Event.ENTER_FRAME, checkTitle); stop(); titleIndex = this.getChildIndex(title); buttonSoundOver = getButtonSoundOver(); buttonSoundClick = getButtonSoundClick(); startIntroMusic(); } private function removePage():void{ if (title){ removeChild(title); title = null; }; if (_-Gf){ removeChild(_-Gf); _-Gf = null; }; if (game){ removeChild(game); game = null; }; if (_-81){ _-CW.stop(); _-81 = null; _-CW = null; }; if (_-Ht){ _-9o.stop(); _-Ht = null; _-9o = null; }; } } }//package com.novelgames.flashgames.common
Section 115
//_-FM (com.novelgames.flashgames.common._-FM) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; import flash.media.*; public class _-FM extends MovieClip { public var helpButton:SimpleButton; public var obyoLogoButton:SimpleButton; public var moreGamesButton:SimpleButton; public var startButton:SimpleButton; public function _-FM(){ startButton.addEventListener(MouseEvent.ROLL_OVER, startButtonOvered); startButton.addEventListener(MouseEvent.CLICK, startButtonClicked); helpButton.addEventListener(MouseEvent.ROLL_OVER, helpButtonOvered); helpButton.addEventListener(MouseEvent.CLICK, helpButtonClicked); moreGamesButton.addEventListener(MouseEvent.ROLL_OVER, moreGamesButtonOvered); moreGamesButton.addEventListener(MouseEvent.CLICK, moreGamesButtonClicked); obyoLogoButton.addEventListener(MouseEvent.ROLL_OVER, moreGamesButtonOvered); obyoLogoButton.addEventListener(MouseEvent.CLICK, _-6j); } private function startButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function startButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; Object(parent).gotoGamePage(); } private function highScoresButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function highScoresButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; Object(parent).showHighScores(); } private function moreGamesButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function _-6j(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; Object(parent).gotoMoreGamesURL("1"); } private function moreGamesButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; Object(parent).gotoMoreGamesURL("2"); } private function helpButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function helpButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; Object(parent).gotoInstructionsPage(); } } }//package com.novelgames.flashgames.common
Section 116
//_-G1 (com.novelgames.flashgames.common._-G1) package com.novelgames.flashgames.common { public class _-G1 { private var values:Array; public function _-G1(){ this.value = 0; } public function set value(_arg1:Number):void{ var _local4:int; var _local5:int; var _local2:int = (2 + Math.floor((Math.random() * 9))); var _local3:Number = _arg1; values = new Array(); _local5 = 0; while (_local5 < (_local2 - 1)) { _local4 = ((-10000 + _arg1) + Math.floor((Math.random() * 20000))); _local3 = (_local3 - _local4); values.push(_local4); _local5++; }; values.push(_local3); } public function get value():Number{ var _local2:int; var _local1:Number = 0; _local2 = 0; while (_local2 < values.length) { _local1 = (_local1 + values[_local2]); _local2++; }; return (_local1); } public function toString():String{ return (this.value.toString()); } } }//package com.novelgames.flashgames.common
Section 117
//_-Gd (com.novelgames.flashgames.common._-Gd) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class _-Gd extends MovieClip { public var startButton:SimpleButton; private var shownFromGame:Boolean; public function _-Gd(_arg1:Boolean=false){ this.shownFromGame = _arg1; startButton.addEventListener(MouseEvent.ROLL_OVER, startButtonOvered); startButton.addEventListener(MouseEvent.CLICK, startButtonClicked); } private function startButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function startButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; if (!shownFromGame){ Object(parent).gotoGamePage(); } else { Object(parent).hideInstructionsFromGame(); }; } } }//package com.novelgames.flashgames.common
Section 118
//_-OO (com.novelgames.flashgames.common._-OO) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; import gos.obyoAPI.*; import flash.media.*; import flash.net.*; import flash.external.*; import flash.geom.*; public class _-OO extends MovieClip { private var title:_-FM; protected var _-Gf:_-Gd; protected var _-Ms:_-P1; protected var messageClose:MessageClose; protected var game:Game; protected var _-QU:_-90; protected var _-81:Sound; protected var _-CW:SoundChannel; protected var _-Ht:Sound; protected var _-9o:SoundChannel; public var buttonSoundOver:Sound; public var buttonSoundClick:Sound; private var titleX:Number; private var titleY:Number; private var titleIndex:int; public function _-OO(){ super(); stage.scaleMode = StageScaleMode.SHOW_ALL; try { ExternalInterface.addCallback("onRightMouseDown", onRightMouseDown); ExternalInterface.addCallback("onRightMouseUp", onRightMouseUp); ExternalInterface.addCallback("onMiddleMouseDown", onMiddleMouseDown); ExternalInterface.addCallback("onMiddleMouseUp", onMiddleMouseUp); } catch(e) { }; Sprite.prototype.startDragNew = function (_arg1:Boolean=false, _arg2:Rectangle=null):void{ Sprite.prototype.draggingSprite = this; Sprite.prototype.draggingSpriteLockCenter = _arg1; Sprite.prototype.draggingSpriteBounds = _arg2; Sprite.prototype.draggingSpriteMouseX = this.mouseX; Sprite.prototype.draggingSpriteMouseY = this.mouseY; this.startDrag(_arg1, _arg2); }; Sprite.prototype.stopDragNew = function ():void{ Sprite.prototype.draggingSprite = null; this.stopDrag(); }; this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); this.addEventListener(Event.ENTER_FRAME, onFirstFrame); stop(); } private function onAddedToStage(_arg1:Event):void{ this.removeEventListener(Event.ADDED_TO_STAGE, onAddedToStage); stage.stageFocusRect = false; } public function onFirstFrame(_arg1:Event):void{ this.removeEventListener(Event.ENTER_FRAME, onFirstFrame); stop(); showPreloader(); } public function showPreloader():void{ _-CJ.showPreloader(this, getGameId(), function ():void{ gotoAndStop(2); }); } public function getGameId():String{ return (""); } public function onRightMouseDown():void{ if (game){ game.onRightMouseDown(); }; } public function onRightMouseUp():void{ if (game){ game.onRightMouseUp(); }; } public function onMiddleMouseDown():void{ if (game){ game.onMiddleMouseDown(); }; } public function onMiddleMouseUp():void{ if (game){ game.onMiddleMouseUp(); }; } } }//package com.novelgames.flashgames.common
Section 119
//_-P1 (com.novelgames.flashgames.common._-P1) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class _-P1 extends MovieClip { public var startButton:SimpleButton; private var shownFromGame:Boolean; public function _-P1(_arg1:Boolean=false){ this.shownFromGame = _arg1; startButton.addEventListener(MouseEvent.ROLL_OVER, startButtonOvered); startButton.addEventListener(MouseEvent.CLICK, startButtonClicked); } private function startButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function startButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; if (!shownFromGame){ Object(parent).gotoGamePage(); } else { Object(parent).hideMessagePauseFromGame(); }; } } }//package com.novelgames.flashgames.common
Section 120
//_-Pv (com.novelgames.flashgames.common._-Pv) package com.novelgames.flashgames.common { import flash.media.*; import flash.net.*; public class _-Pv extends Sound { public static var volume:Number = _-HS(); private static var allSoundChannels:Array = new Array(); override public function play(_arg1:Number=0, _arg2:int=0, _arg3:SoundTransform=null):SoundChannel{ var _local4:SoundChannel = super.play(_arg1, _arg2, new SoundTransform(volume)); allSoundChannels.push(_local4); return (_local4); } private static function _-HS():Number{ var _local1:SharedObject = SharedObject.getLocal("gameOptions", "/"); _local1.objectEncoding = ObjectEncoding.AMF0; if (isNaN(_local1.data.musicVolume)){ _local1.data.musicVolume = 1; }; return (_local1.data.musicVolume); } public static function saveVolume():void{ var _local1:SharedObject = SharedObject.getLocal("gameOptions", "/"); _local1.objectEncoding = ObjectEncoding.AMF0; _local1.data.musicVolume = volume; } public static function _-Gz(_arg1:Number):void{ var _local2:int; _-Pv.volume = _arg1; _local2 = 0; while (_local2 < allSoundChannels.length) { allSoundChannels[_local2].soundTransform = new SoundTransform(_arg1); _local2++; }; } } }//package com.novelgames.flashgames.common
Section 121
//CloseButton (com.novelgames.flashgames.common.CloseButton) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class CloseButton extends MovieClip { public function CloseButton(){ super(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, function ():void{ Object(parent.parent).showMessageCloseFromGame(); }); } } }//package com.novelgames.flashgames.common
Section 122
//Game (com.novelgames.flashgames.common.Game) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; import flash.ui.*; import flash.geom.*; public class Game extends MovieClip { public var _-Eq; private var mouseHidden:Boolean; public static var _-CH:Stage; public static var _-7R:MovieClip; public function Game(){ _-Eq = {x:0, y:0}; super(); } public function pause():void{ _-CQ.pause(); _-CH.addEventListener(KeyboardEvent.KEY_DOWN, onKeyEventDuringPause, false, 2147483647); _-CH.addEventListener(KeyboardEvent.KEY_UP, onKeyEventDuringPause, false, 2147483647); this.mouseEnabled = false; this.mouseChildren = false; if (mouseHidden){ Mouse.show(); }; if (Sprite.prototype.draggingSprite){ Sprite.prototype.draggingSprite.stopDrag(); }; } public function unpause():void{ _-CQ.unpause(); _-CH.focus = _-CH; _-CH.removeEventListener(KeyboardEvent.KEY_DOWN, onKeyEventDuringPause); _-CH.removeEventListener(KeyboardEvent.KEY_UP, onKeyEventDuringPause); this.mouseEnabled = true; this.mouseChildren = true; if (mouseHidden){ Mouse.hide(); }; if (Sprite.prototype.draggingSprite){ Sprite.prototype.draggingSprite.x = (Sprite.prototype.draggingSprite.x + (Sprite.prototype.draggingSprite.mouseX - Sprite.prototype.draggingSpriteMouseX)); Sprite.prototype.draggingSprite.y = (Sprite.prototype.draggingSprite.y + (Sprite.prototype.draggingSprite.mouseY - Sprite.prototype.draggingSpriteMouseY)); Sprite.prototype.draggingSprite.startDrag(Sprite.prototype.draggingSpriteLockCenter, Sprite.prototype.draggingSpriteBounds); }; } public function destroyGame():void{ trace("destroy..."); } public function hideMouse():void{ mouseHidden = true; Mouse.hide(); } public function showMouse():void{ mouseHidden = false; Mouse.show(); } public function onRightMouseDown():void{ var _local1:DisplayObject = _-Cd(); if (!_local1){ return; }; _local1.dispatchEvent(new MouseEvent("mouseRightDown")); } public function onRightMouseUp():void{ var _local1:DisplayObject = _-Cd(); if (!_local1){ return; }; _local1.dispatchEvent(new MouseEvent("mouseRightUp")); } public function onMiddleMouseDown():void{ var _local1:DisplayObject = _-Cd(); if (!_local1){ return; }; _local1.dispatchEvent(new MouseEvent("mouseMiddleDown")); } public function onMiddleMouseUp():void{ var _local1:DisplayObject = _-Cd(); if (!_local1){ return; }; _local1.dispatchEvent(new MouseEvent("mouseMiddleUp")); } private function _-Cd():DisplayObject{ var _local3:int; var _local1:Point = this.localToGlobal(new Point(mouseX, mouseY)); var _local2:Array = this.getObjectsUnderPoint(_local1); _local3 = (_local2.length - 1); while (_local3 >= 0) { if (!_local2[_local3].parent.mouseEnabled){ } else { if (((_local2[_local3].parent.parent) && (!(_local2[_local3].parent.parent.mouseChildren)))){ } else { return (_local2[_local3]); }; }; _local3--; }; return (null); } private function onKeyEventDuringPause(_arg1:KeyboardEvent):void{ _arg1.stopImmediatePropagation(); } } }//package com.novelgames.flashgames.common
Section 123
//InstructionsButton (com.novelgames.flashgames.common.InstructionsButton) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class InstructionsButton extends MovieClip { public function InstructionsButton(){ super(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, function ():void{ Object(parent.parent).showInstructionsFromGame(); }); } } }//package com.novelgames.flashgames.common
Section 124
//MessageClose (com.novelgames.flashgames.common.MessageClose) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class MessageClose extends MovieClip { public var startButton:SimpleButton; public var gotoHomeButton:SimpleButton; private var shownFromGame:Boolean; public function MessageClose(_arg1:Boolean=false){ this.shownFromGame = _arg1; startButton.addEventListener(MouseEvent.ROLL_OVER, startButtonOvered); startButton.addEventListener(MouseEvent.CLICK, startButtonClicked); gotoHomeButton.addEventListener(MouseEvent.ROLL_OVER, _-0Y); gotoHomeButton.addEventListener(MouseEvent.CLICK, _-PP); } private function startButtonOvered(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function startButtonClicked(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; if (!shownFromGame){ Object(parent).gotoGamePage(); } else { Object(parent).hideMessageCloseFromGame(); }; } private function _-0Y(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundOver){ Object(parent).buttonSoundOver.play(); }; } private function _-PP(_arg1:MouseEvent):void{ if (Object(parent).buttonSoundClick){ Object(parent).buttonSoundClick.play(); }; if (!shownFromGame){ Object(parent).gotoGamePage(); } else { Object(parent).gotoTitlePageAndClose(); }; } } }//package com.novelgames.flashgames.common
Section 125
//OptionsButton (com.novelgames.flashgames.common.OptionsButton) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class OptionsButton extends MovieClip { public function OptionsButton(){ super(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, function ():void{ Object(parent.parent).showOptions(); }); } } }//package com.novelgames.flashgames.common
Section 126
//PauseButton (com.novelgames.flashgames.common.PauseButton) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class PauseButton extends MovieClip { public function PauseButton(){ super(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, function ():void{ Object(parent.parent).showMessagePauseFromGame(); }); } } }//package com.novelgames.flashgames.common
Section 127
//SoundButton (com.novelgames.flashgames.common.SoundButton) package com.novelgames.flashgames.common { import flash.display.*; import flash.events.*; public class SoundButton extends MovieClip { public var soundOnButton:SimpleButton; public var soundOffButton:SimpleButton; private var isSounOpen:Boolean;// = true public function SoundButton(){ super(); addFrameScript(0, frame1, 1, frame2); this.buttonMode = true; if ((((_-Pv.volume == 0)) && ((_-6P.volume == 0)))){ isSounOpen = false; }; if (isSounOpen){ gotoAndStop("soundOn"); } else { gotoAndStop("soundOff"); }; this.addEventListener(MouseEvent.CLICK, function ():void{ changeSoundState(); }); } public function changeSoundState():void{ isSounOpen = !(isSounOpen); if (isSounOpen == true){ gotoAndStop("soundOn"); _-6P._-Gz(1); _-Pv._-Gz(1); } else { if (isSounOpen == false){ gotoAndStop("soundOff"); _-6P._-Gz(0); _-Pv._-Gz(0); }; }; } function frame1(){ stop(); } function frame2(){ stop(); } } }//package com.novelgames.flashgames.common
Section 128
//_-Ac (gos.common._-Ac) package gos.common { import _-Cb.*; public class _-Ac { public static function md5(_arg1:String):String{ return (new MD5().calculate(_arg1)); } public static function rc4EncryptHex(_arg1:String, _arg2:String):String{ return (hexEncode(rc4Encrypt(_arg1, _arg2))); } public static function rc4DecryptHex(_arg1:String, _arg2:String):String{ return (rc4Encrypt(_arg1, hexDecode(_arg2))); } public static function rc4Encrypt(_arg1:String, _arg2:String):String{ var _local4:int; var _local6:int; var _local3:Array = new Array(); _local4 = 0; while (_local4 < 0x0100) { _local3[_local4] = _local4; _local4++; }; var _local5:int; _local4 = 0; while (_local4 < 0x0100) { _local5 = (((_local5 + _local3[_local4]) + _arg1.charCodeAt((_local4 % _arg1.length))) % 0x0100); _local6 = _local3[_local4]; _local3[_local4] = _local3[_local5]; _local3[_local5] = _local6; _local4++; }; _local4 = 0; _local5 = 0; var _local7 = ""; var _local8:int; while (_local8 < _arg2.length) { _local4 = ((_local4 + 1) % 0x0100); _local5 = ((_local5 + _local3[_local4]) % 0x0100); _local6 = _local3[_local4]; _local3[_local4] = _local3[_local5]; _local3[_local5] = _local6; _local7 = (_local7 + String.fromCharCode((_arg2.charCodeAt(_local8) ^ _local3[((_local3[_local4] + _local3[_local5]) % 0x0100)]))); _local8++; }; return (_local7); } public static function rc4Decrypt(_arg1:String, _arg2:String):String{ return (rc4Encrypt(_arg1, _arg2)); } public static function hexEncode(_arg1:String):String{ var _local4:int; var _local2 = "0123456789abcdef"; var _local3:Array = new Array(); _local4 = 0; while (_local4 < 0x0100) { _local3[_local4] = (_local2.charAt((_local4 >> 4)) + _local2.charAt((_local4 & 15))); _local4++; }; var _local5:Array = new Array(); _local4 = 0; while (_local4 < _arg1.length) { _local5[_local4] = _local3[_arg1.charCodeAt(_local4)]; _local4++; }; return (_local5.join("")); } public static function hexDecode(_arg1:String):String{ var _local4:int; var _local2 = "0123456789abcdef"; var _local3:Array = new Array(); _local4 = 0; while (_local4 < 0x0100) { _local3[(_local2.charAt((_local4 >> 4)) + _local2.charAt((_local4 & 15)))] = String.fromCharCode(_local4); _local4++; }; if (!_arg1.match(/^[a-f0-9]*$/i)){ return (null); }; if ((_arg1.length % 2)){ _arg1 = ("0" + _arg1); }; var _local5:Array = new Array(); var _local6:int; _local4 = 0; while (_local4 < _arg1.length) { var _temp1 = _local6; _local6 = (_local6 + 1); var _local7 = _temp1; _local5[_local7] = _local3[_arg1.substr(_local4, 2)]; _local4 = (_local4 + 2); }; return (_local5.join("")); } } }//package gos.common
Section 129
//_-Dm (gos.common._-Dm) package gos.common { import flash.display.*; import flash.utils.*; import flash.text.*; public class _-Dm { public static var _-PE:Boolean = false; public static var _-An:Boolean = false; public static var _-7p:Boolean = false; private static var _-QN:Stage = null; private static var _-6s:MovieClip = null; private static var textBox:TextField = null; public static function set stage(_arg1:Stage):void{ _-QN = _arg1; } private static function _-N(_arg1:String):void{ trace(_arg1); if (_-QN != null){ initMessageBox(); textBox.appendText((_arg1 + "\n")); }; } private static function initMessageBox():void{ var _local1:TextFormat; if (_-6s == null){ _local1 = new TextFormat(); _local1.color = 0; _local1.font = "Tahoma"; _local1.size = 12; textBox = new TextField(); textBox.text = ""; textBox.x = 0; textBox.y = 0; textBox.width = 500; textBox.height = 400; textBox.scrollH = textBox.maxScrollH; textBox.setTextFormat(_local1); _-6s = new MovieClip(); _-6s.addChild(textBox); _-QN.addChild(_-6s); }; _-QN.addChildAt(_-6s, _-QN.numChildren); } public static function debug(_arg1:String, _arg2:Object=null):void{ if (_-PE){ _-N((("d| " + _arg1) + (_arg2) ? objectName(_arg2) : "")); }; } public static function _-QK(_arg1:String, _arg2:Object=null):void{ if (_-An){ _-N((("i| " + _arg1) + (_arg2) ? objectName(_arg2) : "")); }; } public static function error(_arg1:String, _arg2:Object=null):void{ if (_-7p){ _-N((("e! " + _arg1) + (_arg2) ? objectName(_arg2) : "")); }; } public static function _-EE(_arg1:String, _arg2:Object=null):void{ _-N((("f! " + _arg1) + (_arg2) ? objectName(_arg2) : "")); } private static function objectName(_arg1):String{ return (((_arg1 is String)) ? ((" (" + _arg1) + ")") : ((" (" + getQualifiedClassName(_arg1)) + ")")); } public static function closeTrace():void{ debugLevel(false, false, false); } public static function debugLevel(_arg1:Boolean=false, _arg2:Boolean=false, _arg3:Boolean=false):void{ _-An = _arg1; _-7p = _arg2; _-PE = _arg3; } } }//package gos.common
Section 130
//_-F6 (gos.common._-F6) package gos.common { import flash.net.*; public class _-F6 { public static function _-49(_arg1:String):String{ var urlParts:Array; var url = _arg1; try { urlParts = url.split(/\/+/g); if (urlParts.length > 1){ return (urlParts[1]); } else { urlParts[0]; }; } catch(e:Error) { }; return (null); } public static function _-2b(_arg1:String, _arg2:Object):Boolean{ var _local4:int; var _local3:String = _-49(_arg1); if (_local3 == null){ return (false); }; if (_arg2 == null){ return (false); }; if ((_arg2 is String)){ _arg2 = [_arg2]; }; while (_local4 < _arg2.length) { if ((((_local3 == _arg2[_local4])) || (_local3.match(new RegExp((("." + _arg2[_local4]) + "$")))))){ return (true); }; _local4++; }; return (false); } public static function _-8o(_arg1:String, _arg2=null, _arg3:Boolean=true):String{ var i:int; var k:String; var url = _arg1; var params = _arg2; var go = _arg3; if (params){ url = (url + ((url.indexOf("?"))>0) ? "&" : "?"); }; if ((((params is String)) && (!((params == ""))))){ url = (url + params); } else { if (params != null){ i = 0; for (k in params) { i = (i + 1); if (i > 0){ url = (url + "&"); }; url = (url + ((k + "=") + escape((params[k] + "")))); }; }; }; if (go){ try { navigateToURL(new URLRequest(url), "_blank"); } catch(e:Error) { }; }; return (url); } } }//package gos.common
Section 131
//_-Fu (gos.common._-Fu) package gos.common { import flash.display.*; public class _-Fu { public static function _-Ex(_arg1:MovieClip, _arg2:String, _arg3:String=null):int{ var _local6:FrameLabel; var _local4:Array = _arg1.currentLabels; var _local5:uint; while (_local5 < _local4.length) { _local6 = _local4[_local5]; if (_local6.name == _arg2){ return (_local6.frame); }; _local5++; }; return (-1); } public static function addFrameScript(_arg1:MovieClip, _arg2:String, _arg3:Function):Boolean{ var _local4:int = _-Ex(_arg1, _arg2); if (_local4 >= 0){ _arg1.addFrameScript((_-Ex(_arg1, _arg2) - 1), _arg3); return (true); }; return (false); } } }//package gos.common
Section 132
//_-LE (gos.common._-LE) package gos.common { import flash.display.*; public class _-LE { public static function callFunction(_arg1:Function, _arg2:Object):Boolean{ if (((!((_arg1 == null))) && ((_arg1 is Function)))){ _arg1(_arg2); return (true); }; return (false); } public static function isEmpty(_arg1):Boolean{ return ((((((_arg1 == null)) || ((_arg1 == undefined)))) || ((((_arg1 is String)) && ((_arg1 == "")))))); } public static function objectToArray(_arg1:Object):Array{ var res:Array; var o:Object; var obj = _arg1; try { res = new Array(); for (o in obj) { res.push(obj[o]); }; return (res); } catch(err:Error) { }; return (null); } public static function removeChild(_arg1:DisplayObjectContainer, _arg2:DisplayObject):Boolean{ var parent = _arg1; var child = _arg2; try { parent.removeChild(child); return (true); } catch(e:Error) { }; return (false); } } }//package gos.common
Section 133
//EventTracker (gos.common.EventTracker) package gos.common { import flash.events.*; public class EventTracker { protected var _-Kk:Array; protected var _-Dv:Array; public function EventTracker(){ this._-Kk = new Array(); this._-Dv = new Array(); } public function add(_arg1:EventDispatcher, _arg2:String, _arg3:Function, _arg4:Boolean=false, _arg5:Boolean=false, _arg6:int=0):void{ _arg1.addEventListener(_arg2, _arg3, _arg5, _arg6, _arg4); this._-Kk.push({owner:_arg1, type:_arg2, func:_arg3}); } public function removeAll():void{ while (this._-Kk.length > 0) { this.removeEvent(this._-Kk.pop()); }; } public function removeAllListenersOf(_arg1:EventDispatcher):void{ var _local5:*; var _local2:Array = new Array(); var _local3:int; while (_local3 < this._-Kk.length) { _local5 = this._-Kk[_local3]; if (_local5["owner"] == _arg1){ this.removeEvent(_local5); _local2.push(_local3); }; _local3++; }; var _local4:int = (_local2.length - 1); while (_local4 >= 0) { this._-Kk.splice(_local2[_local4], 1); _local4--; }; } public function remove(_arg1:EventDispatcher, _arg2:String, _arg3:Function=null):Boolean{ var _local5:*; var _local4:int; while (_local4 < this._-Kk.length) { _local5 = this._-Kk[_local4]; if ((((((_local5["owner"] == _arg1)) && ((_local5["type"] == _arg2)))) && ((((_arg3 == null)) || ((_local5["func"] == _arg3)))))){ this.removeEvent(_local5); this._-Kk.splice(_local4, 1); return (true); }; _local4++; }; return (false); } protected function removeEvent(_arg1):Boolean{ (_arg1["owner"] as EventDispatcher).removeEventListener((_arg1["type"] as String), (_arg1["func"] as Function)); return (true); } public function pauseAll():Boolean{ var _local1:*; while (this._-Kk.length > 0) { _local1 = this._-Kk.pop(); this.removeEvent(_local1); this._-Dv.push(_local1); }; return (true); } public function pauseAllListenersOf(_arg1:EventDispatcher):Boolean{ var _local5:*; var _local2:Array = new Array(); var _local3:int; while (_local3 < this._-Kk.length) { _local5 = this._-Kk[_local3]; if (_local5["owner"] == _arg1){ this.removeEvent(_local5); this._-Dv.push(_local5); _local2.push(_local3); }; _local3++; }; var _local4:int = (_local2.length - 1); while (_local4 >= 0) { this._-Kk.splice(_local2[_local4], 1); _local4--; }; return (true); } public function resumeAll():Boolean{ var _local1:*; while (this._-Dv.length > 0) { _local1 = this._-Dv.pop(); this.add((_local1["owner"] as EventDispatcher), (_local1["type"] as String), (_local1["func"] as Function)); }; return (false); } public function resumeAllListenersOf(_arg1:EventDispatcher):Boolean{ var _local5:*; var _local2:Array = new Array(); var _local3:int; while (_local3 < this._-Dv.length) { _local5 = this._-Dv[_local3]; if (_local5["owner"] == _arg1){ this.add((_local5["owner"] as EventDispatcher), (_local5["type"] as String), (_local5["func"] as Function)); _local2.push(_local3); }; _local3++; }; var _local4:int = (_local2.length - 1); while (_local4 >= 0) { this._-Dv.splice(_local2[_local4], 1); _local4--; }; return (true); } } }//package gos.common
Section 134
//ObyoScoreService (gos.obyoAPI.serviceAPIImpl.services.ObyoScoreService) package gos.obyoAPI.serviceAPIImpl.services { import gos.obyoAPI.*; import gos.serviceAPI.services.*; import _-9-.*; public class ObyoScoreService extends _-2U { override public function getURLSubmitVariables(_arg1:String, _arg2:Number, _arg3:Object=null):Object{ var _local4:Object = super.getURLSubmitVariables(_arg1, _arg2, _arg3); _local4.version = _-CJ._-4M.version; return (_local4); } override protected function getURLSubmitKey():String{ return (((_-CJ._-4M.version + _-64._-Au(-91, -630)) + _-CJ._-4M.gameKey)); } } }//package gos.obyoAPI.serviceAPIImpl.services
Section 135
//ObyoServiceFactory (gos.obyoAPI.serviceAPIImpl.services.ObyoServiceFactory) package gos.obyoAPI.serviceAPIImpl.services { import gos.serviceAPI.services.*; import _-9-.*; public class ObyoServiceFactory extends _-7l { public static const _-IK:String = "http://www.obyo.com"; public function ObyoServiceFactory(){ _-4p = (_-IK + "/service/gameapi.php"); _-9g = this._-Mq(); var _local1:ObyoScoreService = new ObyoScoreService(); } private function _-Mq():String{ return (_-64._-Au(-89, -628)); } } }//package gos.obyoAPI.serviceAPIImpl.services
Section 136
//_-Ao (gos.obyoAPI._-Ao) package gos.obyoAPI { import flash.display.*; import flash.events.*; import gos.serviceAPI.*; import gos.common.*; import _-M9.*; import flash.net.*; import _-PA.*; import flash.utils.*; public class _-Ao { protected var _-2w:DisplayObjectContainer; protected var _gameId:String; protected var _-84:Function; protected var _-34:Object; protected var _debug:Boolean;// = false protected var _-Ax:_-9R; protected var _-8Q:MovieClip; protected var _-Kk:EventTracker; protected var _animationComplete:Boolean; protected var _-8R:Boolean; protected var _-5J:Boolean; protected var _-6V:Number; protected var _-LL:Timer; protected static var _-5H:int = 8000; protected static var _-E-:Number = 800; protected static var _-s:Number = 600; public function start(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Function, _arg4:Object=null):MovieClip{ var temp:Number; var parent = _arg1; var gameId = _arg2; var onCompleteCallBack = _arg3; var args = _arg4; if (this._-Ax != null){ throw (new Error("Already showing preloader")); }; this._-34 = ((args)==null) ? {} : args; this._-2w = parent; this._gameId = gameId; this._-84 = onCompleteCallBack; this._debug = this._-34.debug; this._-Kk = new EventTracker(); this._animationComplete = false; this._-8R = false; this._-5J = false; this._-6V = 0; try { temp = this._-2w.loaderInfo.width; this.init(); } catch(e:Error) { _-2w.addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ _arg1.currentTarget.removeEventListener(_arg1.type, arguments.callee); init(); }); }; return (this._-8Q); } protected function init():void{ this.initAssets(); this.startPreloader(); this.startTimer(); } protected function initAssets():void{ this._-8Q = new _-Ro(); this._-2w.addChild(this._-8Q); this._-8Q.x = (this._-2w.loaderInfo.width / 2); this._-8Q.y = (this._-2w.loaderInfo.height / 2); this._-HL(); this.initLoadedBar(); this._-Kk.add(this._-8Q.homeButton, MouseEvent.CLICK, this.onHomeButtonClicked); _-Fu.addFrameScript(this._-8Q.intro, "startTransition", function ():void{ _-5J = true; if (_debug){ trace(("entered frame 'startTransition', _loadComplete=" + _-Ax.isLoadingCompleted)); }; if (!_-Ax.isLoadingCompleted){ _-8Q.intro.stop(); }; }); _-Fu.addFrameScript(this._-8Q.intro, "end", function ():void{ if (_debug){ trace(((("entered frame 'end', _animationComplete=" + _animationComplete) + ", _timerComplete=") + _-8R)); }; _-8Q.intro.stop(); _animationComplete = true; if (_-8R){ end(); }; }); } private function _-HL(_arg1:Object=null):void{ var _local3:Number; var _local4:Number; if (_arg1 == null){ _arg1 = {}; }; var _local2:Number = (_-E- / _-s); if (!(_arg1.width > 0)){ _arg1.width = this._-2w.loaderInfo.width; }; if (!(_arg1.height > 0)){ _arg1.height = this._-2w.loaderInfo.height; }; if (this._debug){ trace(((("destinationw:" + _arg1.width) + ", destinationh:") + _arg1.height)); }; _local3 = ((_arg1.height * _-E-) / _-s); _local4 = ((_local3 * _-s) / _-E-); if (this._debug){ trace(((("resultw1:" + _local3) + ", resulth1:") + _local4)); }; if (_local3 < _arg1.width){ _local4 = ((_arg1.width * _-s) / _-E-); _local3 = ((_local4 * _-E-) / _-s); }; if (this._debug){ trace(((("resultw:" + _local3) + ", resulth:") + _local4)); }; if (this._debug){ trace(((("originalw:" + this._-8Q.width) + ", originalh:") + this._-8Q.height)); }; this._-8Q.height = ((this._-8Q.height * _local4) / _-s); this._-8Q.width = ((this._-8Q.width * _local3) / _-E-); if (this._debug){ trace(((("finalw:" + this._-8Q.width) + ", finalh:") + this._-8Q.height)); }; } protected function initLoadedBar():void{ this._-6V = this._-8Q.preloaderBar.loadedBar.width; this._-8Q.preloaderBar.loadedBar.width = 0; } protected function startTimer():void{ var _local1:int = ((this._-34.minDuration)>0) ? this._-34.minDuration : _-5H; this._-LL = new Timer(_local1, 1); this._-Kk.add(this._-LL, TimerEvent.TIMER_COMPLETE, this.onTimerComplete); this._-LL.start(); } protected function startPreloader():void{ try { this._-Ax = new _-9R(); this._-Ax.start(this._-2w, this.onLoadComplete, this.onLoadProgress, {debug:this._debug}); } catch(e:Error) { if (_-34.onError){ _-34.onError(); }; onLoadComplete(); }; } protected function startCloseKeyListener():void{ if (this._-34.closeKeyCode > 0){ this._-Kk.add(this._-2w.stage, KeyboardEvent.KEY_DOWN, function (_arg1:KeyboardEvent):void{ if (_debug){ trace(("close key code is pressed: " + _-34.closeKeyCode)); }; _-Kk.remove(_-2w.stage, KeyboardEvent.KEY_DOWN, arguments.callee); if (_arg1.keyCode == _-34.closeKeyCode){ end(); }; }); }; } protected function onLoadProgress(_arg1:Number, _arg2:Number, _arg3:Number):void{ if (this._debug){ trace(("onProgress loadPercent:" + _arg3)); }; this._-8Q.preloaderBar.loadedBar.width = (this._-6V * _arg3); } protected function onLoadComplete():void{ if (this._debug){ trace("load complete"); }; this._-Ax.destroy(); this._-8Q.preloaderBar.visible = false; if (this._-5J){ this._-8Q.intro.play(); }; this.startCloseKeyListener(); } protected function onTimerComplete(_arg1:Event):void{ if (this._debug){ trace("timer complete"); }; this._-Kk.remove(this._-LL, TimerEvent.TIMER_COMPLETE, this.onTimerComplete); this._-8R = true; if (this._animationComplete){ this.end(); }; } protected function onHomeButtonClicked(_arg1:MouseEvent):void{ var urlRequest:URLRequest; var e = _arg1; try { urlRequest = new URLRequest(((((_-4a._-6x + "/?ref=") + this._gameId) + "&refEx=") + _-4a._-QL)); navigateToURL(urlRequest, "_blank"); } catch(e:Error) { }; } protected function removeAssets():void{ try { this._-8Q.intro.gotoAndStop("end"); this._-2w.removeChild(this._-8Q); this._-8Q = null; } catch(e:Error) { }; } public function end():void{ if (this._debug){ trace("close"); }; this._-84(); this.destroy(); } protected function destroy():void{ this._-Kk.removeAll(); this.removeAssets(); this._-2w = null; this._-34 = null; this._gameId = null; this._debug = false; } } }//package gos.obyoAPI
Section 137
//_-CJ (gos.obyoAPI._-CJ) package gos.obyoAPI { import flash.display.*; import gos.serviceAPI.*; import _-PA.*; public class _-CJ { private static var _-Ax:_-Ao; private static var _endScreen:ObyoEndScreen; private static var _-9H:_-4T = new _-4T(); private static var _-7a:String; private static var _channel:String; public static function showPreloader(_arg1:DisplayObjectContainer, _arg2:String, _arg3:Function, _arg4:Object=null):_-Ao{ if (!_-Ax){ _-Ax = new _-Ao(); }; _-Ax.start(_arg1, _arg2, _arg3, _arg4); return (_-Ax); } public static function closePreloader():void{ if (_-Ax){ _-Ax.end(); }; } public static function showEndScreen(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Object):ObyoEndScreen{ var displayObject = _arg1; var gameId = _arg2; var gameKey = _arg3; var options = _arg4; if (!_endScreen){ _endScreen = new ObyoEndScreen(); }; init(displayObject, gameId, gameKey, function (_arg1:_-7k):void{ if ((options.onError is Function)){ options.onError(_arg1); }; }, function (_arg1:_-7k):void{ _endScreen.show(displayObject, gameId, gameKey, options); }); return (_endScreen); } public static function closeEndScreen():void{ _endScreen.close(); } private static function init(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Function, _arg5:Function):void{ if (!_-7a){ _-7a = _-Ne._-7U(_arg1); }; if (!_channel){ _channel = _-Ne._-9u(_arg1); }; _-9H.init(_arg2, _arg3, {channel:_channel, onLoad:_arg5, onError:_arg4}); } public static function get _-7U():String{ return (_-7a); } public static function get channel():String{ return (_channel); } public static function get _-4M():_-4T{ return (_-9H); } } }//package gos.obyoAPI
Section 138
//ObyoEndScreen (gos.obyoAPI.ObyoEndScreen) package gos.obyoAPI { import flash.display.*; import flash.events.*; import gos.serviceAPI.*; import gos.common.*; import _-A3.*; import _-M9.*; import _-PA.*; public class ObyoEndScreen { private var _-Kk:EventTracker; private var _gameId:String; private var _gameKey:String; private var _-J5:Object; private var _displayObject:DisplayObjectContainer;// = null private var _mainPanel:_-CC; private var _-1x:Number;// = 7 private var _-3n:Number; private var _-6o:Number; private var _-2g:_-Fd; public function ObyoEndScreen(){ this._-Kk = new EventTracker(); } public function show(_arg1:DisplayObjectContainer, _arg2:String, _arg3:String, _arg4:Object):MovieClip{ if (_-LE.isEmpty(_arg4)){ _arg4 = {}; }; _arg4["gameId"] = _arg2; _arg4["gameKey"] = _arg3; (((_arg1 == null)) || (_-LE.isEmpty(_arg2))); if (_-LE.isEmpty(_arg3)){ if ((_arg4.onError is Function)){ _arg4.onError(new _-7k({errorCode:_-7k.INVALID_INPUT, errorMessage:"invalid parameters", input:_arg4})); }; return (null); }; this._displayObject = _arg1; this._-J5 = _arg4; this._gameId = _arg2; this._gameKey = _arg3; this._-C5(); this._displayObject.root.stage.addChild(this._mainPanel); this._mainPanel.x = (this._displayObject.loaderInfo.width / 2); this._mainPanel.y = (this._displayObject.loaderInfo.height / 2); return (this._mainPanel); } private function _-C5():void{ this._mainPanel = new _-CC(); var mainPanelOverlay:MovieClip = (this._mainPanel["overlay"] as MovieClip); var mainPanelLogo:SimpleButton = (this._mainPanel["obyoLogo"] as SimpleButton); var mainPanelAddress:SimpleButton = (this._mainPanel["obyoAddress"] as SimpleButton); this._-Kk.add(mainPanelLogo, MouseEvent.CLICK, function (_arg1:MouseEvent):void{ _-BP._-0a({ref:_gameId, refex:_-4a._-Fw}, true); }); this._-Kk.add(mainPanelAddress, MouseEvent.CLICK, function (_arg1:MouseEvent):void{ _-BP._-0a({ref:_gameId, refex:_-4a._-F0}, true); }); if (((_-LE.isEmpty(this._-J5.overlay)) || (!((this._-J5.overlay === false))))){ this._-J5.overlayOpacity = (((!(_-LE.isEmpty(this._-J5.overlayOpacity))) && ((this._-J5.overlayOpacity is Number)))) ? this._-J5.overlayOpacity : _-4a._-6Q; mainPanelOverlay.alpha = this._-J5.overlayOpacity; } else { mainPanelOverlay.alpha = 0; _-LE.removeChild(this._mainPanel, mainPanelOverlay); }; this._-1x = 7; this._-3n = 0; this._-6o = ((mainPanelLogo.y + (mainPanelLogo.height * 0.5)) + 3); if (_-CJ._-7U == _-Mz._-0Q){ this._-2g = new _-Q1(this._gameId, this._gameKey, this._-J5); } else { this._-2g = new _-57(this._gameId, this._gameKey, this._-J5); }; this._mainPanel.addChild(this._-2g); this._-2g.x = this._-3n; this._-2g.y = this._-6o; this._-Kk.add(this._-2g, _-Fd._-4u, function (_arg1:Event):void{ close(); }); } public function close():void{ this._-Kk.removeAll(); _-LE.removeChild(this._displayObject.root.stage, this._mainPanel); this._-2g.close(); this._-J5 = null; this._gameId = null; this._gameKey = null; this._displayObject = null; this._-2g = null; this._mainPanel = null; } private function onError(_arg1:_-7k):void{ if ((this._-J5.onError is Function)){ this._-J5.onError(_arg1); }; } } }//package gos.obyoAPI
Section 139
//_-2U (gos.serviceAPI.services._-2U) package gos.serviceAPI.services { import gos.serviceAPI.*; import gos.common.*; import com.adobe.serialization.json.*; import _-9-.*; public class _-2U implements _-3l { protected var _-FG:Object; protected var _-3P:Object; protected var _-Hn:Array; public function _-Ep(_arg1:Object):void{ var options = _arg1; this.submit(this._-FG.name, this._-FG.score, {extra:this._-FG.extra, leaderBoard:this._-3P.showLeaderBoard, numScores:this._-3P.numScores, onError:options.onError, onComplete:function (_arg1:_-7k):void{ if (_-3P.showLeaderBoard){ _-Hn = _-LE.objectToArray(_arg1.data); }; if ((options.onComplete is Function)){ options.onComplete(_arg1); }; }}); } public function submit(_arg1:String, _arg2:Number, _arg3:Object):void{ var name = _arg1; var score = _arg2; var options = _arg3; if (options == null){ options = {}; }; if (((!(_-LE.isEmpty(options.leaderBoard))) && (!((options.leaderBoard === true))))){ options.leaderBoard = false; }; this._-FG = {name:name, score:score, extra:options.extra}; this._-3P = options; _-Hr.send("submitScore", {name:encodeURIComponent(name), score:score, extra:options.extra, leaderboard:options.leaderBoard, numScores:options.numScores, channel:options.channel, user:options.user, misc:options.misc}, {onComplete:function (_arg1:_-7k):void{ if ((options.onComplete is Function)){ options.onComplete(_arg1); }; }, onError:options.onError}); } public function _-Mr(_arg1:String, _arg2:Number, _arg3:Object):void{ var name = _arg1; var score = _arg2; var options = _arg3; if (options == null){ options = {}; }; this._-FG = {name:name, score:score, extra:options.extra}; this._-3P = options; _-Hr.send("shareScore", {name:encodeURIComponent(name), score:score, extra:options.extra, channel:options.channel, user:options.user, misc:options.misc}, {onComplete:function (_arg1:_-7k):void{ _-Dm.debug("shareScore success!"); if ((options.onComplete is Function)){ options.onComplete(_arg1); }; }, onError:options.onError}); } public function getSubmitToken(_arg1:Number, _arg2:Object):void{ var score = _arg1; var options = _arg2; if (options == null){ options = {}; }; _-Hr.send("getSubmitScoreToken", {score:score, extra:options.extra, channel:options.channel, misc:options.misc}, {onComplete:function (_arg1:_-7k):void{ if ((options.onComplete is Function)){ options.onComplete(_arg1); }; }, onError:options.onError}); } public function getURLSubmitVariables(_arg1:String, _arg2:Number, _arg3:Object=null):Object{ var _local4:String = this.getURLSubmitKey(); var _local5:String = _-08.encode({gsess:_arg1, score:_arg2, extra:_arg3}); var _local6:Object = new Object(); _local6.submit = (_-Ac.rc4EncryptHex(_local4, _local5) + _-Ac.md5(((_arg1 + _local4) + _local5))); return (_local6); } protected function getURLSubmitKey():String{ return (_-64._-Au(-91, -630)); } public function _-OZ(_arg1:Object):void{ var options = _arg1; _-Hr.send("leaderBoard", {numScores:options.numScores}, {json:true, encryptedResult:true, onComplete:function (_arg1:_-7k):void{ _-Hn = _-LE.objectToArray(_arg1.data); _arg1.data = _-Hn; if ((options.onComplete is Function)){ options.onComplete(_arg1); }; }}); } public function get currentScoreData():Object{ return (this._-FG); } public function get currentOptions():Object{ return (this._-3P); } public function get currentLeaderBoardData():Array{ return (this._-Hn); } } }//package gos.serviceAPI.services
Section 140
//_-7l (gos.serviceAPI.services._-7l) package gos.serviceAPI.services { import gos.serviceAPI.*; import gos.common.*; import flash.utils.*; public class _-7l implements _-Q8 { private var _-R9:Boolean;// = false protected var _clientVersion:String; protected var _gameId:String; protected var _gameKey:String; private var _-7n:String; private var _-Rc:String; public static const _-R-:String = "2.0.0"; public function init(_arg1:String, _arg2:String, _arg3:String):void{ if (((!(this._-7n)) || (!(this._-Rc)))){ throw (new Error("protected connectionURL and salt properties must be set by extending class to use ServiceLibraryMng")); }; this._gameId = _arg1; this._gameKey = _arg2; this._clientVersion = _arg3; this.initTransmitter(); this._-R9 = true; } protected function initTransmitter():void{ _-Hr.init(this._-7n, this._gameId, this._gameKey, this._-Rc, _-R-, this._clientVersion); } protected function checkIfInitialized():void{ if (!this._-R9){ throw (new Error("init method must be called to use ServiceLibraryMng")); }; } public function _-5p(_arg1:String):Class{ this.checkIfInitialized(); _-Dm.debug(("requested class name: " + _arg1)); return ((getDefinitionByName(_arg1) as Class)); } public function getObject(_arg1:String){ this.checkIfInitialized(); var _local2:Class = this._-5p(_arg1); var _local3:_-Bv = (new (_local2) as _-Bv); return (_local3); } public function set _-4p(_arg1:String):void{ this._-7n = _arg1; } public function set _-9g(_arg1:String):void{ this._-Rc = _arg1; } } }//package gos.serviceAPI.services
Section 141
//_-Hr (gos.serviceAPI.services._-Hr) package gos.serviceAPI.services { import flash.events.*; import gos.serviceAPI.*; import gos.common.*; import com.adobe.serialization.json.*; import flash.net.*; public class _-Hr { public static const _-R-:String = "1.2"; private static const _-SE:int = 0; private static const _-MG:int = 1; private static const _-Nn:int = 2; private static var _-Nb:String = ""; private static var _-3L:String = ""; private static var _serviceVersion:String = ""; private static var _clientVersion:String = ""; private static var _-Rc:String = ""; private static var _gameId:String = ""; private static var _gameKey:String = ""; private static var _-R9:Boolean = false; public static function init(_arg1:String, _arg2:String, _arg3:String, _arg4:String, _arg5:String, _arg6:String):void{ if (((((((((((_-LE.isEmpty(_arg1)) || (_-LE.isEmpty(_arg2)))) || (_-LE.isEmpty(_arg3)))) || (_-LE.isEmpty(_arg4)))) || (_-LE.isEmpty(_arg5)))) || (_-LE.isEmpty(_arg6)))){ throw (new Error("Transmitter.init: one of the parameters is empty ")); }; _-Nb = _arg1; _gameId = _arg2; _gameKey = _arg3; _-Rc = (_arg4 + _-3L); _serviceVersion = _arg5.replace(/\./g, "x"); _clientVersion = _arg6.replace(/\./g, "x"); _-R9 = true; } public static function send(_arg1:String, _arg2:Object, _arg3:Object):URLLoader{ var loader:URLLoader; var dataToSendJSON:String; var request:URLRequest; var vars:URLVariables; var command = _arg1; var data = _arg2; var options = _arg3; if (_-LE.isEmpty(_-Nb)){ errorCall(options, new _-7k({input:options, data:data, errorCode:_-7k.INVALID_INPUT, errorMessage:"_connectUrl is null. you have initialize GosTransmitter with init method."})); return (null); }; loader = null; var dataToSend:Object = {}; if (options == null){ options = {}; }; if (_-LE.isEmpty(options.json)){ options.json = true; }; try { dataToSend = data; dataToSendJSON = _-08.encode(dataToSend); request = new URLRequest(_-Nb); vars = new URLVariables(); vars.cmd = command; vars.g = _-Ac.rc4EncryptHex(((_clientVersion + _serviceVersion) + _-Rc), _gameId); vars.d = (_-Ac.rc4EncryptHex(((_serviceVersion + _-Rc) + _gameKey), dataToSendJSON) + _-Ac.md5((((_clientVersion + _-Rc) + _gameKey) + dataToSendJSON))); vars.s = _serviceVersion; vars.c = _clientVersion; request.data = vars; loader = new URLLoader(); loader.addEventListener(IOErrorEvent.IO_ERROR, function (_arg1:IOErrorEvent):void{ errorCall(options, new _-7k({input:data, errorCode:_-7k.CONNECTION_ERROR, errorMessage:"[can not connect to server (GosTransmitter.send)]"})); }); loader.addEventListener(Event.COMPLETE, function (_arg1:Event):void{ onComplete(loader, command, data, options, _arg1); }); loader.load(request); } catch(error:Error) { errorCall(options, new _-7k({input:data, errorCode:_-7k.SYSTEM_ERROR, errorMessage:(("[exception in GosTransmitter.send: " + error.message) + "]")})); }; return (loader); } private static function onComplete(_arg1:URLLoader, _arg2:String, _arg3:Object, _arg4:Object, _arg5:Event):Boolean{ var loader = _arg1; var command = _arg2; var data = _arg3; var options = _arg4; var event = _arg5; var responseText:* = loader.data; var responseObj:Object = {result:0, enc:_-SE, data:responseText, json:false, text:responseText}; var isJson:Boolean; if ((((responseText == null)) && ((responseText == "")))){ errorCall(options, new _-7k({input:data, errorCode:_-7k.EMPTY_RESPONSE, errorMessage:"response is empty"})); return (false); }; if (!options.json){ responseObj.result = 1; if ((options.onComplete is Function)){ options.onComplete(new _-7k({input:data, event:event, data:responseObj.data, response:responseObj})); }; return (true); }; try { responseObj = _-08.decode(responseText); if (responseObj.result == undefined){ errorCall(options, new _-7k({input:data, errorCode:_-7k.INVALID_DATA_RETURNED, errorMessage:"response is not a valid gos response object"})); return (false); }; } catch(e:Error) { errorCall(options, new _-7k({input:data, errorCode:_-7k.INVALID_DATA_RETURNED, errorMessage:"response is not a valid json string"})); return (false); }; try { if (responseObj.enc == _-MG){ responseObj.data = _-Ac.rc4DecryptHex(((_serviceVersion + _clientVersion) + _-Rc), responseObj.data); } else { if (responseObj.enc == _-Nn){ responseObj.data = _-Ac.rc4DecryptHex((((_serviceVersion + _clientVersion) + _-Rc) + _gameKey), responseObj.data); }; }; if (responseObj.json){ responseObj.data = _-08.decode(responseObj.data); }; if ((options.onComplete is Function)){ options.onComplete(new _-7k({input:data, event:event, data:responseObj.data, resultCode:responseObj.result, response:responseObj})); }; } catch(e:Error) { errorCall(options, new _-7k({input:data, errorCode:_-7k.SYSTEM_ERROR, errorMessage:("error in GosTransmitter: " + e.message)})); return (false); }; return (true); } private static function errorCall(_arg1:Object, _arg2:_-7k):void{ if ((_arg1.onError is Function)){ _arg1.onError(_arg2); }; } public static function get _-9Z():Boolean{ return (_-R9); } } }//package gos.serviceAPI.services
Section 142
//_-1F (gos.serviceAPI._-1F) package gos.serviceAPI { public class _-1F { public static const _-1t:uint = 1; public static const _-2R:uint = 2; public static const _-9C:uint = 3; } }//package gos.serviceAPI
Section 143
//_-2p (gos.serviceAPI._-2p) package gos.serviceAPI { import gos.common.*; import flash.utils.*; public class _-2p implements _-5G { protected var _-Dl:_-Q8;// = null protected var _-J6:String;// = null public static const _-R8:String = "gos.serviceAPI.services.ServiceFactory"; public function _-2p(_arg1:String=null){ this._-J6 = (_arg1) ? _arg1 : _-R8; } public function load(_arg1:Function, _arg2:Function=null):void{ _-Dm.debug("loading local service", this); if ((_arg1 is Function)){ _arg1(new _-7k()); }; } public function get _-AJ():_-Q8{ if (this._-Dl == null){ this._-Dl = this._-EM(this._-J6); }; return (this._-Dl); } private function _-EM(_arg1:String):_-Q8{ _-Dm.debug(("getServiceFactoryByName: " + _arg1), this); var _local2:Class = (getDefinitionByName(_arg1) as Class); return ((new (_local2) as _-Q8)); } } }//package gos.serviceAPI
Section 144
//_-3l (gos.serviceAPI._-3l) package gos.serviceAPI { public interface _-3l extends _-Bv { "gos.serviceAPI:IScoreService"?? function _-Ep(_arg1:Object):void; "gos.serviceAPI:IScoreService"?? function submit(_arg1:String, _arg2:Number, _arg3:Object):void; "gos.serviceAPI:IScoreService"?? function _-Mr(_arg1:String, _arg2:Number, _arg3:Object):void; "gos.serviceAPI:IScoreService"?? function getSubmitToken(_arg1:Number, _arg2:Object):void; "gos.serviceAPI:IScoreService"?? function getURLSubmitVariables(_arg1:String, _arg2:Number, _arg3:Object=null):Object; "gos.serviceAPI:IScoreService"?? function _-OZ(_arg1:Object):void; "gos.serviceAPI:IScoreService"?? function get currentScoreData():Object; "gos.serviceAPI:IScoreService"?? function get currentOptions():Object; "gos.serviceAPI:IScoreService"?? function get currentLeaderBoardData():Array; } }//package gos.serviceAPI
Section 145
//_-5G (gos.serviceAPI._-5G) package gos.serviceAPI { public interface _-5G { "gos.serviceAPI:ILibraryLoader"?? function load(_arg1:Function, _arg2:Function=null):void; "gos.serviceAPI:ILibraryLoader"?? function get _-AJ():_-Q8; } }//package gos.serviceAPI
Section 146
//_-7k (gos.serviceAPI._-7k) package gos.serviceAPI { import flash.events.*; import gos.common.*; public dynamic class _-7k { public var resultCode:String;// = null public var errorCode:String;// = null public var errorMessage:String;// = null public var event:Event;// = null public var input;// = null public var data;// = null public var response;// = null public static const EMPTY_RESPONSE:String = "EMPTY_RESPONSE"; public static const INVALID_OPERATION:String = "INVALID_OPERATION"; public static const INVALID_INPUT:String = "INVALID_INPUT"; public static const INVALID_DATA_RETURNED:String = "INVALID_DATA_RETURNED"; public static const SERVICE_CANNOT_BE_LOADED:String = "SERVICE_CANNOT_BE_LOADED"; public static const IO_ERROR:String = "IO_ERROR"; public static const CONNECTION_ERROR:String = "CONNECTION_ERROR"; public static const SECURITY_ERROR:String = "SECURITY_ERROR"; public static const SYSTEM_ERROR:String = "SYSTEM_ERROR"; public static const CONNECTION_IS_ALREADY_INITIALIZED:String = "CONNECTION_IS_ALREADY_INITIALIZED"; public function _-7k(_arg1:Object=null){ this.init(_arg1); } public function init(_arg1:Object):_-7k{ this._- = _arg1; return (this); } public function set _-(_arg1:Object):void{ var _local2:String; if (!_-LE.isEmpty(_arg1)){ for (_local2 in _arg1) { this[_local2] = _arg1[_local2]; }; }; } public function _-Rt():Boolean{ return (_-LE.isEmpty(this.errorCode)); } public function initError(_arg1:String, _arg2:String, _arg3:Event=null, _arg4=null):_-7k{ return (this.init({errorCode:_arg1, errorMessage:_arg2, event:_arg3, input:_arg4})); } } }//package gos.serviceAPI
Section 147
//_-9R (gos.serviceAPI._-9R) package gos.serviceAPI { import flash.display.*; import flash.events.*; import gos.common.*; public class _-9R { protected var _-Kk:EventTracker; protected var _-2w:DisplayObjectContainer; protected var _onComplete:Function; protected var _-0U:Function; protected var _-PT:Boolean; protected var _-34:Object; public function _-9R(){ this._-Kk = new EventTracker(); } public function start(_arg1:DisplayObjectContainer, _arg2:Function, _arg3:Function, _arg4:Object=null):void{ var temp:Number; var parent = _arg1; var onComplete = _arg2; var onProgress = _arg3; var args = _arg4; this._-PT = false; this._-2w = parent; this._onComplete = onComplete; this._-0U = onProgress; this._-34 = args; if (!this._-34){ this._-34 = {}; }; try { temp = this._-2w.loaderInfo.width; this._-2V(); } catch(e:Error) { _-2w.addEventListener(Event.ENTER_FRAME, function (_arg1:Event):void{ _arg1.currentTarget.removeEventListener(_arg1.type, arguments.callee); _-2V(); }); }; } protected function _-2V():void{ if (this._-2w.loaderInfo.bytesLoaded >= this._-2w.loaderInfo.bytesTotal){ this.onLoadComplete(null); } else { this._-Kk.add(this._-2w.loaderInfo, ProgressEvent.PROGRESS, this.onProgress); this._-Kk.add(this._-2w.loaderInfo, Event.COMPLETE, this.onLoadComplete); }; } protected function onProgress(_arg1:ProgressEvent):void{ var _local2:Number = _arg1.target.bytesLoaded; var _local3:Number = _arg1.target.bytesTotal; var _local4:Number = (_local2 / _local3); this._-0U(_local2, _local3, _local4); } protected function onLoadComplete(_arg1:Event):void{ this._-Kk.removeAll(); this._-PT = true; this._onComplete(); this.destroy(); } public function destroy():void{ this._-Kk.removeAll(); this._-2w = null; this._onComplete = null; this._-0U = null; this._-34 = null; } public function get isLoadingCompleted():Boolean{ return (this._-PT); } } }//package gos.serviceAPI
Section 148
//_-Bv (gos.serviceAPI._-Bv) package gos.serviceAPI { public interface _-Bv { } }//package gos.serviceAPI
Section 149
//_-GG (gos.serviceAPI._-GG) package gos.serviceAPI { public class _-GG { public static const _-9K:String = "own"; public static const _-0Q:String = "facebook"; public static const _-8h:String = "other"; } }//package gos.serviceAPI
Section 150
//_-Nf (gos.serviceAPI._-Nf) package gos.serviceAPI { import gos.common.*; public class _-Nf { protected var _gameId:String;// = "" protected var _gameKey:String;// = "" protected var _channel:String;// = "" protected var _-44:uint;// = 3 protected var _-BG:String; protected var _-2D:Object;// = null protected var _-H8:EventTracker; protected var _-A7:_-5G; protected var _-Dl:_-Q8; private static const _-7T:String = "2.0.0"; public function _-Nf(){ this._-BG = Languages._-DJ; this._-H8 = new EventTracker(); super(); } public function init(_arg1:String, _arg2:String, _arg3:Object=null):void{ _-Dm._-QK(("version:" + _-7T), this); if (_-LE.isEmpty(_arg3)){ _arg3 = {}; }; if (this._-44 == _-1F._-2R){ if ((_arg3.onError is Function)){ _arg3.onError(new _-7k({errorCode:_-7k.CONNECTION_IS_ALREADY_INITIALIZED, errorMessage:("connect method already has been called. current status:" + this._-44), input:_arg3})); }; } else { if (this._-44 == _-1F._-1t){ if ((_arg3.onLoad is Function)){ _arg3.onLoad(new _-7k({input:_arg3})); }; } else { if (_-LE.isEmpty(_arg1)){ if ((_arg3.onError is Function)){ _arg3.onError(new _-7k({errorCode:_-7k.INVALID_INPUT, errorMessage:"game id is null", input:_arg3})); }; } else { this._-44 = _-1F._-2R; this._gameId = _arg1; this._gameKey = _arg2; this._-2D = _arg3; this._-HB(this._-2D.libraryLoader); this._channel = (this._-2D.channel) ? this._-2D.channel : _-GG._-8h; this._-Fm(); }; }; }; } protected function _-HB(_arg1):void{ if ((_arg1 is _-5G)){ this._-A7 = _arg1; } else { this._-A7 = new _-2p(); }; } protected function _-Fm():void{ this._-A7.load(this.onLibraryLoaded, this.onLibraryLoadingError); } protected function onLibraryLoaded(_arg1:_-7k):Boolean{ var result = _arg1; var emsg = ""; try { this._-Dl = this._-A7._-AJ; _-Dm.debug("service is loaded successfully", this); return (this.initServiceFactory()); } catch(e:Error) { emsg = e.message; }; this.callConnectErrorFunction(_-7k.SERVICE_CANNOT_BE_LOADED, (("Can not load the service. " + emsg) + "")); return (false); } protected function initServiceFactory():Boolean{ this._-Dl.init(this.gameId, this.gameKey, this.version); this._-44 = _-1F._-1t; _-Dm.debug("service is initialized successfully.", this); if ((this._-2D.onLoad is Function)){ this._-2D.onLoad(new _-7k({input:this._-2D})); }; return (true); } protected function onLibraryLoadingError(_arg1:_-7k):void{ this._-44 = _-1F._-9C; this.callConnectErrorFunction(_arg1.errorCode, _arg1.errorMessage); } protected function callConnectErrorFunction(_arg1:String, _arg2:String):Boolean{ if ((this._-2D.onError is Function)){ this._-2D.onError(new _-7k({input:this._-2D, errorCode:_arg1, errorMessage:_arg2})); return (true); }; return (false); } public function get channel():String{ return (this._channel); } public function set channel(_arg1:String):void{ this._channel = _arg1; } public function get language():String{ return (this._-BG); } public function set language(_arg1:String):void{ this._-BG = _arg1; } public function get isReady():Boolean{ return ((this._-44 == _-1F._-1t)); } public function get _-Ay():uint{ return (this._-44); } public function get gameId():String{ return (this._gameId); } public function get gameKey():String{ return (this._gameKey); } public function get version():String{ return (_-7T); } public function get _-AJ():_-Q8{ return (this._-Dl); } } }//package gos.serviceAPI
Section 151
//_-Q8 (gos.serviceAPI._-Q8) package gos.serviceAPI { public interface _-Q8 { "gos.serviceAPI:IServiceFactory"?? function _-5p(_arg1:String):Class; "gos.serviceAPI:IServiceFactory"?? function getObject(_arg1:String); "gos.serviceAPI:IServiceFactory"?? function init(_arg1:String, _arg2:String, _arg3:String):void; "gos.serviceAPI:IServiceFactory"?? function set _-4p(_arg1:String):void; "gos.serviceAPI:IServiceFactory"?? function set _-9g(_arg1:String):void; } }//package gos.serviceAPI
Section 152
//Languages (gos.serviceAPI.Languages) package gos.serviceAPI { public class Languages { public static const _-DJ:String = "en"; public static const _-Qo:String = "tr"; public static const _-5o:String = "es"; public static const _-1Y:String = "de"; public static const _-8y:String = "fr"; public static const _-3D:String = "pt"; } }//package gos.serviceAPI
Section 153
//cycle1_stage_70 (obyoapi_lib_fla.cycle1_stage_70) package obyoapi_lib_fla { import flash.display.*; public dynamic class cycle1_stage_70 extends MovieClip { public function cycle1_stage_70(){ addFrameScript(14, this.frame15); } function frame15(){ gotoAndPlay("loop"); } } }//package obyoapi_lib_fla
Section 154
//intro_2 (obyoapi_lib_fla.intro_2) package obyoapi_lib_fla { import flash.display.*; public dynamic class intro_2 extends MovieClip { public function intro_2(){ addFrameScript(0, this.frame1, 99, this.frame100, 274, this.frame275); } function frame1(){ } function frame100(){ } function frame275(){ stop(); } } }//package obyoapi_lib_fla
Section 155
//ObyoIntro_30 (obyoapi_lib_fla.ObyoIntro_30) package obyoapi_lib_fla { import flash.display.*; public dynamic class ObyoIntro_30 extends MovieClip { public function ObyoIntro_30(){ addFrameScript(26, this.frame27); } function frame27(){ stop(); } } }//package obyoapi_lib_fla
Section 156
//Waves_27 (obyoapi_lib_fla.Waves_27) package obyoapi_lib_fla { import flash.display.*; public dynamic class Waves_27 extends MovieClip { public var i:int; public function Waves_27(){ addFrameScript(0, this.frame1); } function frame1(){ this.i = 0; if (this.i++ <= 0){ gotoAndPlay(uint(((Math.random() * this.totalFrames) - 1))); }; } } }//package obyoapi_lib_fla
Section 157
//Waves2_28 (obyoapi_lib_fla.Waves2_28) package obyoapi_lib_fla { import flash.display.*; public dynamic class Waves2_28 extends MovieClip { public var i:int; public function Waves2_28(){ addFrameScript(0, this.frame1); } function frame1(){ this.i = 0; if (this.i++ <= 0){ gotoAndPlay(uint(((Math.random() * this.totalFrames) - 1))); }; } } }//package obyoapi_lib_fla
Section 158
//_-BS (org.flintparticles.common.activities._-BS) package org.flintparticles.common.activities { import _-L7.*; import _-PJ.*; public interface _-BS extends _-5O { "org.flintparticles.common.activities:Activity"?? function initialize(_arg1:_-8D):void; "org.flintparticles.common.activities:Activity"?? function update(_arg1:_-8D, _arg2:Number):void; } }//package org.flintparticles.common.activities
Section 159
//_-2z (org.flintparticles.common.particles._-2z) package org.flintparticles.common.particles { import flash.utils.*; import flash.geom.*; public class _-2z { public var color:uint;// = 4294967295 private var _colorTransform:ColorTransform;// = null private var _-RW:uint; public var scale:Number;// = 1 public var _-GT:Number;// = 1 public var _-Gk:Number;// = 1 public var image;// = null public var _-G7:Number;// = 0 public var _-3Q:Number;// = 0 public var energy:Number;// = 1 public var _-Ii:Boolean;// = false private var _-9v:Dictionary;// = null public function get _-JS():Dictionary{ if (_-9v == null){ _-9v = new Dictionary(true); }; return (_-9v); } public function initialize():void{ color = 4294967295; scale = 1; _-GT = 1; _-Gk = 1; _-G7 = 0; _-3Q = 0; energy = 1; _-Ii = false; image = null; _-9v = null; _colorTransform = null; } public function get colorTransform():ColorTransform{ if (((!(_colorTransform)) || (!((_-RW == color))))){ _colorTransform = new ColorTransform((((color >>> 16) & 0xFF) / 0xFF), (((color >>> 8) & 0xFF) / 0xFF), ((color & 0xFF) / 0xFF), (((color >>> 24) & 0xFF) / 0xFF), 0, 0, 0, 0); _-RW = color; }; return (_colorTransform); } public function get alpha():Number{ return ((((color & 4278190080) >>> 24) / 0xFF)); } protected function _-95(_arg1:_-2z):_-2z{ var _local2:Object; _arg1.color = color; _arg1.scale = scale; _arg1._-GT = _-GT; _arg1._-Gk = _-Gk; _arg1._-G7 = _-G7; _arg1._-3Q = _-3Q; _arg1.energy = energy; _arg1._-Ii = _-Ii; _arg1.image = image; if (_-9v){ _arg1._-9v = new Dictionary(true); for (_local2 in _-9v) { _arg1._-9v[_local2] = _-9v[_local2]; }; }; return (_arg1); } public function clone(_arg1:_-6I=null):_-2z{ var _local2:_-2z; if (_arg1){ _local2 = _arg1._-EY(); } else { _local2 = new _-2z(); }; return (_-95(_local2)); } } }//package org.flintparticles.common.particles
Section 160
//_-6I (org.flintparticles.common.particles._-6I) package org.flintparticles.common.particles { public interface _-6I { "org.flintparticles.common.particles:ParticleFactory"?? function _-EY():_-2z; "org.flintparticles.common.particles:ParticleFactory"?? function _-1Q(_arg1:_-2z):void; "org.flintparticles.common.particles:ParticleFactory"?? function clearAllParticles():void; } }//package org.flintparticles.common.particles
Section 161
//Particle2D (org.flintparticles.twoD.particles.Particle2D) package org.flintparticles.twoD.particles { import org.flintparticles.common.particles.*; import flash.geom.*; public class Particle2D extends _-2z { public var x:Number;// = 0 public var y:Number;// = 0 public var _-OL:Number;// = 0 public var _-8V:Number;// = 0 public var _-RF:Number;// = 0 public var _-Qi:Number;// = 0 public var rotation:Number;// = 0 public var _-G0:Number;// = 0 private var _-5k:Number; private var _-PW:Number; private var _-Dt:Number; public var _-A1:int;// = -1 public function get _-BI():Number{ if (((!((_-GT == _-5k))) || (!((_-Gk == _-PW))))){ _-Dt = (((_-GT * _-Gk) * _-Gk) * 0.5); _-5k = _-GT; _-PW = _-Gk; }; return (_-Dt); } override public function initialize():void{ super.initialize(); x = 0; y = 0; _-OL = 0; _-8V = 0; _-RF = 0; _-Qi = 0; rotation = 0; _-G0 = 0; _-A1 = -1; } public function get _-O2():Matrix{ var _local1:Number = (scale * Math.cos(rotation)); var _local2:Number = (scale * Math.sin(rotation)); return (new Matrix(_local1, _local2, -(_local2), _local1, x, y)); } override public function clone(_arg1:_-6I=null):_-2z{ var _local2:Particle2D; if (_arg1){ _local2 = (_arg1._-EY() as Particle2D); } else { _local2 = new Particle2D(); }; _-95(_local2); _local2.x = x; _local2.y = y; _local2._-RF = _-RF; _local2._-Qi = _-Qi; _local2.rotation = rotation; _local2._-G0 = _-G0; return (_local2); } } }//package org.flintparticles.twoD.particles
Section 162
//ParticleCreator2D (org.flintparticles.twoD.particles.ParticleCreator2D) package org.flintparticles.twoD.particles { import org.flintparticles.common.particles.*; public class ParticleCreator2D implements _-6I { private var _particles:Array; public function ParticleCreator2D(){ _particles = new Array(); } public function _-EY():_-2z{ if (_particles.length){ return (_particles.pop()); }; return (new Particle2D()); } public function _-1Q(_arg1:_-2z):void{ if ((_arg1 is Particle2D)){ _arg1.initialize(); _particles.push(_arg1); }; } public function clearAllParticles():void{ _particles = new Array(); } } }//package org.flintparticles.twoD.particles
Section 163
//_-BE (org.flintparticles.twoD.zones._-BE) package org.flintparticles.twoD.zones { import flash.geom.*; public class _-BE implements Zone2D { private var _-HA:Point; private var _-Kl:Number; private var _-PF:Number; private var _-24:Number; private var _-2s:Number; private static const _-IG:Number = 6.28318530717959; public function _-BE(_arg1:Point=null, _arg2:Number=0, _arg3:Number=0){ if (_arg2 < _arg3){ throw (new Error((((("The outerRadius (" + _arg2) + ") can't be smaller than the innerRadius (") + _arg3) + ") in your DiscZone. N.B. the outerRadius is the second argument in the constructor and the innerRadius is the third argument."))); }; if (_arg1 == null){ _-HA = new Point(0, 0); } else { _-HA = _arg1; }; _-Kl = _arg3; _-PF = _arg2; _-24 = (_-Kl * _-Kl); _-2s = (_-PF * _-PF); } public function get center():Point{ return (_-HA); } public function set center(_arg1:Point):void{ _-HA = _arg1; } public function get _-O7():Number{ return (_-HA.x); } public function set _-O7(_arg1:Number):void{ _-HA.x = _arg1; } public function get _-Hw():Number{ return (_-HA.y); } public function set _-Hw(_arg1:Number):void{ _-HA.y = _arg1; } public function get innerRadius():Number{ return (_-Kl); } public function set innerRadius(_arg1:Number):void{ _-Kl = _arg1; _-24 = (_-Kl * _-Kl); } public function get _-ND():Number{ return (_-PF); } public function set _-ND(_arg1:Number):void{ _-PF = _arg1; _-2s = (_-PF * _-PF); } public function contains(_arg1:Number, _arg2:Number):Boolean{ _arg1 = (_arg1 - _-HA.x); _arg2 = (_arg2 - _-HA.y); var _local3:Number = ((_arg1 * _arg1) + (_arg2 * _arg2)); return ((((_local3 <= _-2s)) && ((_local3 >= _-24)))); } public function getLocation():Point{ var _local1:Number = Math.random(); var _local2:Point = Point.polar((_-Kl + ((1 - (_local1 * _local1)) * (_-PF - _-Kl))), (Math.random() * _-IG)); _local2.x = (_local2.x + _-HA.x); _local2.y = (_local2.y + _-HA.y); return (_local2); } public function _-Df():Number{ return ((Math.PI * (_-2s - _-24))); } } }//package org.flintparticles.twoD.zones
Section 164
//_-Qv (org.flintparticles.twoD.zones._-Qv) package org.flintparticles.twoD.zones { import flash.geom.*; public class _-Qv implements Zone2D { private var _-b:Number; private var _-9w:Number; private var _-9:Number; private var _-Gj:Number; private var _-Av:Number; private var _-8x:Number; public function _-Qv(_arg1:Number=0, _arg2:Number=0, _arg3:Number=0, _arg4:Number=0){ _-b = _arg1; _-9w = _arg2; _-9 = _arg3; _-Gj = _arg4; _-Av = (_arg3 - _arg1); _-8x = (_arg4 - _arg2); } public function get left():Number{ return (_-b); } public function set left(_arg1:Number):void{ _-b = _arg1; if (((!(isNaN(_-9))) && (!(isNaN(_-b))))){ _-Av = (right - left); }; } public function get right():Number{ return (_-9); } public function set right(_arg1:Number):void{ _-9 = _arg1; if (((!(isNaN(_-9))) && (!(isNaN(_-b))))){ _-Av = (right - left); }; } public function get top():Number{ return (_-9w); } public function set top(_arg1:Number):void{ _-9w = _arg1; if (((!(isNaN(_-9w))) && (!(isNaN(_-Gj))))){ _-8x = (bottom - top); }; } public function get bottom():Number{ return (_-Gj); } public function set bottom(_arg1:Number):void{ _-Gj = _arg1; if (((!(isNaN(_-9w))) && (!(isNaN(_-Gj))))){ _-8x = (bottom - top); }; } public function contains(_arg1:Number, _arg2:Number):Boolean{ return ((((((((_arg1 >= _-b)) && ((_arg1 <= _-9)))) && ((_arg2 >= _-9w)))) && ((_arg2 <= _-Gj)))); } public function getLocation():Point{ return (new Point((_-b + (Math.random() * _-Av)), (_-9w + (Math.random() * _-8x)))); } public function _-Df():Number{ return ((_-Av * _-8x)); } } }//package org.flintparticles.twoD.zones
Section 165
//Zone2D (org.flintparticles.twoD.zones.Zone2D) package org.flintparticles.twoD.zones { import flash.geom.*; public interface Zone2D { function contains(_arg1:Number, _arg2:Number):Boolean; function getLocation():Point; function _-Df():Number; } }//package org.flintparticles.twoD.zones

Library Items

Symbol 1 GraphicUsed by:2 19
Symbol 2 MovieClipUses:1Used by:20
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:20
Symbol 5 GraphicUsed by:6 11
Symbol 6 MovieClipUses:5Used by:11
Symbol 7 GraphicUsed by:11
Symbol 8 GraphicUsed by:9 11
Symbol 9 MovieClipUses:8Used by:11
Symbol 10 GraphicUsed by:11
Symbol 11 ButtonUses:6 7 9 10 5 8Used by:20
Symbol 12 GraphicUsed by:18
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:18 32
Symbol 15 GraphicUsed by:18
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18 153
Symbol 18 MovieClipUses:12 14 15 17Used by:19
Symbol 19 ButtonUses:18 1Used by:20
Symbol 20 MovieClip {_-M9._-CC}Uses:2 4 11 19
Symbol 21 GraphicUsed by:166
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:153
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:153
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:153
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:32 153
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:29 31 14Used by:153
Symbol 33 GraphicUsed by:57
Symbol 34 GraphicUsed by:57
Symbol 35 GraphicUsed by:57
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:57
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:57
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:57
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:57
Symbol 44 GraphicUsed by:57
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:57
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:57
Symbol 49 GraphicUsed by:57
Symbol 50 GraphicUsed by:57
Symbol 51 GraphicUsed by:57
Symbol 52 GraphicUsed by:57
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57
Symbol 57 MovieClipUses:33 34 35 37 39 41 43 44 46 48 49 50 51 52 54 56Used by:153
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:153
Symbol 60 SoundUsed by:153
Symbol 61 SoundUsed by:153
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:65
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClipUses:63 64Used by:153
Symbol 66 GraphicUsed by:70
Symbol 67 GraphicUsed by:70
Symbol 68 GraphicUsed by:70
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:66 67 68 69Used by:71
Symbol 71 MovieClipUses:70Used by:153
Symbol 72 GraphicUsed by:76
Symbol 73 GraphicUsed by:76
Symbol 74 GraphicUsed by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:72 73 74 75Used by:153
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:153
Symbol 79 GraphicUsed by:125
Symbol 80 GraphicUsed by:125 129
Symbol 81 GraphicUsed by:125 129
Symbol 82 GraphicUsed by:125 129
Symbol 83 GraphicUsed by:125 129
Symbol 84 GraphicUsed by:125 129
Symbol 85 GraphicUsed by:125 129
Symbol 86 GraphicUsed by:125 129
Symbol 87 GraphicUsed by:125 129
Symbol 88 GraphicUsed by:125 129
Symbol 89 GraphicUsed by:125 129
Symbol 90 GraphicUsed by:125 129
Symbol 91 GraphicUsed by:125 129
Symbol 92 GraphicUsed by:125 129
Symbol 93 GraphicUsed by:125 129
Symbol 94 GraphicUsed by:125 129
Symbol 95 GraphicUsed by:125 129
Symbol 96 GraphicUsed by:125 129
Symbol 97 GraphicUsed by:125
Symbol 98 GraphicUsed by:125 129
Symbol 99 GraphicUsed by:125 129
Symbol 100 GraphicUsed by:125 129
Symbol 101 GraphicUsed by:125 129
Symbol 102 GraphicUsed by:125 129
Symbol 103 GraphicUsed by:125 129
Symbol 104 GraphicUsed by:125 129
Symbol 105 GraphicUsed by:125 129
Symbol 106 GraphicUsed by:125 129
Symbol 107 GraphicUsed by:125 129
Symbol 108 GraphicUsed by:125 129
Symbol 109 GraphicUsed by:125 129
Symbol 110 GraphicUsed by:125 129
Symbol 111 GraphicUsed by:125 129
Symbol 112 GraphicUsed by:125 129
Symbol 113 GraphicUsed by:125 129
Symbol 114 GraphicUsed by:125 129
Symbol 115 GraphicUsed by:125 129
Symbol 116 GraphicUsed by:125
Symbol 117 GraphicUsed by:125
Symbol 118 GraphicUsed by:125
Symbol 119 GraphicUsed by:125
Symbol 120 GraphicUsed by:125
Symbol 121 GraphicUsed by:125
Symbol 122 GraphicUsed by:125
Symbol 123 GraphicUsed by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {obyoapi_lib_fla.Waves_27}Uses:79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124Used by:153
Symbol 126 GraphicUsed by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip {obyoapi_lib_fla.Waves2_28}Uses:126 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 127 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 128Used by:153
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:153
Symbol 132 GraphicUsed by:152
Symbol 133 GraphicUsed by:136
Symbol 134 GraphicUsed by:136
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:133 134 135Used by:152
Symbol 137 SoundUsed by:152
Symbol 138 GraphicUsed by:152
Symbol 139 GraphicUsed by:152
Symbol 140 GraphicUsed by:152
Symbol 141 GraphicUsed by:152
Symbol 142 GraphicUsed by:152
Symbol 143 GraphicUsed by:152
Symbol 144 SoundUsed by:152
Symbol 145 GraphicUsed by:152
Symbol 146 GraphicUsed by:152
Symbol 147 GraphicUsed by:152
Symbol 148 GraphicUsed by:152
Symbol 149 GraphicUsed by:152
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip {obyoapi_lib_fla.ObyoIntro_30}Uses:132 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151Used by:153
Symbol 153 MovieClip {obyoapi_lib_fla.intro_2}Uses:23 25 27 32 57 59 60 61 65 71 76 78 125 129 131 152 29 17Used by:166
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:163
Symbol 156 GraphicUsed by:163
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:163
Symbol 159 GraphicUsed by:163
Symbol 160 FontUsed by:161 192 220 234 551
Symbol 161 TextUses:160Used by:162
Symbol 162 MovieClipUses:161Used by:163
Symbol 163 MovieClipUses:155 156 158 159 162Used by:166
Symbol 164 GraphicUsed by:165
Symbol 165 ButtonUses:164Used by:166
Symbol 166 MovieClip {_-M9._-Ro}Uses:21 153 163 165
Symbol 167 GraphicUsed by:172 175
Symbol 168 GraphicUsed by:169 175
Symbol 169 MovieClipUses:168Used by:172
Symbol 170 GraphicUsed by:172 175
Symbol 171 GraphicUsed by:172 175
Symbol 172 MovieClipUses:167 169 170 171Used by:173 174 216
Symbol 173 MovieClipUses:172Used by:175
Symbol 174 MovieClipUses:172Used by:175
Symbol 175 ButtonUses:173 174 167 168 170 171Used by:181 185 189 201 203 205
Symbol 176 FontUsed by:177 182 186 192 196 202 204 210 212 214 220 225 227 229 234 551
Symbol 177 TextUses:176Used by:181
Symbol 178 GraphicUsed by:181 185 189
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:181
Symbol 181 MovieClip {_-M9.ReplayButton}Uses:175 177 178 180Used by:190
Symbol 182 TextUses:176Used by:185
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:185
Symbol 185 MovieClip {_-M9.MoreGamesButton}Uses:175 182 178 184Used by:190
Symbol 186 TextUses:176Used by:189
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:189
Symbol 189 MovieClip {_-M9.BackToMenuButton}Uses:175 186 178 188Used by:190
Symbol 190 MovieClip {_-M9._-GB}Uses:181 185 189
Symbol 191 GraphicUsed by:216
Symbol 192 EditableTextUses:160 176 249 398Used by:216
Symbol 193 FontUsed by:194 235 552
Symbol 194 EditableTextUses:193 401Used by:216 232
Symbol 195 GraphicUsed by:216
Symbol 196 TextUses:176Used by:201
Symbol 197 GraphicUsed by:201 203 205
Symbol 198 GraphicUsed by:201 203 205
Symbol 199 GraphicUsed by:201 203 205
Symbol 200 GraphicUsed by:201 203 205
Symbol 201 MovieClip {_-M9.SubmitToFacebookButton}Uses:175 196 197 198 199 200Used by:216
Symbol 202 TextUses:176Used by:203
Symbol 203 MovieClip {_-M9.SubmitScoreButton}Uses:175 202 197 198 199 200Used by:216
Symbol 204 TextUses:176Used by:205
Symbol 205 MovieClip {_-M9.ShareScoreButton}Uses:175 204 197 198 199 200Used by:216
Symbol 206 ShapeTweeningUsed by:208
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:206 207Used by:209
Symbol 209 MovieClip {obyoapi_lib_fla.cycle1_stage_70}Uses:208Used by:216
Symbol 210 TextUses:176Used by:211
Symbol 211 MovieClipUses:210Used by:216
Symbol 212 TextUses:176Used by:213
Symbol 213 MovieClipUses:212Used by:216
Symbol 214 TextUses:176Used by:215
Symbol 215 MovieClipUses:214Used by:216
Symbol 216 MovieClip {_-M9._-41}Uses:191 192 194 195 201 203 205 172 209 211 213 215
Symbol 217 GraphicUsed by:232
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:232
Symbol 220 EditableTextUses:160 176 249 398Used by:232
Symbol 221 GraphicUsed by:224 226 228
Symbol 222 GraphicUsed by:224 226 228
Symbol 223 GraphicUsed by:224 226 228
Symbol 224 MovieClipUses:221 222 223Used by:226 228
Symbol 225 TextUses:176Used by:226
Symbol 226 ButtonUses:224 225 221 222 223Used by:232
Symbol 227 TextUses:176Used by:228
Symbol 228 ButtonUses:224 227 221 222 223Used by:232
Symbol 229 TextUses:176Used by:232
Symbol 230 GraphicUsed by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip {_-M9._-Jv}Uses:217 219 220 194 226 228 229 230 231
Symbol 233 GraphicUsed by:237
Symbol 234 EditableTextUses:160 176 249 398Used by:237
Symbol 235 EditableTextUses:193 401Used by:237
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClip {_-M9._-46}Uses:233 234 235 236
Symbol 238 Sound {_-QX._-12}
Symbol 239 Sound {_-QX._-Gx}
Symbol 240 Sound {_-QX._-Ou}
Symbol 241 Sound {_-QX._-MK}
Symbol 242 Sound {com.novelgames.flashgames.common._-BJ}
Symbol 243 Sound {_-QX._-1q}
Symbol 244 GraphicUsed by:272
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:272 392 428 431 432
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:272 423 428 432
Symbol 249 FontUsed by:192 220 234 250 252 264 267 268 270 388 424 425 427 429 430 551
Symbol 250 TextUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:272
Symbol 252 TextUses:249Used by:253
Symbol 253 MovieClipUses:252Used by:272
Symbol 254 GraphicUsed by:259 263
Symbol 255 GraphicUsed by:256 263
Symbol 256 MovieClipUses:255Used by:259
Symbol 257 GraphicUsed by:259 263
Symbol 258 GraphicUsed by:259 263
Symbol 259 MovieClipUses:254 256 257 258Used by:260 261 262
Symbol 260 MovieClipUses:259Used by:263
Symbol 261 MovieClipUses:259Used by:263
Symbol 262 MovieClipUses:259Used by:263
Symbol 263 ButtonUses:260 261 262 254 255 257 258Used by:272 423 428 431 432
Symbol 264 TextUses:249Used by:272
Symbol 265 GraphicUsed by:272 428 431 432
Symbol 266 GraphicUsed by:272 428 431 432
Symbol 267 TextUses:249Used by:272
Symbol 268 TextUses:249Used by:272
Symbol 269 GraphicUsed by:272
Symbol 270 TextUses:249Used by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClip {com.novelgames.flashgames.common._-Gd}Uses:244 246 248 251 253 263 264 265 266 267 268 269 270 271
Symbol 273 FontUsed by:274
Symbol 274 EditableTextUses:273Used by:275
Symbol 275 MovieClip {_-QX._-GY}Uses:274
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClip {_-QX._-KO}Uses:276
Symbol 278 MovieClip {_-QX._-6O}
Symbol 279 MovieClip {_-QX._-IP}
Symbol 280 GraphicUsed by:298
Symbol 281 GraphicUsed by:282
Symbol 282 MovieClipUses:281Used by:298
Symbol 283 GraphicUsed by:298
Symbol 284 GraphicUsed by:298
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285Used by:298
Symbol 287 GraphicUsed by:298
Symbol 288 GraphicUsed by:298
Symbol 289 GraphicUsed by:298
Symbol 290 GraphicUsed by:298
Symbol 291 GraphicUsed by:298
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:298
Symbol 294 GraphicUsed by:298
Symbol 295 GraphicUsed by:298
Symbol 296 GraphicUsed by:297
Symbol 297 MovieClipUses:296Used by:298
Symbol 298 MovieClip {_-QX._-Fy}Uses:280 282 283 284 286 287 288 289 290 291 293 294 295 297
Symbol 299 GraphicUsed by:393
Symbol 300 MovieClipUsed by:393
Symbol 301 GraphicUsed by:393
Symbol 302 GraphicUsed by:304
Symbol 303 GraphicUsed by:304
Symbol 304 MovieClipUses:302 303Used by:393
Symbol 305 GraphicUsed by:307
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:305 306Used by:393
Symbol 308 GraphicUsed by:393
Symbol 309 GraphicUsed by:318
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:318
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:318
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:318
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:309 311 313 315 317Used by:393
Symbol 319 GraphicUsed by:322
Symbol 320 MovieClipUsed by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:319 320 321Used by:393
Symbol 323 GraphicUsed by:393
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:393
Symbol 326 GraphicUsed by:393
Symbol 327 GraphicUsed by:329
Symbol 328 GraphicUsed by:329
Symbol 329 MovieClipUses:327 328Used by:393
Symbol 330 GraphicUsed by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:330 331Used by:393
Symbol 333 GraphicUsed by:393
Symbol 334 GraphicUsed by:393
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:393
Symbol 337 FontUsed by:338 340 341 342 344
Symbol 338 TextUses:337Used by:339
Symbol 339 MovieClipUses:338Used by:393
Symbol 340 EditableTextUses:337Used by:393
Symbol 341 EditableTextUses:337Used by:393
Symbol 342 TextUses:337Used by:343
Symbol 343 MovieClipUses:342Used by:393
Symbol 344 TextUses:337Used by:345
Symbol 345 MovieClipUses:344Used by:393
Symbol 346 GraphicUsed by:356
Symbol 347 GraphicUsed by:353 356
Symbol 348 GraphicUsed by:349 356
Symbol 349 MovieClipUses:348Used by:353
Symbol 350 GraphicUsed by:353 356
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:353
Symbol 353 MovieClipUses:347 349 350 352Used by:356
Symbol 354 GraphicUsed by:356
Symbol 355 GraphicUsed by:356
Symbol 356 ButtonUses:346 353 354 355 347 348 350Used by:393 547
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:393
Symbol 359 GraphicUsed by:362
Symbol 360 GraphicUsed by:362
Symbol 361 GraphicUsed by:362 380 384
Symbol 362 ButtonUses:359 360 361Used by:363
Symbol 363 MovieClip {com.novelgames.flashgames.common.PauseButton}Uses:362Used by:393
Symbol 364 GraphicUsed by:367
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 ButtonUses:364 365 366Used by:372
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:371
Symbol 370 GraphicUsed by:371
Symbol 371 ButtonUses:368 369 370Used by:372
Symbol 372 MovieClip {com.novelgames.flashgames.common.SoundButton}Uses:367 371Used by:393 547
Symbol 373 GraphicUsed by:376
Symbol 374 GraphicUsed by:376
Symbol 375 GraphicUsed by:376
Symbol 376 ButtonUses:373 374 375Used by:377
Symbol 377 MovieClip {com.novelgames.flashgames.common.CloseButton}Uses:376Used by:393
Symbol 378 GraphicUsed by:380
Symbol 379 GraphicUsed by:380
Symbol 380 ButtonUses:378 379 361Used by:381
Symbol 381 MovieClip {com.novelgames.flashgames.common.OptionsButton}Uses:380Used by:393
Symbol 382 GraphicUsed by:384
Symbol 383 GraphicUsed by:384
Symbol 384 ButtonUses:382 383 361Used by:385
Symbol 385 MovieClip {com.novelgames.flashgames.common.InstructionsButton}Uses:384Used by:393
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:392 431
Symbol 388 TextUses:249Used by:389
Symbol 389 MovieClipUses:388Used by:392
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:392
Symbol 392 MovieClip {_-QX._-DM}Uses:246 387 389 391Used by:393
Symbol 393 MovieClip {_-QX.Game}Uses:299 300 301 304 307 308 318 322 323 325 326 329 332 333 334 336 339 340 341 343 345 356 358 363 372 377 381 385 392
Symbol 394 GraphicUsed by:423
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:423
Symbol 397 GraphicUsed by:409
Symbol 398 FontUsed by:192 220 234 399 411 417 551
Symbol 399 TextUses:398Used by:400
Symbol 400 MovieClipUses:399Used by:409
Symbol 401 FontUsed by:194 235 402 404 420 421 552
Symbol 402 TextUses:401Used by:403
Symbol 403 MovieClipUses:402Used by:409
Symbol 404 TextUses:401Used by:405
Symbol 405 MovieClipUses:404Used by:409
Symbol 406 GraphicUsed by:408
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:406 407Used by:409
Symbol 409 MovieClipUses:397 400 403 405 408Used by:423
Symbol 410 GraphicUsed by:415
Symbol 411 TextUses:398Used by:412
Symbol 412 MovieClipUses:411Used by:415
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:415 419
Symbol 415 MovieClipUses:410 412 414Used by:423
Symbol 416 GraphicUsed by:419
Symbol 417 TextUses:398Used by:418
Symbol 418 MovieClipUses:417Used by:419
Symbol 419 MovieClipUses:416 418 414Used by:423
Symbol 420 TextUses:401Used by:423
Symbol 421 TextUses:401Used by:422
Symbol 422 MovieClipUses:421Used by:423
Symbol 423 MovieClip {com.novelgames.flashgames.common._-90}Uses:394 248 396 409 415 419 263 420 422
Symbol 424 TextUses:249Used by:428
Symbol 425 TextUses:249Used by:428 432
Symbol 426 GraphicUsed by:428 432
Symbol 427 TextUses:249Used by:428
Symbol 428 MovieClip {_-QX._-P9}Uses:246 248 424 263 425 265 426 427 266
Symbol 429 TextUses:249Used by:431 432
Symbol 430 TextUses:249Used by:431 432
Symbol 431 MovieClip {com.novelgames.flashgames.common._-P1}Uses:246 387 263 429 430 265 266
Symbol 432 MovieClip {com.novelgames.flashgames.common.MessageClose}Uses:246 248 263 429 425 430 265 266 426
Symbol 433 GraphicUsed by:547
Symbol 434 GraphicUsed by:547
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:547
Symbol 437 GraphicUsed by:547
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:547
Symbol 440 GraphicUsed by:547
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:547
Symbol 443 GraphicUsed by:547
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:547
Symbol 446 GraphicUsed by:547
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:547
Symbol 449 GraphicUsed by:547
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:547
Symbol 452 GraphicUsed by:547
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:547
Symbol 455 GraphicUsed by:547
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:547
Symbol 458 GraphicUsed by:547
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:547
Symbol 461 GraphicUsed by:547
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:547
Symbol 464 GraphicUsed by:547
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:547
Symbol 467 GraphicUsed by:547
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:547
Symbol 470 GraphicUsed by:547
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:471Used by:547
Symbol 473 GraphicUsed by:547
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:547
Symbol 476 GraphicUsed by:547
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:547
Symbol 479 GraphicUsed by:547
Symbol 480 GraphicUsed by:481 485 488 490 492 493 496 500
Symbol 481 MovieClipUses:480Used by:547
Symbol 482 GraphicUsed by:547
Symbol 483 GraphicUsed by:484 486 489 491 494 497 498 501 503
Symbol 484 MovieClipUses:483Used by:547
Symbol 485 MovieClipUses:480Used by:547
Symbol 486 MovieClipUses:483Used by:547
Symbol 487 GraphicUsed by:547
Symbol 488 MovieClipUses:480Used by:547
Symbol 489 MovieClipUses:483Used by:547
Symbol 490 MovieClipUses:480Used by:547
Symbol 491 MovieClipUses:483Used by:547
Symbol 492 MovieClipUses:480Used by:547
Symbol 493 MovieClipUses:480Used by:547
Symbol 494 MovieClipUses:483Used by:547
Symbol 495 GraphicUsed by:547
Symbol 496 MovieClipUses:480Used by:547
Symbol 497 MovieClipUses:483Used by:547
Symbol 498 MovieClipUses:483Used by:547
Symbol 499 GraphicUsed by:547
Symbol 500 MovieClipUses:480Used by:547
Symbol 501 MovieClipUses:483Used by:547
Symbol 502 GraphicUsed by:547
Symbol 503 MovieClipUses:483Used by:547
Symbol 504 GraphicUsed by:547
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:547
Symbol 507 GraphicUsed by:547
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:547
Symbol 510 GraphicUsed by:547
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:547
Symbol 513 GraphicUsed by:547
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:547
Symbol 516 GraphicUsed by:547
Symbol 517 FontUsed by:518 519 521 523 525 526 528 529 532 535
Symbol 518 TextUses:517Used by:547
Symbol 519 TextUses:517Used by:547
Symbol 520 GraphicUsed by:547
Symbol 521 TextUses:517Used by:547
Symbol 522 GraphicUsed by:547
Symbol 523 TextUses:517Used by:547
Symbol 524 GraphicUsed by:530
Symbol 525 TextUses:517Used by:530
Symbol 526 TextUses:517Used by:530
Symbol 527 GraphicUsed by:530
Symbol 528 TextUses:517Used by:530
Symbol 529 TextUses:517Used by:530
Symbol 530 ButtonUses:524 525 526 527 528 529Used by:547
Symbol 531 GraphicUsed by:537
Symbol 532 TextUses:517Used by:537
Symbol 533 GraphicUsed by:537
Symbol 534 GraphicUsed by:537
Symbol 535 TextUses:517Used by:537
Symbol 536 GraphicUsed by:537
Symbol 537 ButtonUses:531 532 533 534 535 536Used by:547
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:547
Symbol 540 GraphicUsed by:541 546
Symbol 541 MovieClipUses:540Used by:546
Symbol 542 GraphicUsed by:546
Symbol 543 GraphicUsed by:544 546
Symbol 544 MovieClipUses:543Used by:546
Symbol 545 GraphicUsed by:546
Symbol 546 ButtonUses:541 542 544 545 540 543Used by:547
Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM}Uses:433 372 434 436 437 439 440 442 443 445 446 448 449 451 452 454 455 457 458 460 461 463 464 466 467 469 470 472 473 475 476 478 479 481 482 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 506 507 509 510 512 513 515 516 518 519 520 521 522 523 530 537 539 356 546Used by:548
Symbol 548 MovieClip {_-QX._-7f}Uses:547Used by:Timeline
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:Timeline
Symbol 551 EditableTextUses:160 176 249 398Used by:Timeline
Symbol 552 EditableTextUses:193 401Used by:Timeline

Instance Names

"overlay"Symbol 20 MovieClip {_-M9._-CC} Frame 1Symbol 2 MovieClip
"obyoAddress"Symbol 20 MovieClip {_-M9._-CC} Frame 1Symbol 11 Button
"obyoLogo"Symbol 20 MovieClip {_-M9._-CC} Frame 1Symbol 19 Button
"loadedBar"Symbol 163 MovieClip Frame 1Symbol 158 MovieClip
"intro"Symbol 166 MovieClip {_-M9._-Ro} Frame 1Symbol 153 MovieClip {obyoapi_lib_fla.intro_2}
"preloaderBar"Symbol 166 MovieClip {_-M9._-Ro} Frame 1Symbol 163 MovieClip
"homeButton"Symbol 166 MovieClip {_-M9._-Ro} Frame 1Symbol 165 Button
"playAgainButton"Symbol 190 MovieClip {_-M9._-GB} Frame 1Symbol 181 MovieClip {_-M9.ReplayButton}
"moreGamesButton"Symbol 190 MovieClip {_-M9._-GB} Frame 1Symbol 185 MovieClip {_-M9.MoreGamesButton}
"backToMenuButton"Symbol 190 MovieClip {_-M9._-GB} Frame 1Symbol 189 MovieClip {_-M9.BackToMenuButton}
"scoreInfoText"Symbol 216 MovieClip {_-M9._-41} Frame 1Symbol 192 EditableText
"scoreText"Symbol 216 MovieClip {_-M9._-41} Frame 1Symbol 194 EditableText
"submitToFacebookButton"Symbol 216 MovieClip {_-M9._-41} Frame 1Symbol 201 MovieClip {_-M9.SubmitToFacebookButton}
"submitButton"Symbol 216 MovieClip {_-M9._-41} Frame 1Symbol 203 MovieClip {_-M9.SubmitScoreButton}
"shareButton"Symbol 216 MovieClip {_-M9._-41} Frame 1Symbol 205 MovieClip {_-M9.ShareScoreButton}
"scoreInfoText"Symbol 232 MovieClip {_-M9._-Jv} Frame 1Symbol 220 EditableText
"scoreText"Symbol 232 MovieClip {_-M9._-Jv} Frame 1Symbol 194 EditableText
"okButton"Symbol 232 MovieClip {_-M9._-Jv} Frame 1Symbol 226 Button
"skipButton"Symbol 232 MovieClip {_-M9._-Jv} Frame 1Symbol 228 Button
"scoreInfoText"Symbol 237 MovieClip {_-M9._-46} Frame 1Symbol 234 EditableText
"scoreText"Symbol 237 MovieClip {_-M9._-46} Frame 1Symbol 235 EditableText
"startButton"Symbol 272 MovieClip {com.novelgames.flashgames.common._-Gd} Frame 1Symbol 263 Button
"scoreText"Symbol 275 MovieClip {_-QX._-GY} Frame 1Symbol 274 EditableText
"soundOnButton"Symbol 372 MovieClip {com.novelgames.flashgames.common.SoundButton} Frame 1Symbol 367 Button
"soundOffButton"Symbol 372 MovieClip {com.novelgames.flashgames.common.SoundButton} Frame 2Symbol 371 Button
"_-9e"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 300 MovieClip
"_-15"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 300 MovieClip
"_-Mo"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 300 MovieClip
"levelText"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 340 EditableText
"scoreText"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 341 EditableText
"_-C"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 300 MovieClip
"bottomObyoButton"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 356 Button
"gameOverDialog"Symbol 393 MovieClip {_-QX.Game} Frame 1Symbol 392 MovieClip {_-QX._-DM}
"onButton"Symbol 409 MovieClip Frame 1Symbol 408 MovieClip
"offButton"Symbol 409 MovieClip Frame 1Symbol 408 MovieClip
"offSlider"Symbol 415 MovieClip Frame 1Symbol 414 MovieClip
"onSlider"Symbol 415 MovieClip Frame 1Symbol 414 MovieClip
"offSlider"Symbol 419 MovieClip Frame 1Symbol 414 MovieClip
"onSlider"Symbol 419 MovieClip Frame 1Symbol 414 MovieClip
"separator0"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 396 MovieClip
"separator1"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 396 MovieClip
"fullScreen"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 409 MovieClip
"_-JO"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 415 MovieClip
"sound"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 419 MovieClip
"okButton"Symbol 423 MovieClip {com.novelgames.flashgames.common._-90} Frame 1Symbol 263 Button
"homeButton"Symbol 428 MovieClip {_-QX._-P9} Frame 1Symbol 263 Button
"playAgainButton"Symbol 428 MovieClip {_-QX._-P9} Frame 1Symbol 263 Button
"startButton"Symbol 431 MovieClip {com.novelgames.flashgames.common._-P1} Frame 1Symbol 263 Button
"startButton"Symbol 432 MovieClip {com.novelgames.flashgames.common.MessageClose} Frame 1Symbol 263 Button
"gotoHomeButton"Symbol 432 MovieClip {com.novelgames.flashgames.common.MessageClose} Frame 1Symbol 263 Button
"helpButton"Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM} Frame 1Symbol 530 Button
"startButton"Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM} Frame 1Symbol 537 Button
"obyoLogoButton"Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM} Frame 1Symbol 356 Button
"moreGamesButton"Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM} Frame 1Symbol 546 Button
"title"Symbol 548 MovieClip {_-QX._-7f} Frame 1Symbol 547 MovieClip {com.novelgames.flashgames.common._-FM}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Tag 0x0FF (255)Timeline Frame 11 bytes "."

Labels

"game"Frame 2
"start"Symbol 153 MovieClip {obyoapi_lib_fla.intro_2} Frame 1
"startTransition"Symbol 153 MovieClip {obyoapi_lib_fla.intro_2} Frame 100
"part2"Symbol 153 MovieClip {obyoapi_lib_fla.intro_2} Frame 147
"end"Symbol 153 MovieClip {obyoapi_lib_fla.intro_2} Frame 275
"loop"Symbol 209 MovieClip {obyoapi_lib_fla.cycle1_stage_70} Frame 7
"submitScore"Symbol 216 MovieClip {_-M9._-41} Frame 1
"submitting"Symbol 216 MovieClip {_-M9._-41} Frame 2
"submitted"Symbol 216 MovieClip {_-M9._-41} Frame 3
"nosubmit"Symbol 216 MovieClip {_-M9._-41} Frame 4
"error"Symbol 216 MovieClip {_-M9._-41} Frame 5
"submitScore"Symbol 232 MovieClip {_-M9._-Jv} Frame 1
"soundOn"Symbol 372 MovieClip {com.novelgames.flashgames.common.SoundButton} Frame 1
"soundOff"Symbol 372 MovieClip {com.novelgames.flashgames.common.SoundButton} Frame 2
"hide"Symbol 392 MovieClip {_-QX._-DM} Frame 1
"show"Symbol 392 MovieClip {_-QX._-DM} Frame 6
"on"Symbol 408 MovieClip Frame 1
"off"Symbol 408 MovieClip Frame 6




http://swfchan.com/25/123006/info.shtml
Created: 3/3 -2019 04:29:19 Last modified: 3/3 -2019 04:29:19 Server time: 10/05 -2024 14:50:18