Section 1
//AchievementAS3 (com.cartoonnetwork.AchievementSystem.AchievementAS3)
package com.cartoonnetwork.AchievementSystem {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import com.cartoonnetwork.connect.*;
import flash.net.*;
public class AchievementAS3 {
private var _displayConnection:Connection;
private var _moduleConnection:Connection;
public var _status:int;
private var _connectTimer:Timer;
public var _containerLoaded;// = false
private var _connectedToModule:Boolean;
private var _mc:MovieClip;
private var _swfLoader:Loader;
public var _xmlLoaded:Boolean;// = false
public static var STATUS_CONNECTING:int = 0;
public static var STATUS_READY:int = 2;
public static var STATUS_SHOWING_ACHIEVEMENT:int = 1;
public static var _uniqueVal:int = -1;
public static var _achievementNotificationFinished:Boolean;
public function AchievementAS3(_arg1:MovieClip){
_swfLoader = new Loader();
_xmlLoaded = false;
_containerLoaded = false;
_mc = new MovieClip();
super();
_mc = _arg1;
_mc.x = 0;
_mc.y = 0;
_moduleConnection = new Connection("fromAchieveModule", "toAchieveModule", this, true);
}
public function xmlLoaded(){
_xmlLoaded = true;
_swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
_swfLoader.load(new URLRequest("AchieveDisplay.swf"));
_swfLoader.x = 175;
_swfLoader.y = 400;
_mc.addChild(_swfLoader);
}
public function achievementEarned(_arg1:Array){
showAchievement(_arg1[0], _arg1[1]);
}
public function achievementNotificationFinished(){
AchievementAS3._achievementNotificationFinished = true;
}
public function achievementNotificationGameStarted(){
_moduleConnection.send("achievementNotificationGameStarted");
}
public function isAchievmentNotificationFinished(){
var _local1:*;
_local1 = _achievementNotificationFinished;
_achievementNotificationFinished = false;
return (_local1);
}
public function achievementNotificationGameEnded(){
_moduleConnection.send("achievementNotificationGameEnded");
}
private function onCompleteHandler(_arg1:Event){
_containerLoaded = true;
_displayConnection = new Connection("fromDisplayModule", "toDisplayModule", this, false);
}
public function achievementNotificationGameLoaded(){
_moduleConnection.send("achievementNotificationGameLoaded");
}
public function showAchievement(_arg1:String, _arg2:String){
if (!_containerLoaded){
return;
};
_displayConnection.send("displayAchievement", _arg1, _arg2);
}
public function toString():String{
return ("<< AchievementAS3 >>");
}
public function sendStat(_arg1:String, _arg2:int){
_moduleConnection.send("updateStat", _arg1, _arg2);
}
}
}//package com.cartoonnetwork.AchievementSystem
Section 2
//Connection (com.cartoonnetwork.connect.Connection)
package com.cartoonnetwork.connect {
import flash.events.*;
import flash.utils.*;
import flash.net.*;
public class Connection {
private var _master:Boolean;
public var _connected:Boolean;
private var _connectTimer:Timer;
private var _uniqueClient;
public var _rLC:LocalConnection;
public var _sLC:LocalConnection;
private var _unique;
public var _rConnection:String;
public var _sConnection:String;
public function Connection(_arg1:String, _arg2:String, _arg3, _arg4:Boolean){
_rLC = new LocalConnection();
_sLC = new LocalConnection();
super();
_rConnection = _arg1;
_sConnection = _arg2;
_uniqueClient = _arg3;
_master = _arg4;
if (_master){
_unique = Math.floor((Math.random() * 10000));
_rConnection = (_rConnection + _unique);
initConnection();
_rLC.connect(_rConnection);
_rLC.client = this;
} else {
_rLC.connect(_rConnection);
_rLC.client = this;
};
}
public function slaveReceivedUnique(){
_sLC.removeEventListener(StatusEvent.STATUS, onConnectionStatus);
_sLC.addEventListener(StatusEvent.STATUS, onStatus);
_connected = true;
_sConnection = (_sConnection + _unique);
_connectTimer.stop();
_connectTimer.removeEventListener("timer", AttemptConnection);
_rLC.close();
_rLC.connect(_rConnection);
_rLC.client = _uniqueClient;
}
public function initConnection(){
_connectTimer = new Timer(2000);
_connectTimer.addEventListener("timer", AttemptConnection);
_sLC.addEventListener(StatusEvent.STATUS, onConnectionStatus);
AttemptConnection(null);
_connectTimer.start();
}
public function setUnique(_arg1:int){
_unique = _arg1;
_rConnection = (_rConnection + _unique);
_sConnection = (_sConnection + _unique);
_sLC.send(_sConnection, "slaveReceivedUnique");
_sLC.addEventListener(StatusEvent.STATUS, onStatus);
_rLC.close();
_rLC.connect(_rConnection);
_rLC.client = _uniqueClient;
_connected = true;
}
public function send(_arg1:String, ... _args){
if (_args.length > 0){
_sLC.send(_sConnection, _arg1, _args);
} else {
_sLC.send(_sConnection, _arg1);
};
}
private function onConnectionStatus(_arg1:StatusEvent){
switch (_arg1.level){
case "status":
slaveReceivedUnique();
break;
case "error":
break;
default:
break;
};
}
public function AttemptConnection(_arg1:TimerEvent){
_sLC.send(_sConnection, "setUnique", _unique);
}
private function onStatus(_arg1:StatusEvent){
switch (_arg1.level){
case "status":
break;
case "error":
break;
default:
break;
};
}
}
}//package com.cartoonnetwork.connect
Section 3
//CNpreloader (com.fox.CNpreloader)
package com.fox {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class CNpreloader extends MovieClip {
private var loaded;
private var targetloadinfo:LoaderInfo;
private var anidelay;
private var cf:Number;// = 0
public var a:MovieClip;
public var g;
public var txt:TextField;
private var xs;
private var convert;
private var accel;
public function CNpreloader(){
g = fox.globalvar;
cf = 0;
super();
addFrameScript(42, frame43);
xs = 0;
cf = 1;
anidelay = 42;
accel = 0.8;
convert = 0.5;
addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(_arg1:Event):void{
stop();
a.stop();
targetloadinfo = stage.loaderInfo;
removeEventListener(Event.ADDED_TO_STAGE, init);
addEventListener(Event.ENTER_FRAME, loadprogress);
}
private function loadprogress(_arg1:Event):void{
loaded = (targetloadinfo.bytesLoaded / targetloadinfo.bytesTotal);
a.gotoAndStop(Math.max(1, Math.floor((loaded * 100))));
if (a.ani){
a.ani.gotoAndStop(cf);
cf++;
if ((cf > 9)){
cf = 1;
//unresolved jump
};
//unresolved jump
};
if (loaded == 1){
if (g.skipmenu){
dispatchEvent(new Event(Event.COMPLETE));
removeEventListener(Event.ENTER_FRAME, loadprogress);
} else {
this.gotoAndPlay("fullyloaded");
removeEventListener(Event.ENTER_FRAME, loadprogress);
addEventListener(Event.ENTER_FRAME, wait);
};
};
}
private function wait(_arg1:Event):void{
anidelay--;
if (g.skipCNintro){
anidelay = 0;
//unresolved jump
};
if (!anidelay){
removeEventListener(Event.ENTER_FRAME, wait);
dispatchEvent(new Event(Event.COMPLETE));
};
}
function frame43(){
stop();
}
}
}//package com.fox
Section 4
//EC (com.fox.EC)
package com.fox {
import flash.events.*;
public class EC {
public static const UNCLUSTERED:String = "UNCLUSTERED";
private static var g:LEC;
public static var rem:Function = remove;
public function EC():void{
throw ("do not insantiate the EC");
}
public static function add(_arg1:Object, _arg2:String, _arg3:Function, _arg4=false, _arg5:int=0, _arg6:Boolean=false, _arg7:String="UNCLUSTERED"):Boolean{
return (global.add((_arg1 as IEventDispatcher), _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function get global():LEC{
if (!g){
g = LEC.getGlobal();
};
return (g);
}
public static function log(_arg1="clusters"):void{
global.log(_arg1);
}
public static function remove(_arg1, _arg2:String=null, _arg3:Function=null, _arg4:Boolean=false):Array{
return (global.remove(_arg1, _arg2, _arg3, _arg4));
}
public static function plug(_arg1:Class):void{
LEC.plug(_arg1);
}
public static function addGroup(_arg1:Array):void{
global.addGroup(_arg1);
}
}
}//package com.fox
Section 5
//fox (com.fox.fox)
package com.fox {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
import com.greensock.*;
import fl.motion.*;
import com.greensock.easing.*;
import flash.filters.*;
import com.game.*;
import flash.net.*;
import flash.system.*;
public class fox {
public var box:Sprite;
public static var globalvar:Object = [];
public static function formatnumber(_arg1:int):String{
var _local2:String;
var _local3:*;
var _local4:Array;
var _local5:Number;
var _local6:Number;
if (!_arg1){
return ("0");
};
_arg1 = (Math.round((_arg1 * 100)) / 100);
_local2 = String(_arg1);
_local3 = _local2.split(".");
_local4 = new Array();
_local6 = _local3[0].length;
while (_local6 > 0) {
_local5 = Math.max((_local6 - 3), 0);
_local4.unshift(_local3[0].slice(_local5, _local6));
_local6 = _local5;
};
_local3[0] = _local4.join(",");
return (_local3.join("."));
}
public static function randomSort(_arg1:Object, _arg2:Object):int{
return ((Math.round((Math.random() * 2)) - 1));
}
public static function tint(_arg1:MovieClip, _arg2:Number, _arg3:Number){
var _local4:Color;
_local4 = new Color();
_local4.setTint(_arg2, _arg3);
_arg1.transform.colorTransform = _local4;
}
public static function removechildren(_arg1:MovieClip):void{
while (_arg1.numChildren > 0) {
_arg1.removeChildAt(0);
};
}
public static function deg(_arg1:Number):Number{
return ((_arg1 * (180 / Math.PI)));
}
public static function between(_arg1:Number, _arg2:Number, _arg3:Number){
return ((((_arg1 > _arg2)) && ((_arg1 < _arg3))));
}
public static function localpos(_arg1:MovieClip, _arg2:MovieClip):Point{
return (_arg2.globalToLocal(_arg1.localToGlobal(new Point())));
}
public static function popskor(_arg1:Number, _arg2:Number, _arg3:Number):void{
var _local4:*;
_local4 = new popscores(_arg1, _arg2, _arg3);
globalvar.stats.addChild(_local4);
}
public static function loadXMLimages(_arg1:String):void{
var b:*;
var XMLloaded:Function;
var filename = _arg1;
XMLloaded = function (_arg1:Event):void{
var _local2:*;
var _local3:int;
_local2 = new XML(_arg1.target.data);
_local3 = 0;
while (_local3 < _local2.*.length()) {
loadimage(("pics/" + _local2.pic[_local3]));
_local3++;
};
};
b = new URLLoader();
b.load(new URLRequest(filename));
b.addEventListener(Event.COMPLETE, XMLloaded);
}
public static function currency(_arg1:Number, _arg2:Number=2, _arg3:String="$"):String{
var _local4:Boolean;
var _local5:String;
var _local6:Array;
var _local7:String;
var _local8:String;
var _local9:String;
var _local10:int;
var _local11:String;
var _local12:int;
var _local13:String;
var _local14:int;
_local4 = (_arg1 < 0);
_arg1 = abs(_arg1);
_local5 = String(_arg1.toFixed(_arg2));
_local6 = _local5.split(".");
_local7 = _local6[0];
_local8 = _local6[1];
_local9 = "";
_local10 = 0;
for (;_local10 < _local7.length;(_local9 = (_local7.substr((-(_local10) - 1), 1) + _local9)), _local10++) {
if ((((_local10 > 0)) && (((_local10 % 3) == 0)))){
_local9 = ("," + _local9);
continue;
};
};
_local11 = String(_local8);
_local12 = (_arg2 - _local11.length);
if (_local11.length < _arg2){
_local14 = 0;
while (_local14 < _local12) {
_local11 = (_local11 + "0");
_local14++;
};
};
_local13 = "";
if (_local4){
_local13 = (("-" + _arg3) + _local9);
} else {
_local13 = (_arg3 + _local9);
};
if ((_arg2 > 0)){
_local13 = (_local13 + ("." + _local11));
//unresolved jump
};
return (_local13);
}
public static function limit360(_arg1:Number):Number{
return ((((_arg1 % 360) + 360) % 360));
}
public static function inityfloat(_arg1:MovieClip, _arg2:Number, _arg3:Number):void{
var _local4:*;
var _local5:int;
_arg1.frange = ((_arg2) || (1.5));
_arg1.fspeed = ((_arg3) || (0.15));
_arg1.fstarty = _arg1.y;
_arg1.fys = _arg1.frange;
_local4 = (1 + random(30));
_local5 = 0;
while (_local5 < _local4) {
yfloating(_arg1);
_local5++;
};
}
public static function rad(_arg1:Number):Number{
return ((_arg1 * (Math.PI / 180)));
}
public static function point2line(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
_local7 = (_arg1 - _arg3);
_local8 = (_arg2 - _arg4);
_local9 = (_arg5 - _arg3);
_local10 = (_arg6 - _arg4);
_local11 = ((_local7 * _local9) + (_local8 * _local10));
_local12 = ((_local9 * _local9) + (_local10 * _local10));
_local13 = (_local11 / _local12);
if ((((_local13 < 0)) || ((((_arg3 == _arg5)) && ((_arg4 == _arg6)))))){
_local14 = _arg3;
_local15 = _arg4;
} else {
if (_local13 > 1){
_local14 = _arg5;
_local15 = _arg6;
} else {
_local14 = (_arg3 + (_local13 * _local9));
_local15 = (_arg4 + (_local13 * _local10));
};
};
_local16 = (_arg1 - _local14);
_local17 = (_arg2 - _local15);
return (Math.sqrt(((_local16 * _local16) + (_local17 * _local17))));
}
public static function jiggle(_arg1:MovieClip):void{
_arg1.jdx = ((_arg1.jdx * _arg1.jdvstep) + ((_arg1.jska - _arg1.scaleX) * _arg1.jdv));
_arg1.scaleX = Math.max(0.1, (_arg1.scaleX + _arg1.jdx));
_arg1.scaleY = _arg1.scaleX;
}
public static function framescreen(_arg1:int=0):void{
var _local2:*;
var _local3:*;
_local2 = MovieClip(globalvar.r);
_local3 = new Sprite();
_local3.graphics.beginFill(0xFFFFFF);
_local3.graphics.drawRect(-1000, -1000, (globalvar.screenwid + 2000), (globalvar.screenhei + 2000));
_local3.graphics.drawRect(0, 0, globalvar.screenwid, globalvar.screenhei);
_local3.graphics.endFill();
_local3.x = (_local3.y = 0);
_local3.cacheAsBitmap = true;
if (_arg1){
_local3.alpha = 0.5;
//unresolved jump
};
_local2.addChild(_local3);
}
public static function massStop(_arg1:DisplayObjectContainer, _arg2:Object=1):void{
var _local3:int;
var _local4:int;
var _local5:DisplayObjectContainer;
if ((_arg1 is MovieClip)){
MovieClip(_arg1).gotoAndStop(_arg2);
//unresolved jump
};
_local3 = _arg1.numChildren;
_local4 = 0;
for (;_local4 < _local3;_local4++) {
_local5 = (_arg1.getChildAt(_local4) as DisplayObjectContainer);
if (_local5){
massStop(_local5, _arg2);
continue;
};
};
}
public static function getrandom(_arg1:String){
var _local2:*;
_local2 = globalvar;
if (!_local2.randomlisting){
_local2.randomlisting = [];
//unresolved jump
};
if (!fox.contain(_local2.randomlisting, _arg1)){
_local2.randomlisting.push(_arg1);
//unresolved jump
};
if (!_local2[(_arg1 + "getrandom")]){
_local2[(_arg1 + "getrandom")] = [];
//unresolved jump
};
if (!_local2[(_arg1 + "getrandom")].length){
_local2[(_arg1 + "getrandom")] = [];
_local2[(_arg1 + "getrandom")] = clone(_local2[_arg1]);
randomize(_local2[(_arg1 + "getrandom")]);
if ((((_local2[(_arg1 + "getrandom")].length > 1)) && ((_local2[(_arg1 + "lastpop")] == _local2[(_arg1 + "getrandom")][(_local2[(_arg1 + "getrandom")].length - 1)])))){
_local2[(_arg1 + "getrandom")].pop();
//unresolved jump
};
};
_local2[(_arg1 + "lastpop")] = _local2[(_arg1 + "getrandom")].pop();
return (_local2[(_arg1 + "lastpop")]);
}
public static function savecookie(_arg1:String, _arg2, _arg3:String){
var _local4:SharedObject;
_local4 = SharedObject.getLocal(_arg3, "/");
_local4.data[_arg1] = _arg2;
_local4.flush();
}
public static function initjiggle(_arg1:MovieClip, _arg2:Number=2, _arg3:Number=1, _arg4:Number=0.7, _arg5:Number=0.5):void{
_arg1.scaleX = _arg2;
_arg1.scaleY = _arg1.scaleX;
_arg1.jska = _arg3;
_arg1.jdx = 0;
_arg1.jdv = _arg4;
_arg1.jdvstep = _arg5;
}
public static function cekhit(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer):Boolean{
var _local4:*;
var _local5:Rectangle;
var _local6:Rectangle;
var _local7:Rectangle;
_local4 = false;
_local5 = _arg1.getBounds(_arg3);
_local6 = _arg2.getBounds(_arg3);
_local7 = _local5.intersection(_local6);
if ((_local7.width > 0)){
_local4 = true;
//unresolved jump
};
return (_local4);
}
public static function getbitmapdata(_arg1:String):BitmapData{
var obj:BitmapData;
var cls:Class;
var className = _arg1;
cls = getclass(className);
try {
obj = new cls(0, 0);
} catch(err:Error) {
};
return (obj);
}
public static function randomize(_arg1):void{
_arg1.sort(randomSort);
}
public static function line2line(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point):Point{
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
_local5 = (((_arg4.y - _arg3.y) * (_arg2.x - _arg1.x)) - ((_arg4.x - _arg3.x) * (_arg2.y - _arg1.y)));
_local6 = (((_arg4.x - _arg3.x) * (_arg1.y - _arg3.y)) - ((_arg4.y - _arg3.y) * (_arg1.x - _arg3.x)));
_local7 = (((_arg2.x - _arg1.x) * (_arg1.y - _arg3.y)) - ((_arg2.y - _arg1.y) * (_arg1.x - _arg3.x)));
if (_local5 == 0){
if ((((_local6 == 0)) && ((_local7 == 0)))){
return (null);
};
return (null);
};
_local8 = (_local6 / _local5);
_local9 = (_local7 / _local5);
if ((((((((_local8 >= 0)) && ((_local8 <= 1)))) && ((_local9 >= 0)))) && ((_local9 <= 1)))){
return (new Point((_arg1.x + (_local8 * (_arg2.x - _arg1.x))), (_arg1.y + (_local8 * (_arg2.y - _arg1.y)))));
};
return (null);
}
public static function loadimage(_arg1:String){
var a:*;
var b:*;
var c:*;
var imgloaded:Function;
var path = _arg1;
imgloaded = function (_arg1:Event):void{
c = Bitmap(b.content);
globalvar.XMLimages.push(c);
};
a = new URLRequest(path);
b = new Loader();
b.contentLoaderInfo.addEventListener(Event.COMPLETE, imgloaded);
b.load(a);
c = new Bitmap();
}
public static function limit(_arg1:Number, _arg2:Number, _arg3:Number){
return (Math.min(_arg3, Math.max(_arg2, _arg1)));
}
public static function waitpop(_arg1:MovieClip, _arg2:Number=0.5):void{
var t = _arg1;
var time = _arg2;
t.x = (t.x - 3000);
TweenMax.delayedCall(time, function (){
t.x = (t.x + 3000);
fox.jiggletween(t, 1.6, 1, 0.8);
});
}
public static function random(_arg1:Number):Number{
return (Math.floor((Math.random() * (_arg1 + 1))));
}
public static function snapshot(_arg1:MovieClip, _arg2:MovieClip, _arg3:int=0, _arg4:int=0, _arg5:int=100, _arg6:int=100, _arg7:Number=1, _arg8:Number=0, _arg9:Number=0, _arg10:Boolean=true, _arg11:int=0xFFFFFF){
var _local12:Matrix;
var _local13:*;
var _local14:Bitmap;
_local12 = new Matrix();
_local12.translate(-(_arg3), -(_arg4));
_local12.scale(_arg7, _arg7);
_local13 = new BitmapData(_arg5, _arg6, _arg10, _arg11);
_local13.draw(_arg1, _local12, null, null, new Rectangle(0, 0, _arg5, _arg6), true);
if (((_arg8 + _arg9) > 0)){
_local13.applyFilter(_local13, new Rectangle(0, 0, _arg5, _arg6), new Point(0, 0), new BlurFilter(_arg8, _arg9, 2));
//unresolved jump
};
_local14 = new Bitmap(_local13);
_local14.smoothing = true;
_arg2.addChild(_local14);
}
public static function loadcookie(_arg1:String, _arg2:String){
var _local3:SharedObject;
_local3 = SharedObject.getLocal(_arg2, "/");
if (_local3.data[_arg1] != null){
return (_local3.data[_arg1]);
};
return (false);
}
public static function analyze(_arg1, _arg2:String=""):void{
var item:Object;
var write:Function;
var _obj = _arg1;
var lastItem = _arg2;
write = function (_arg1):void{
};
switch (typeof(_obj)){
case "array":
for (item in _obj) {
analyze(item, item.toString());
};
break;
case "xml":
write("<xml>");
write(_obj);
write("</xml>");
break;
case "object":
for (item in _obj) {
analyze(_obj[item], item.toString());
};
break;
default:
write((((((lastItem + ":") + _obj) + " (") + typeof(_obj)) + ")"));
lastItem = "";
break;
};
}
public static function cekclass(_arg1:String):Boolean{
return (ApplicationDomain.currentDomain.hasDefinition(_arg1));
}
public static function popdisplayobject(_arg1:String, _arg2:MovieClip, _arg3:Number=0, _arg4:Number=0, _arg5:Number=10, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){
var _local9:*;
_local9 = new foxpopdisplayobject(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
_arg2.addChild(_local9);
}
public static function isMultipleOf(_arg1:Number, _arg2:Number){
return (!((_arg1 % _arg2)));
}
public static function resetrandom():void{
var _local1:*;
var _local2:int;
_local1 = globalvar;
if (_local1.randomlisting){
_local2 = 0;
while (_local2 < _local1.randomlisting.length) {
_local1[(_local1.randomlisting[_local2] + "getrandom")] = null;
_local1[(_local1.randomlisting[_local2] + "lastpop")] = null;
_local2++;
};
};
}
public static function jiggletween(_arg1:MovieClip, _arg2:Number=2, _arg3:Number=1, _arg4:Number=1):void{
var _local5:*;
var _local6:*;
var _local7:*;
_local5 = globalvar;
_local6 = ((_local5.easeparam1) || (1));
_local7 = ((_local5.easeparam2) || (0.25));
_arg1.scaleX = (_arg1.scaleY = _arg2);
TweenLite.to(_arg1, _arg4, {scaleX:_arg3, scaleY:_arg3, ease:Elastic.easeOut.config(_local6, _local7)});
}
public static function contain(_arg1:Array, _arg2):Boolean{
return ((_arg1.indexOf(_arg2) >= 0));
}
public static function tintflash(_arg1:MovieClip, _arg2:Number=10, _arg3:Number=0xFF0000, _arg4:int=7, _arg5:Number=1){
var t:*;
var glo:GlowFilter;
var loop:Function;
var mc = _arg1;
var delay = _arg2;
var colr = _arg3;
var thickness = _arg4;
var strength = _arg5;
if (!mc.adatint){
loop = function ():void{
t.d--;
t.a--;
if (!t.a){
t.a = 2;
t.b = !(t.b);
if (t.b){
mc.transform.colorTransform = t.c1;
} else {
mc.transform.colorTransform = t.c2;
};
} else {
t.c = new Color();
mc.transform.colorTransform = t.c;
};
if (!t.d){
t.c = new Color();
mc.transform.colorTransform = t.c;
mc.filters = null;
EC.remove(t);
mc.removeChild(t);
mc.adatint = 0;
//unresolved jump
};
};
mc.adatint = 1;
t = new MovieClip();
mc.addChild(t);
t.d = delay;
t.c1 = new Color();
t.c1.setTint(colr, strength);
t.c2 = new Color();
t.c2.setTint(0xFFFFFF, strength);
t.a = (t.b = 1);
glo = new GlowFilter();
glo.color = colr;
glo.blurX = (glo.blurY = thickness);
glo.quality = 1;
glo.strength = 6;
mc.filters = [glo];
EC.add(t, Event.ENTER_FRAME, loop);
};
}
public static function duplicateDisplayObject(_arg1:DisplayObject, _arg2:Boolean=false):DisplayObject{
var _local3:Class;
var _local4:DisplayObject;
var _local5:Rectangle;
_local3 = Object(_arg1).constructor;
_local4 = (new (_local3) as DisplayObject);
_local4.transform = _arg1.transform;
_local4.filters = _arg1.filters;
_local4.cacheAsBitmap = _arg1.cacheAsBitmap;
_local4.opaqueBackground = _arg1.opaqueBackground;
if (_arg1.scale9Grid){
_local5 = _arg1.scale9Grid;
if (Capabilities.version.split(" ")[1] == "9,0,16,0"){
_local5.x = (_local5.x / 20);
_local5.y = (_local5.y / 20);
_local5.width = (_local5.width / 20);
_local5.height = (_local5.height / 20);
};
_local4.scale9Grid = _local5;
};
if (((_arg2) && (_arg1.parent))){
_arg1.parent.addChild(_local4);
//unresolved jump
};
return (_local4);
}
public static function massPlay(_arg1:DisplayObjectContainer):void{
var _local2:int;
var _local3:int;
var _local4:DisplayObjectContainer;
if ((_arg1 is MovieClip)){
MovieClip(_arg1).play();
//unresolved jump
};
_local2 = _arg1.numChildren;
_local3 = 0;
for (;_local3 < _local2;_local3++) {
_local4 = (_arg1.getChildAt(_local3) as DisplayObjectContainer);
if (_local4){
massPlay(_local4);
continue;
};
};
}
public static function pophint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=80, _arg5:Number=0, _arg6:MovieClip=undefined):void{
var _local7:*;
var _local8:*;
_local7 = ((_arg6) || (globalvar.stats));
_local8 = new hint(_arg1, _arg2, _arg3, _arg4, _arg5);
_local7.addChild(_local8);
}
public static function blink(_arg1:MovieClip, _arg2:Number=20){
var t:*;
var loop:Function;
var mc = _arg1;
var delay = _arg2;
if (!mc.adablink){
loop = function ():void{
mc.visible = !(mc.visible);
t.d--;
if (!t.d){
EC.remove(t);
mc.removeChild(t);
mc.visible = true;
mc.adablink = 0;
//unresolved jump
};
};
mc.adablink = 1;
t = new MovieClip();
mc.addChild(t);
t.d = delay;
EC.add(t, Event.ENTER_FRAME, loop);
};
}
public static function clone(_arg1:Object){
var _local2:ByteArray;
_local2 = new ByteArray();
_local2.writeObject(_arg1);
_local2.position = 0;
return (_local2.readObject());
}
public static function getclass(_arg1:String):Class{
return ((getDefinitionByName(_arg1) as Class));
}
public static function isEven(_arg1:Number):Boolean{
return (((_arg1 & 1) == 0));
}
public static function sortdepth(_arg1:Array, _arg2:String):void{
var _local3:int;
_arg1.sortOn(_arg2, Array.NUMERIC);
_local3 = 0;
while (_local3 < _arg1.length) {
_arg1[_local3].parent.addChild(_arg1[_local3]);
_local3++;
};
}
public static function fadescreen(_arg1:Number=0.08):void{
var r:*;
var box:*;
var loop:Function;
var speed = _arg1;
loop = function (_arg1:Event):void{
box.alpha = (box.alpha - speed);
if ((box.alpha <= 0)){
EC.remove(box);
r.removeChild(box);
box = null;
//unresolved jump
};
};
r = MovieClip(globalvar.r);
box = new Sprite();
box.graphics.beginFill(0xFFFFFF);
box.graphics.drawRect(0, 0, globalvar.screenwid, globalvar.screenhei);
box.graphics.endFill();
box.x = (box.y = 0);
box.cacheAsBitmap = true;
EC.add(box, Event.ENTER_FRAME, loop);
r.addChild(box);
}
public static function removevalue(_arg1, _arg2:Array):void{
var _local3:int;
_local3 = 0;
for (;_local3 < _arg2.length;_local3++) {
if ((_arg2[_local3] == _arg1)){
_arg2 = _arg2.splice(_local3, 1);
continue;
};
};
}
public static function make(_arg1:String, _arg2:int, _arg3:int, _arg4:MovieClip){
var _local5:*;
var _local6:*;
if (fox.cekclass(_arg1)){
_local5 = fox.getclass(_arg1);
_local6 = new (_local5);
_local6.x = _arg2;
_local6.y = _arg3;
_arg4.addChild(_local6);
return (_local6);
};
}
public static function abs(_arg1:Number):Number{
return (((_arg1 ^ (_arg1 >> 31)) - (_arg1 >> 31)));
}
public static function resetcolor(_arg1:MovieClip){
_arg1.transform.colorTransform = new ColorTransform();
}
public static function shakescreen(_arg1:int=8, _arg2:int=10):void{
var r:*;
var t:*;
var loop:Function;
var xrange = _arg1;
var delay = _arg2;
loop = function ():void{
t.flip = !(t.flip);
if (t.flip){
r.x = t.dx;
} else {
r.x = -(t.dx);
};
if (isEven(t.d)){
t.dx = Math.max(2, (t.dx - 1));
//unresolved jump
};
r.y = (-(Math.floor((t.dx / 2))) + fox.random(t.dx));
t.d--;
if (!t.d){
EC.remove(t);
r.x = (r.y = 0);
r.removeChild(t);
//unresolved jump
};
};
r = MovieClip(globalvar.r);
t = new MovieClip();
EC.add(t, Event.ENTER_FRAME, loop);
t.d = delay;
t.flip = true;
t.dx = xrange;
r.addChild(t);
}
public static function initxfloat(_arg1:MovieClip, _arg2:Number, _arg3:Number):void{
var _local4:*;
var _local5:int;
_arg1.frange = ((_arg2) || (1.5));
_arg1.fspeed = ((_arg3) || (0.15));
_arg1.fstartx = _arg1.x;
_arg1.fxs = _arg1.frange;
_local4 = (1 + random(30));
_local5 = 0;
while (_local5 < _local4) {
xfloating(_arg1);
_local5++;
};
}
public static function xfloating(_arg1:MovieClip):void{
_arg1.x = (_arg1.x + _arg1.fxs);
if ((_arg1.x > _arg1.fstartx)){
_arg1.fxs = Math.max((_arg1.fxs - _arg1.fspeed), -(_arg1.frange));
} else {
_arg1.fxs = Math.min((_arg1.fxs + _arg1.fspeed), _arg1.frange);
};
}
public static function yfloating(_arg1:MovieClip):void{
_arg1.y = (_arg1.y + _arg1.fys);
if ((_arg1.y > _arg1.fstarty)){
_arg1.fys = Math.max((_arg1.fys - _arg1.fspeed), -(_arg1.frange));
} else {
_arg1.fys = Math.min((_arg1.fys + _arg1.fspeed), _arg1.frange);
};
}
}
}//package com.fox
Section 6
//foxmovieclip (com.fox.foxmovieclip)
package com.fox {
import flash.display.*;
import flash.events.*;
public dynamic class foxmovieclip extends MovieClip {
public var actnow:String;
public var energymax;
public var hei;
public var it;
public var hwid;
public var d:Number;
public var sh:MovieClip;
public var a;
public var g;
public var energy;
public var act;
public var z:Object;
public var zone;
public var hhei;
public var wid;
public function foxmovieclip(){
g = fox.globalvar;
super();
if (!a){
a = new MovieClip();
this.addChild(a);
};
energy = (energymax = 100);
setsize(0, 0);
z = {};
if (zone){
zone.visible = false;
//unresolved jump
};
EC.add(this, Event.ADDED_TO_STAGE, init);
}
public function added(){
setlisteners();
}
public function addshadow(_arg1:String){
var _local2:Class;
if (fox.cekclass(_arg1)){
_local2 = fox.getclass(_arg1);
sh = new (_local2);
updateshadow();
g.m1.addChild(sh);
//unresolved jump
};
}
public function setzone(_arg1, _arg2, _arg3, _arg4, _arg5){
z.x = (x + _arg1);
z.y = (y + _arg2);
zone.x = _arg1;
zone.y = _arg2;
z.width = (zone.width = _arg3);
z.height = (zone.height = _arg4);
if (_arg5){
zone.visible = true;
//unresolved jump
};
}
public function init(_arg1:Event){
added();
}
public function clearlistener(){
EC.remove(this);
}
public function updateshadow(){
sh.x = x;
sh.y = y;
}
public function setlisteners(){
EC.remove(this);
EC.add(this, Event.ENTER_FRAME, enter_frame);
EC.add(this, Event.REMOVED_FROM_STAGE, removed_from_stage);
}
public function setsize(_arg1:Number, _arg2:Number){
wid = _arg1;
hei = _arg2;
hwid = (wid / 2);
hhei = (hei / 2);
}
public function showact(){
if (act != actnow){
actnow = act;
a.gotoAndStop(act);
//unresolved jump
};
}
public function removed_from_stage(_arg1:Event){
removed();
clearlistener();
if (sh){
sh.parent.removeChild(sh);
//unresolved jump
};
}
public function enter_frame(_arg1:Event){
if (!g.paused){
loop();
//unresolved jump
};
}
public function die(){
this.parent.removeChild(this);
}
public function removed(){
}
public function cekdie(){
if (!energy){
die();
//unresolved jump
};
}
public function loop(){
}
}
}//package com.fox
Section 7
//foxpopdisplayobject (com.fox.foxpopdisplayobject)
package com.fox {
import flash.display.*;
public class foxpopdisplayobject extends foxmovieclip {
public var jiggle;
public var fadeout:Number;
public var fadein;
public var displayobjectname:String;
public var time;
public function foxpopdisplayobject(_arg1:String, _arg2:MovieClip, _arg3:Number=0, _arg4:Number=0, _arg5:Number=10, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0):void{
d = _arg5;
displayobjectname = _arg1;
jiggle = _arg6;
fadein = _arg7;
fadeout = _arg8;
x = _arg3;
y = _arg4;
}
override public function added(){
if (jiggle > 0){
fox.initjiggle(this);
};
if (fadein > 0){
alpha = 0;
};
fox.make(displayobjectname, 0, 0, this);
setlisteners();
}
override public function loop(){
if (fadein > 0){
alpha = (alpha + fadein);
if (alpha >= 1){
alpha = 1;
fadein = 0;
};
} else {
d--;
if (d <= 0){
if (fadeout == 0){
die();
} else {
alpha = (alpha - fadeout);
if (alpha <= 0){
die();
};
};
};
};
}
}
}//package com.fox
Section 8
//fpsbox (com.fox.fpsbox)
package com.fox {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import flash.text.*;
import flash.system.*;
public class fpsbox extends TextField {
protected var format:TextFormat;
protected var fpsarray:Array;
protected var targetfps:int;// = 0
protected var frames:uint;// = 0
public function fpsbox(... _args){
var _local2:Timer;
frames = 0;
format = new TextFormat();
fpsarray = new Array();
targetfps = 0;
super();
_local2 = new Timer(1000);
format.font = "Verdana";
format.color = 0;
format.size = 10;
this.autoSize = TextFieldAutoSize.LEFT;
this.defaultTextFormat = format;
this.text = "-- FPS ---- AV";
_local2.addEventListener(TimerEvent.TIMER, tick);
if ((_args[0] is Stage)){
_args[0].addEventListener(Event.ENTER_FRAME, fpsloop, false, 0, true);
targetfps = _args[0].frameRate;
} else {
this.addEventListener(Event.ENTER_FRAME, fpsloop, false, 0, true);
};
_local2.start();
}
public function fpsloop(_arg1:Event):void{
frames++;
}
protected function tick(_arg1:TimerEvent):void{
var _local2:int;
fpsarray.push(frames);
if (fpsarray.length == 4){
_local2 = 1;
while (_local2 < fpsarray.length) {
fpsarray[0] = (fpsarray[0] + fpsarray[_local2]);
_local2++;
};
fpsarray.splice(1, (fpsarray.length - 1));
fpsarray[0] = (fpsarray[0] / 4);
};
this.text = (((((frames + " FPS ") + Math.round(fpsarray[0])) + " AV | RAM: ") + (int(((System.totalMemory / 1000000) * 100)) / 100)) + "Mb");
frames = 0;
}
}
}//package com.fox
Section 9
//keycontrol (com.fox.keycontrol)
package com.fox {
import flash.display.*;
import flash.events.*;
public class keycontrol {
private var numpadkeys;
private var otherkeys:Array;
private var functionkeys;
private var mc:DisplayObject;
private var letterkeys;
public var g;
private var key1;
private var key2;
private var key4;
private var key5;
private var key6;
private var key3;
private var numberkeys;
public function keycontrol(_arg1:DisplayObject){
g = fox.globalvar;
key6 = int;
super();
mc = _arg1;
g.key = {at:false, ba:false, ki:false, ka:false, f1:false, f2:false};
g.keypressed = "";
key1 = 38;
key2 = 40;
key3 = 37;
key4 = 39;
key5 = 32;
key6 = 67;
letterkeys = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"];
numberkeys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"];
numpadkeys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "*", "+", "Enter", "-", ".", "/"];
functionkeys = ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"];
otherkeys = ["Space", "Page Up", "Page Down", "End", "Home", "Left", "Up", "Right", "Down"];
mc.addEventListener(KeyboardEvent.KEY_DOWN, keydown, false, 0, true);
mc.addEventListener(KeyboardEvent.KEY_UP, keyup, false, 0, true);
}
private function keyup(_arg1:KeyboardEvent):void{
switch (_arg1.keyCode){
case key1:
g.key.at = false;
break;
case key2:
g.key.ba = false;
break;
case key3:
g.key.ki = false;
break;
case key4:
g.key.ka = false;
break;
case key5:
g.key.f1 = false;
break;
case key6:
g.key.f2 = false;
break;
};
}
private function keydown(_arg1:KeyboardEvent):void{
var _local2:int;
var _local3:String;
_local2 = _arg1.keyCode;
if ((_local2 == key1)){
g.key.at = true;
//unresolved jump
};
if ((_local2 == key2)){
g.key.ba = true;
//unresolved jump
};
if ((_local2 == key3)){
g.key.ki = true;
//unresolved jump
};
if ((_local2 == key4)){
g.key.ka = true;
//unresolved jump
};
if ((_local2 == key5)){
g.key.f1 = true;
//unresolved jump
};
if ((_local2 == key6)){
g.key.f2 = true;
//unresolved jump
};
if ((((_local2 >= 65)) && ((_local2 <= 90)))){
_local3 = letterkeys[(_local2 - 65)];
//unresolved jump
};
if ((((_local2 >= 48)) && ((_local2 <= 57)))){
_local3 = numberkeys[(_local2 - 48)];
//unresolved jump
};
if ((((_local2 >= 96)) && ((_local2 <= 111)))){
_local3 = numpadkeys[(_local2 - 96)];
//unresolved jump
};
if (_local3){
g.keypressed = (g.keypressed + _local3);
if (g.keypressed.substr((g.keypressed.length - 3), 3) == "NNN"){
};
if ((g.keypressed.length > 100)){
g.keypressed = "";
//unresolved jump
};
};
}
}
}//package com.fox
Section 10
//LEC (com.fox.LEC)
package com.fox {
import flash.events.*;
import flash.utils.*;
public class LEC {
private var _c:Object;
private var _d:Dictionary;
public var rem:Function;
public static const UNCLUSTERED:String = "UNCLUSTERED";
private static var _p:Object;
private static var global:LEC;
public function LEC(){
rem = remove;
super();
}
public function add(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4=false, _arg5:int=0, _arg6:Boolean=false, _arg7:String="UNCLUSTERED"):Boolean{
var _local8:Object;
if ((_arg4 is String)){
_arg7 = _arg4;
_arg4 = false;
};
_local8 = getORef(_arg1)[_arg4];
if (!isEventSet(_local8, _arg2, _arg3)){
getORef(_arg1).count++;
_local8[_arg2][_arg3] = {p:_arg5, w:_arg6, c:_arg7};
_arg1.addEventListener(_arg2, _arg3, _arg4, _arg5, _arg6);
if (Boolean(_arg7)){
addToCluster(_arg1, _arg2, _arg3, _arg4, _arg7);
};
return (true);
};
return (false);
}
private function getPlug(_arg1:String):Object{
var id = _arg1;
try {
return (_p[id]);
} catch(err) {
};
return (null);
}
private function getORef(_arg1:IEventDispatcher):Object{
var _local2:Dictionary;
_local2 = getDict();
if (!_local2[_arg1]){
_local2[_arg1] = {};
_local2[_arg1][true] = {};
_local2[_arg1][false] = {};
_local2[_arg1].count = 0;
};
return (_local2[_arg1]);
}
public function remove(_arg1, _arg2:String=null, _arg3:Function=null, _arg4:Boolean=false):Array{
var _local5:Array;
var _local6:IEventDispatcher;
_local5 = [];
if ((_arg1 is IEventDispatcher)){
_local6 = (_arg1 as IEventDispatcher);
if (_arg2){
_local5.push(removeEvent(_local6, _arg2, _arg3, _arg4));
} else {
_local5 = _local5.concat(removeObjEvents(_local6));
};
} else {
_local5 = _local5.concat(removeClusterEvents(_arg1));
};
return (_local5);
}
public function removeObjEvents(_arg1:IEventDispatcher):Array{
var _local2:Array;
var _local3:Object;
var _local4:String;
var _local5:*;
_local2 = [];
_local3 = getORef(_arg1)[false];
for (_local4 in _local3) {
for (_local5 in _local3[_local4]) {
_local2.push(removeEvent(_arg1, _local4, _local5, false));
};
};
_local3 = getORef(_arg1)[true];
for (_local4 in _local3) {
for (_local5 in _local3[_local4]) {
_local2.push(removeEvent(_arg1, _local4, _local5, true));
};
};
uncluster(_arg1);
delete getDict()[_arg1];
return (_local2);
}
private function addToCluster(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4:Boolean, _arg5:String):void{
var _local6:Object;
_local6 = getClusters();
if (!Boolean(_local6[_arg5])){
_local6[_arg5] = [];
};
_local6[_arg5].push({obj:_arg1, type:_arg2, listener:_arg3, useCapture:_arg4});
}
private function removeIfEmpty(_arg1:IEventDispatcher):void{
var _local2:Dictionary;
var _local3:String;
_local2 = getDict();
if (_local2[_arg1]){
for each (_local3 in _local2[_arg1][false]) {
return;
};
for each (_local3 in _local2[_arg1][true]) {
return;
};
_local2[_arg1] = null;
delete _local2[_arg1];
};
}
private function uncluster(_arg1:IEventDispatcher):void{
var _local2:Object;
var _local3:Object;
var _local4:Array;
var _local5:String;
var _local6:int;
_local2 = getClusters();
_local3 = {};
for (_local5 in _local2) {
_local4 = [];
_local6 = 0;
while (_local6 < _local2[_local5].length) {
if (_local2[_local5][_local6].obj != _arg1){
_local4.push(_local2[_local5][_local6]);
};
_local6++;
};
if (_local4.length){
_local3[_local5] = _local4.concat();
};
};
_c = _local3;
}
public function removeClusterEvents(_arg1):Array{
var _local2:Array;
var _local3:Object;
var _local4:String;
var _local5:Object;
_local2 = [];
_local3 = getClusters();
if ((_arg1 is RegExp)){
for (_local4 in _local3) {
if (_local4.match(_arg1) != null){
_local2.splice(0, 0, removeClusterEvents(_local4));
};
};
} else {
for each (_local5 in _local3[_arg1]) {
_local2.push(removeEvent(_local5.obj, _local5.type, _local5.listener, _local5.useCapture));
};
delete _local3[_arg1];
};
return (_local2);
}
private function isEventSet(_arg1:Object, _arg2:String, _arg3:Function):Boolean{
if (_arg1[_arg2]){
return (Boolean(_arg1[_arg2][_arg3]));
};
_arg1[_arg2] = new Dictionary();
return (false);
}
private function getClusters():Object{
if (!Boolean(_c)){
_c = {};
};
return (_c);
}
private function getDict():Dictionary{
if (!Boolean(_d)){
_d = new Dictionary();
};
return (_d);
}
public function log(_arg1="clusters"):void{
var _local2:Object;
var _local3:Object;
var _local4:Object;
var _local5:String;
_local2 = getPlug("log");
if (!_local2){
return;
};
_local3 = getClusters();
_local4 = {};
if ((_arg1 is RegExp)){
for (_local5 in _local3) {
if (_local5.match(_arg1) != null){
_local4[_local5] = _local3[_local5];
};
};
} else {
if ((_arg1 is IEventDispatcher)){
_local2._oLog(_arg1, getORef(_arg1));
return;
};
};
if (_local3[_arg1]){
_local4[_arg1] = _local3[_arg1];
} else {
_local4 = _local3;
};
_local2._log(getDict(), _local4, _arg1);
}
public function removeEvent(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4:Boolean=false):Object{
var _local5:Object;
var _local6:Object;
var _local7:Boolean;
_local6 = getORef(_arg1)[_arg4];
_local7 = isEventSet(_local6, _arg2, _arg3);
if (_local7){
getORef(_arg1).count--;
_local5 = {obj:_arg1, type:_arg2, listener:_arg3, useCapture:_arg4, p:_local6[_arg2][_arg3].p, w:_local6[_arg2][_arg3].w, c:_local6[_arg2][_arg3].c};
delete _local6[_arg2][_arg3];
_arg1.removeEventListener(_arg2, _arg3, _arg4);
if (!getORef(_arg1).count){
removeObjEvents(_arg1);
};
};
return (_local5);
}
public function addGroup(_arg1:Array):void{
var _local2:Object;
for each (_local2 in _arg1) {
add(_local2.obj, _local2.type, _local2.listener, _local2.useCapture, _local2.p, _local2.useWeakRefrence, _local2.clusterID);
};
}
public static function getGlobal():LEC{
if (!global){
global = new (LEC);
};
return (global);
}
public static function plug(_arg1:Class):void{
var _local2:Object;
if (!_p){
_p = {};
};
_local2 = new (_arg1);
_p[_local2.TYPE] = _local2;
}
}
}//package com.fox
Section 11
//SoundManager (com.fox.SoundManager)
package com.fox {
import flash.media.*;
import flash.utils.*;
import com.greensock.*;
import flash.net.*;
import com.greensock.plugins.*;
public class SoundManager {
private var _soundsDict:Dictionary;
private var _sounds:Array;
public var g;
private static var _instance:SoundManager;
private static var _allowInstance:Boolean;
public function SoundManager(){
g = fox.globalvar;
super();
this._soundsDict = new Dictionary(true);
this._sounds = new Array();
if (!SoundManager._allowInstance){
throw (new Error("Error: Use SoundManager.getInstance() instead of the new keyword."));
};
}
public function fadeSound(_arg1:String, _arg2:Number=0, _arg3:Number=1):void{
var _local4:SoundChannel;
_local4 = this._soundsDict[_arg1].channel;
TweenLite.to(_local4, _arg3, {volume:_arg2});
}
public function get sounds():Array{
return (this._sounds);
}
public function getSoundDuration(_arg1:String):Number{
return (this._soundsDict[_arg1].sound.length);
}
public function setSoundVolume(_arg1:String, _arg2:Number):void{
var _local3:Object;
var _local4:SoundTransform;
_local3 = this._soundsDict[_arg1];
_local4 = _local3.channel.soundTransform;
_local4.volume = _arg2;
_local3.channel.soundTransform = _local4;
}
public function getSoundVolume(_arg1:String):Number{
return (this._soundsDict[_arg1].channel.soundTransform.volume);
}
public function addLibrarySound(_arg1, _arg2:String):Boolean{
var _local3:int;
var _local4:Object;
var _local5:Sound;
_local3 = 0;
while (_local3 < this._sounds.length) {
if (this._sounds[_local3].name == _arg2){
return (false);
};
_local3++;
};
_local4 = new Object();
_local5 = new (_arg1);
_local4.name = _arg2;
_local4.sound = _local5;
_local4.channel = new SoundChannel();
_local4.position = 0;
_local4.paused = true;
_local4.volume = 1;
_local4.startTime = 0;
_local4.loops = 0;
_local4.pausedByAll = false;
this._soundsDict[_arg2] = _local4;
this._sounds.push(_local4);
return (true);
}
public function toString():String{
return (getQualifiedClassName(this));
}
public function isSoundPaused(_arg1:String):Boolean{
return (this._soundsDict[_arg1].paused);
}
public function stopall():void{
var _local1:int;
var _local2:String;
_local1 = 0;
for (;_local1 < this._sounds.length;_local1++) {
_local2 = this._sounds[_local1].name;
if (_local2 != "zloop"){
this.stopSound(_local2);
continue;
};
};
}
public function removeAllSounds():void{
var _local1:int;
_local1 = 0;
while (_local1 < this._sounds.length) {
this._sounds[_local1] = null;
_local1++;
};
this._sounds = new Array();
this._soundsDict = new Dictionary(true);
}
public function getSoundPosition(_arg1:String):Number{
return (this._soundsDict[_arg1].channel.position);
}
public function stopAllSounds(_arg1:Boolean=true):void{
var _local2:int;
var _local3:String;
_local2 = 0;
while (_local2 < this._sounds.length) {
_local3 = this._sounds[_local2].name;
if (_arg1){
if (!this._soundsDict[_local3].paused){
this._soundsDict[_local3].pausedByAll = true;
this.stopSound(_local3);
};
} else {
this.stopSound(_local3);
};
_local2++;
};
}
public function removeSound(_arg1:String):void{
var _local2:int;
_local2 = 0;
while (_local2 < this._sounds.length) {
if (this._sounds[_local2].name == _arg1){
this._sounds[_local2] = null;
this._sounds.splice(_local2, 1);
};
_local2++;
};
delete this._soundsDict[_arg1];
}
public function muteAllSounds():void{
var _local1:int;
var _local2:String;
_local1 = 0;
while (_local1 < this._sounds.length) {
_local2 = this._sounds[_local1].name;
this.setSoundVolume(_local2, 0);
_local1++;
};
}
public function stopSound(_arg1:String):void{
var _local2:Object;
_local2 = this._soundsDict[_arg1];
_local2.paused = true;
_local2.channel.stop();
_local2.position = _local2.channel.position;
}
public function pauseAllSounds(_arg1:Boolean=true):void{
var _local2:int;
var _local3:String;
_local2 = 0;
while (_local2 < this._sounds.length) {
_local3 = this._sounds[_local2].name;
if (_arg1){
if (!this._soundsDict[_local3].paused){
this._soundsDict[_local3].pausedByAll = true;
this.pauseSound(_local3);
};
} else {
this.pauseSound(_local3);
};
_local2++;
};
}
public function playAllSounds(_arg1:Boolean=false):void{
var _local2:int;
var _local3:String;
_local2 = 0;
while (_local2 < this._sounds.length) {
_local3 = this._sounds[_local2].name;
if (_arg1){
if (this._soundsDict[_local3].pausedByAll){
this._soundsDict[_local3].pausedByAll = false;
this.playSound(_local3);
};
} else {
this.playSound(_local3);
};
_local2++;
};
}
public function addExternalSound(_arg1:String, _arg2:String, _arg3:Number=1000, _arg4:Boolean=false):Boolean{
var _local5:int;
var _local6:Object;
var _local7:Sound;
_local5 = 0;
while (_local5 < this._sounds.length) {
if (this._sounds[_local5].name == _arg2){
return (false);
};
_local5++;
};
_local6 = new Object();
_local7 = new Sound(new URLRequest(_arg1), new SoundLoaderContext(_arg3, _arg4));
_local6.name = _arg2;
_local6.sound = _local7;
_local6.channel = new SoundChannel();
_local6.position = 0;
_local6.paused = true;
_local6.volume = 1;
_local6.startTime = 0;
_local6.loops = 0;
_local6.pausedByAll = false;
this._soundsDict[_arg2] = _local6;
this._sounds.push(_local6);
return (true);
}
public function unmuteAllSounds():void{
var _local1:int;
var _local2:String;
_local1 = 0;
while (_local1 < this._sounds.length) {
_local2 = this._sounds[_local1].name;
this.setSoundVolume(_local2, 1);
_local1++;
};
}
public function isSoundPausedByAll(_arg1:String):Boolean{
return (this._soundsDict[_arg1].pausedByAll);
}
public function getSoundObject(_arg1:String):Sound{
return (this._soundsDict[_arg1].sound);
}
public function pauseSound(_arg1:String):void{
var _local2:Object;
_local2 = this._soundsDict[_arg1];
_local2.paused = true;
_local2.position = _local2.channel.position;
_local2.channel.stop();
}
public function playSound(_arg1:String, _arg2:Number=1, _arg3:Number=0, _arg4:int=0):void{
var _local5:Object;
_local5 = this._soundsDict[_arg1];
if (_local5){
if (!g.mute){
_local5.volume = _arg2;
} else {
_local5.volume = 0;
};
_local5.startTime = _arg3;
_local5.loops = _arg4;
if (_local5.paused){
_local5.channel = _local5.sound.play(_local5.position, _local5.loops, new SoundTransform(_local5.volume));
} else {
_local5.channel = _local5.sound.play(_arg3, _local5.loops, new SoundTransform(_local5.volume));
};
_local5.paused = false;
//unresolved jump
};
}
public static function getInstance():SoundManager{
if (SoundManager._instance == null){
SoundManager._allowInstance = true;
SoundManager._instance = new (SoundManager);
SoundManager._allowInstance = false;
};
TweenPlugin.activate([VolumePlugin]);
return (SoundManager._instance);
}
}
}//package com.fox
Section 12
//bonus (com.game.bonus)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import flash.utils.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class bonus extends foxmovieclip {
public var ry;
public var grav;
public var shndelay;
public var tx;
public var nama:String;
public var ty;
public var state;
public var dx;
public var radius;
public var dy;
public var div;
public var totalshine;
public var shd;
public var shn;
public var soffset;
public var shrspacing:Number;
public var ys;
public var tipe;
public var ays;
public var ypos;
public var dis2;
public var xs;
public var radius2;
public var sumrad;
public function bonus(){
totalshine = 7;
shrspacing = (360 / (totalshine + 1));
shd = (shndelay = 3);
shn = 0;
}
override public function die(){
fox.removevalue(this, g.allmc);
super.die();
}
override public function loop(){
cekstate();
shining();
}
public function gotit(){
if (tipe == 1){
g.energy1 = (g.energy1 + g.addenergy);
commonclass.popbonusname(x, (y - 70), "ENERGY+");
};
if (tipe == 2){
g.waktu = (g.waktu + g.addtime);
commonclass.popbonusname(x, (y - 70), "TIME+");
g.stats.time.scaleX = (g.stats.time.scaleY = 2);
TweenLite.to(g.stats.time, 2, {scaleX:1, scaleY:1, ease:Elastic.easeOut.config(1, 0.1)});
};
if (tipe == 3){
g.speed = g.speedfast;
g.speeding = g.speedtime;
commonclass.popbonusname(x, (y - 70), "SPEED+");
};
if (tipe == 4){
if (!g.disco){
commonclass.startdisco();
};
};
if (tipe == 5){
if (!g.slow){
commonclass.startslow();
};
};
g.sfx.playSound("zbonus");
die();
}
public function cekdelay(){
d--;
if (d < 30){
a.visible = !(a.visible);
};
if (!d){
die();
};
}
override public function added(){
var _local1:*;
g.allmc.push(this);
if (g.bonuslist.length > 0){
tipe = g.bonuslist.pop();
} else {
tipe = fox.getrandom("bonustype");
};
if ((((tipe == 1)) && ((g.energy1 > (g.energy1max - 10))))){
tipe = 2;
};
if ((((tipe == 3)) && (!(g.timebonusleft)))){
tipe = 2;
} else {
g.timebonusleft--;
};
if (tipe == 4){
if (((((((((g.noslow) || (g.slow))) || (g.nodisco))) || (g.disco))) || ((g.totalenemy < 50)))){
tipe = 2;
} else {
g.nodisco = (g.bonustime + 5);
};
};
if (tipe == 5){
if (((((((((g.noslow) || (g.slow))) || (g.nodisco))) || (g.disco))) || ((g.totalenemy < 50)))){
tipe = 2;
} else {
g.noslow = (g.bonustime + 5);
};
};
state = 1;
radius = 18;
radius2 = (radius * radius);
addshadow("spot1");
_local1 = ((2 * radius) / 100);
sh.scaleX = (sh.scaleX * _local1);
sh.scaleY = (sh.scaleY * _local1);
soffset = (-0.3 * radius);
sh.cacheAsBitmap = true;
div = 5;
d = 19;
ypos = -35;
ays = -30;
grav = 3;
if (x < g.xmid){
tx = (x + 150);
} else {
tx = (x - 150);
};
if (y < g.hscreenhei){
ty = (y + 100);
} else {
ty = (y - 100);
};
xs = ((tx - x) / d);
ys = ((ty - y) / d);
setall();
setlisteners();
}
public function cekhitp(){
sumrad = (g.pradius + radius);
if (g.px > (sh.x - sumrad)){
if (g.px < (sh.x + sumrad)){
ry = (1.25 * sh.y);
if (g.py > (ry - sumrad)){
if (g.py < (ry + sumrad)){
dx = (g.px - sh.x);
dy = (g.py - ry);
dis2 = ((dx * dx) + (dy * dy));
if (dis2 < (sumrad * sumrad)){
state = 3;
};
};
};
};
};
}
public function fly2lsp(){
x = (x + ((Math.max(0, Math.min(g.bgwid, g.p.x)) - x) / div));
y = (y + ((Math.max(0, Math.min(g.bghei, g.p.y)) - y) / div));
div = Math.max(1.2, (div * 0.9));
sh.x = x;
sh.y = (y + soffset);
if ((((Math.abs((g.p.x - x)) < 12)) && ((Math.abs((g.p.y - y)) < 12)))){
gotit();
};
}
public function shining(){
var _local1:*;
shd--;
if (!shd){
shd = shndelay;
if (shn <= totalshine){
_local1 = fox.make("shine", 0, 0, a.b);
_local1.rotation = (shn * shrspacing);
};
shn++;
};
}
public function move(){
ays = (ays + grav);
a.y = (a.y + ays);
x = (x + xs);
y = (y + ys);
sh.x = x;
sh.y = (y + soffset);
d--;
if (!d){
a.y = ypos;
fox.inityfloat(a, 3, 0.5);
d = g.bonustime;
state = 2;
};
}
public function cekstate(){
if (state == 1){
move();
} else {
if (state == 2){
fox.yfloating(a);
cekhitp();
cekdelay();
} else {
if (state == 3){
fly2lsp();
};
};
};
}
public function setall(){
fox.make(("bonuspic" + tipe), 0, 0, a.b);
}
}
}//package com.game
Section 13
//boss (com.game.boss)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class boss extends candy {
public var maxrad;
public var edelay;
public var bs;
public var flip;
public var minrad;
public var nojoin;
public var bymin;
public var ed;
public var noexp:Number;
public var partner;
public var cakespeed;
public var expanding:Boolean;
public var turn;
public var tipe;
public var bymax;
public var follow;
public var div1;
public var div2;
public var normalrad;
public var nojointime;
public var followtime;
public function followfionna(){
var _local1:*;
if (g.ada1){
_local1 = Math.atan2(((g.pos1y + 30) - y), ((g.pos1x + 40) - x));
xs = (Math.cos(_local1) * cakespeed);
ys = (Math.sin(_local1) * cakespeed);
} else {
ymove();
};
}
public function cekexpand4(){
var _local1:*;
if (noexp < 0){
if (((!(g.ada2)) || (!(g.ada1)))){
expanding = true;
} else {
dx = (g.pos1x - g.pos2x);
dy = (g.pos1y - g.pos2y);
_local1 = Math.sqrt(((dx * dx) + (dy * dy)));
if (_local1 < (2 * radius)){
radius = (_local1 / 2);
} else {
radius = Math.min(normalrad, (_local1 / 2));
};
adjustsh();
};
};
}
override public function cekout(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = -(radius);
_local2 = (g.bgwid + radius);
_local3 = -(radius);
_local4 = (g.bghei + radius);
if (!energy){
if ((((tipe == 4)) || ((tipe == 5)))){
if (partner){
g.ada2 = 0;
} else {
g.ada1 = 0;
};
};
if ((((((((((xs < 0)) && ((x < _local1)))) || ((((xs > 0)) && ((x > _local2)))))) || ((y < _local3)))) || ((y > _local4)))){
if (tipe == 0){
g.r.sendstat(203, 1);
};
if (tipe == 5){
g.r.sendstat(205, 1);
};
die();
};
} else {
if (tipe == 4){
} else {
if ((((((((((xs < 0)) && ((x < 0)))) || ((((xs > 0)) && ((x > g.bgwid)))))) || ((y < _local3)))) || ((y > _local4)))){
xs = -(xs);
a.scaleX = -(a.scaleX);
x = Math.max(0, Math.min(g.bgwid, x));
y = Math.max(_local3, Math.min(_local4, y));
};
};
};
}
public function move0(){
x = (x + xs);
if (!energy){
y = (y + ys);
} else {
fox.yfloating(this);
};
}
public function move4(){
if (energy){
if (!partner){
ymove();
g.pos1x = x;
g.pos1y = y;
} else {
ymove();
g.pos2x = x;
g.pos2y = y;
};
fox.xfloating(this);
};
if (!energy){
ys = -20;
xs = 0;
};
x = (x + xs);
y = (y + ys);
cekexpand4();
}
public function cekexpand5(){
if (noexp < 0){
if (((!(g.ada2)) || (!(g.ada1)))){
expanding = true;
} else {
if (!partner){
dx = (g.pos2x - x);
dy = (g.pos2y - y);
if (((dx * dx) + (dy * dy)) < 10000){
expanding = true;
} else {
expanding = false;
radius = (radius + ((normalrad - radius) / 4));
adjustsh();
};
g.followradius = radius;
} else {
radius = g.followradius;
adjustsh();
};
};
};
}
public function move1(){
if (energy){
d--;
if (!d){
xs = -(xs);
a.scaleX = -(a.scaleX);
turn = !(turn);
d = (turn) ? 20 : 40;
};
ymove();
};
x = (x + xs);
y = (y + ys);
}
public function move5(){
if (energy){
if (!partner){
ymove();
g.pos1x = x;
g.pos1y = y;
} else {
if (nojoin){
nojoin--;
ymove();
if (!nojoin){
follow = followtime;
};
} else {
if (follow){
follow--;
followfionna();
if (!follow){
nojoin = nojointime;
xs = 0;
ys = ((y)>g.hscreenhei) ? -3 : 3;
};
};
};
g.pos2x = x;
g.pos2y = y;
};
};
x = (x + xs);
y = (y + ys);
cekexpand5();
}
override public function cekdisco(){
noexp--;
if ((((noexp < 0)) && (expanding))){
if (flip){
if (radius == maxrad){
ed--;
flip = ((ed)<0) ? false : true;
} else {
radius = (radius * div1);
if (radius > maxrad){
radius = maxrad;
ed = edelay;
};
};
} else {
radius = (radius * div2);
if (radius < minrad){
radius = minrad;
flip = true;
};
};
adjustsh();
};
}
override public function added(){
var _local1:*;
var _local2:*;
tipe = (((g.level - g.levelstartbossout) / 2) % 6);
expanding = true;
super.added();
noexp = 80;
maxrad = (1.6 * g.goalradius);
minrad = (0.95 * g.goalradius);
div1 = Math.min(1.05, (1.01 + (0.005 * (g.level - g.levelstartbossout))));
div2 = Math.max(0.95, (0.99 - (0.005 * (g.level - g.levelstartbossout))));
flip = true;
radius = maxrad;
bymin = 100;
bymax = (g.screenhei - 50);
xmin = (g.gxmin - radius);
xmax = (g.gxmax + radius);
x = ((a.scaleX)>0) ? xmin : xmax;
g.pos1x = (g.pos1y = (g.pos2x = (g.pos2y = 0)));
_local1 = [4, 4, 4, 5, 5, 6];
_local2 = [0, 0, 40, 60, 0, 0];
ed = (edelay = _local2[tipe]);
xs = ((a.scaleX)>0) ? _local1[tipe] : -(_local1[tipe]);
if (tipe == 4){
radius = (normalrad = (1.3 * g.goalradius));
expanding = false;
a.scaleX = 1;
xs = 0;
bymax = (g.screenhei - 70);
if (partner){
x = ((g.bgwid / 2) + 90);
fox.initxfloat(this, 4, 0.2);
} else {
x = ((g.bgwid / 2) - 90);
fox.initxfloat(this, 7, 0.5);
};
};
if (tipe == 5){
g.followradius = (radius = (normalrad = (1.3 * g.goalradius)));
expanding = false;
nojointime = (followtime = 200);
follow = 0;
nojoin = 300;
if (partner){
x = ((g.p.x)>(g.bgwid / 2)) ? 200 : 600;
xs = 0;
cakespeed = 6;
};
};
adjustsh();
}
override public function gotscore(){
var _local1:*;
_local1 = (g.level * 5000);
g.score = (g.score + _local1);
commonclass.popbigscore(Math.max(30, Math.min((g.bgwid - 40), g.p.x)), Math.max(20, Math.min((g.bghei - 20), (g.p.y - 60))), _local1);
g.totalcombo++;
g.combotime = 10;
}
public function ymove(){
if ((((ys < 0)) && ((y < bymin)))){
y = bymin;
ys = -(ys);
};
if ((((ys > 0)) && ((y > bymax)))){
y = bymax;
ys = -(ys);
};
}
override public function move(){
if (tipe == 0){
move0();
};
if (tipe == 1){
move1();
};
if (tipe == 2){
move0();
};
if (tipe == 3){
move1();
};
if (tipe == 4){
move4();
};
if (tipe == 5){
move5();
};
sh.x = x;
sh.y = (y + soffset);
cekout();
}
override public function setall(){
if (tipe == 0){
fox.make("marshalllee", 0, 0, a);
y = (g.hscreenhei + 30);
fox.inityfloat(this, 10, 1);
};
if (tipe == 1){
fox.make("princegumball", 0, 0, a);
y = 100;
ys = 1;
d = 60;
};
if (tipe == 2){
fox.make("icequeen", 0, 0, a);
y = (g.hscreenhei + 30);
fox.inityfloat(this, 7, 0.5);
};
if (tipe == 3){
fox.make("flameprince", 0, 0, a);
y = 100;
ys = 1;
d = 60;
};
if (tipe == 4){
y = -100;
if (g.udaboss == 1){
g.udaboss = 2;
fox.make("lord1", 0, 0, a);
g.ada1 = 1;
ys = 4;
bs = new boss();
g.m2.addChild(bs);
} else {
partner = true;
fox.make("lord2", 0, 0, a);
g.ada2 = 1;
ys = 3;
};
};
if (tipe == 5){
if (g.udaboss == 1){
partner = false;
g.ada1 = 1;
fox.make("fionna", 0, 0, a);
if (g.p.y > g.hscreenhei){
y = 120;
} else {
y = (g.screenhei - 70);
};
ys = 1;
g.udaboss = 2;
bs = new boss();
g.m2.addChild(bs);
} else {
partner = true;
g.ada2 = 1;
fox.make("cake", 0, 0, a);
y = -60;
ys = 3;
};
};
}
}
}//package com.game
Section 14
//candy (com.game.candy)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import flash.utils.*;
public dynamic class candy extends foxmovieclip {
public var size;
public var nohit;
public var normalradius;
public var ymax;
public var ry;
public var tx;
public var nama:String;
public var ty;
public var state;
public var dx;
public var radius;
public var dy;
public var soffset:Number;
public var bumpspeed;
public var xmin;
public var ys;
public var ymin;
public var dis2;
public var xs;
public var xmax;
public var sumrad;
public function cekvisible(){
if ((((x > (-(g.m.x) + g.screenwid))) || ((x < -(g.m.x))))){
visible = (sh.visible = false);
} else {
visible = (sh.visible = true);
};
}
public function adjustsh(){
var _local1:*;
_local1 = ((2 * radius) / 100);
sh.scaleX = _local1;
sh.scaleY = _local1;
soffset = (-0.3 * radius);
sh.height = (Math.round((sh.height / 2)) * 2);
sh.cacheAsBitmap = true;
}
public function cekout(){
if ((((((((((xs < 0)) && ((x < xmin)))) || ((((xs > 0)) && ((x > xmax)))))) || ((y < ymin)))) || ((y > ymax)))){
die();
};
}
override public function die(){
fox.removevalue(this, g.en);
fox.removevalue(this, g.allmc);
super.die();
}
override public function loop(){
cekstate();
}
public function cekdisco(){
if (g.disco){
if (radius > g.discoradius){
radius = Math.max(g.discoradius, (radius * 0.9));
adjustsh();
};
} else {
if (radius < normalradius){
radius = Math.min(normalradius, (radius * 1.01));
adjustsh();
};
};
}
override public function added(){
g.en.push(this);
g.allmc.push(this);
nohit = 0;
state = 1;
bumpspeed = 20;
energy = (energymax = 100);
nama = getQualifiedClassName(this);
if (size == 1){
radius = (normalradius = (12 + fox.random(8)));
};
if (size == 2){
radius = (normalradius = (30 + fox.random(15)));
};
if (size == 3){
radius = (normalradius = (50 + fox.random(20)));
};
if (size == 4){
radius = (normalradius = (70 + fox.random(20)));
};
if (g.disco){
radius = g.discoradius;
};
addshadow("spot2");
adjustsh();
xs = g.cspeed[nama];
ys = 0;
if (x > g.xmid){
xs = -(xs);
a.scaleX = -(a.scaleX);
};
y = Math.max(height, y);
xmin = (g.gxmin - radius);
xmax = (g.gxmax + radius);
ymin = -(height);
ymax = (g.screenhei + height);
x = ((x)<0) ? xmin : xmax;
setall();
setlisteners();
}
public function cekhitp(){
var _local1:*;
if (((!(nohit)) && (!(g.floating)))){
sumrad = (g.pradius + radius);
if (g.px > (sh.x - sumrad)){
if (g.px < (sh.x + sumrad)){
ry = (1.25 * sh.y);
if (g.py > (ry - sumrad)){
if (g.py < (ry + sumrad)){
dx = (g.px - sh.x);
dy = (g.py - ry);
dis2 = ((dx * dx) + (dy * dy));
if (dis2 < (sumrad * sumrad)){
if (((!(g.hit)) || (((g.hit) && ((dis2 < g.hitdis2)))))){
g.hit = this;
g.hitdis2 = dis2;
nohit = 20;
if (g.pradius >= radius){
energy = 0;
gotscore();
_local1 = Math.atan2((sh.y - g.p.y), (sh.x - g.p.x));
xs = (Math.cos(_local1) * bumpspeed);
ys = (Math.sin(_local1) * bumpspeed);
g.sfx.playSound("zbump");
if (!g.disco){
g.bd--;
} else {
if (fox.random(100) > 70){
g.bd--;
};
};
if (g.bd <= 0){
g.bd = (g.bonusdelay + fox.random(5));
fox.make("bonus", x, y, g.m2);
};
state = 2;
};
};
};
};
};
};
};
};
}
public function gotscore(){
var _local1:*;
_local1 = (Math.round((radius / 10)) * g.pts);
if (g.slow){
_local1 = (_local1 * 100);
};
g.score = (g.score + _local1);
if (g.slow){
commonclass.popbigscore(Math.max(30, Math.min((g.bgwid - 40), g.p.x)), Math.max(20, Math.min((g.bghei - 20), (g.p.y - 60))), _local1);
} else {
commonclass.popscore(Math.max(30, Math.min((g.bgwid - 30), g.p.x)), Math.max(20, Math.min((g.bghei - 20), (g.p.y - 60))), _local1);
};
g.totalcombo++;
g.combotime = 10;
}
public function move(){
if (((g.slow) && (!((state == 2))))){
x = (x + (0.3 * xs));
y = (y + (0.3 * ys));
} else {
x = (x + xs);
y = (y + ys);
};
sh.x = x;
sh.y = (y + soffset);
cekout();
}
public function cekstate(){
if (state == 1){
move();
cekhitp();
cekdisco();
} else {
if (state == 2){
move();
};
};
nohit = Math.max(0, (nohit - 1));
}
public function setall(){
}
}
}//package com.game
Section 15
//commonclass (com.game.commonclass)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class commonclass {
public static function resetgame(){
var _local1:*;
_local1 = fox.globalvar;
_local1.level = (_local1.score = (_local1.highscore = 0));
fox.savecookie("score", 0, "CNLSP");
}
public static function startslow(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:int;
var _local7:int;
_local1 = fox.globalvar;
_local2 = 60;
_local3 = 45;
_local4 = (_local1.bgwid / _local2);
_local5 = (_local1.bghei / _local3);
_local6 = 0;
while (_local6 < _local4) {
_local7 = 0;
while (_local7 < _local5) {
fox.make("heart", (_local6 * _local2), (_local7 * _local3), _local1.bg2);
_local7++;
};
_local6++;
};
fox.popdisplayobject("handsomeface", _local1.bg2, (_local1.bgwid / 2), _local1.hscreenhei, (_local1.slowtime - 60), 0, 60, 60);
_local1.slow = _local1.slowtime;
_local1.noslow = (_local1.slowtime + 100);
_local1.sfx.playSound("zloop3", 0, 0, 999999);
commonclass.addsparks();
commonclass.fadezloop("zloop1", 0, 20);
commonclass.fadezloop("zloop3", 1, 3);
}
public static function popscore(_arg1:Number, _arg2:Number, _arg3:Number){
var _local4:*;
var _local5:*;
_local4 = fox.globalvar;
_local5 = new popscores(_arg1, _arg2, _arg3);
_local4.m3.addChild(_local5);
}
public static function fadezloop(_arg1:String, _arg2:Number, _arg3:Number=60){
var _local4:*;
var _local5:*;
_local4 = fox.globalvar;
_local5 = new fademusicloop(_arg1, _arg2, _arg3);
_local4.r.addChild(_local5);
}
public static function stopslow(){
var _local1:*;
_local1 = fox.globalvar;
_local1.sfx.playSound("zloop1", 0, 0, 999999);
commonclass.fadezloop("zloop3", 0, 60);
commonclass.fadezloop("zloop1", 1, 20);
commonclass.say("zVOp_handsome", 100);
}
public static function say(_arg1:String, _arg2:Number=10){
var _local3:*;
_local3 = fox.globalvar;
if (!_local3.notalking){
_local3.sfx.playSound(_arg1);
_local3.notalking = _arg2;
};
}
public static function pophit(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){
var _local5:*;
var _local6:*;
_local5 = fox.globalvar;
_local6 = new pophits(_arg1, _arg2, _arg3, _arg4);
_local5.m4.addChild(_local6);
}
public static function popfinishinfo(_arg1:Number, _arg2:Number){
var _local3:*;
var _local4:*;
_local3 = fox.globalvar;
_local4 = new finishinfo(_arg1, _arg2);
_local3.stats.addChild(_local4);
}
public static function playmusicloop(_arg1:Number){
var _local2:*;
var _local3:*;
_local2 = fox.globalvar;
if (_local2.playingzloop != _arg1){
if (_local2.playingzloop == 99){
_local2.sfx.stopSound("zloop");
};
if (_local2.playingzloop == 1){
_local2.sfx.stopSound("zloop1");
};
_local3 = (_local2.mute) ? 0 : 1;
if (_arg1 == 99){
_local2.sfx.playSound("zloop", _local3, 0, 999999);
};
if (_arg1 == 1){
_local2.sfx.playSound("zloop1", _local3, 0, 999999);
};
_local2.playingzloop = _arg1;
};
}
public static function popmessage(_arg1:DisplayObjectContainer, _arg2:Number, _arg3:Number, _arg4:String){
var _local5:*;
var _local6:*;
_local5 = fox.globalvar;
_local6 = new popmessages(_arg2, _arg3, _arg4);
_arg1.addChild(_local6);
}
public static function addsparks(){
var _local1:*;
_local1 = fox.globalvar;
fox.make("spark", 0, -44, _local1.p);
fox.make("spark", 0, -36, _local1.p);
fox.make("spark", 0, -28, _local1.p);
fox.make("spark", 0, -20, _local1.p);
}
public static function startdisco(){
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:int;
var _local7:int;
_local1 = fox.globalvar;
_local2 = 60;
_local3 = 45;
_local4 = (_local1.bgwid / _local2);
_local5 = (_local1.bghei / _local3);
_local6 = 0;
while (_local6 < _local4) {
_local7 = 0;
while (_local7 < _local5) {
fox.make("tile", (_local6 * _local2), (_local7 * _local3), _local1.bg2);
_local7++;
};
_local6++;
};
_local1.disco = _local1.discotime;
_local1.nodisco = (_local1.discotime + 100);
_local1.sfx.playSound("zloop2", 0, 0, 999999);
commonclass.fadezloop("zloop1", 0, 20);
commonclass.fadezloop("zloop2", 1, 3);
}
public static function popbonusname(_arg1:Number, _arg2:Number, _arg3:String){
var _local4:*;
var _local5:*;
_local4 = fox.globalvar;
_local5 = new popbonusnames(_arg1, _arg2, _arg3);
_local4.m4.addChild(_local5);
}
public static function popbigscore(_arg1:Number, _arg2:Number, _arg3:Number){
var _local4:*;
var _local5:*;
_local4 = fox.globalvar;
_local5 = new popbigscores(_arg1, _arg2, _arg3);
_local4.m3.addChild(_local5);
}
public static function stopdisco(){
var _local1:*;
_local1 = fox.globalvar;
_local1.sfx.playSound("zloop1", 0, 0, 999999);
commonclass.fadezloop("zloop2", 0, 60);
commonclass.fadezloop("zloop1", 1, 20);
}
}
}//package com.game
Section 16
//endinfo (com.game.endinfo)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import flash.text.*;
public dynamic class endinfo extends foxmovieclip {
public var b;
public var titletext:MovieClip;
public var score:Number;// = 0
public function endinfo(){
score = 0;
super();
}
override public function added(){
b.a.text = g.score;
b.b.text = g.highscore;
if (g.score > g.highscore){
g.highscore = g.score;
fox.savecookie("score", g.score, "CNLSP");
};
g.r.submitCNscore(g.score);
g.r.sendstat(204, g.score);
fox.waitpop(titletext, 0.4);
fox.waitpop(b, 0.8);
d = 40;
commonclass.say(fox.getrandom("loseVO"));
}
}
}//package com.game
Section 17
//fademusicloop (com.game.fademusicloop)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class fademusicloop extends foxmovieclip {
public var nama:String;
public var dv:Number;
public var vol;
public var tvol;
public function fademusicloop(_arg1:String, _arg2:Number, _arg3:Number=60):void{
nama = _arg1;
d = _arg3;
tvol = _arg2;
vol = g.sfx.getSoundVolume(nama);
dv = ((tvol - vol) / d);
}
override public function added(){
if (g.mute){
g.sfx.setSoundVolume(nama, 0);
die();
} else {
setlisteners();
};
}
override public function die(){
if (tvol == 0){
g.sfx.stopSound(nama);
} else {
if (!g.mute){
g.sfx.setSoundVolume(nama, tvol);
} else {
g.sfx.setSoundVolume(nama, 0);
};
};
super.die();
}
override public function removed(){
if (tvol == 0){
g.sfx.stopSound(nama);
} else {
if (!g.mute){
g.sfx.setSoundVolume(nama, tvol);
} else {
g.sfx.setSoundVolume(nama, 0);
};
};
}
override public function loop(){
vol = (vol + dv);
g.sfx.setSoundVolume(nama, vol);
d--;
if (d <= 0){
die();
};
}
}
}//package com.game
Section 18
//finishinfo (com.game.finishinfo)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class finishinfo extends foxmovieclip {
public var bname;
public var b1;
public var b2:MovieClip;
public var bxpos;
public var delay:Number;
public var bypos:Array;
public var idx;
public function finishinfo(_arg1:Number=300, _arg2:Number=200):void{
b1 = new MovieClip();
b2 = new MovieClip();
this.addChild(b1);
this.addChild(b2);
this.addChild(a);
if (!g.energy1){
a.gotoAndStop(1);
} else {
a.gotoAndStop(2);
};
a.visible = false;
x = _arg1;
y = _arg2;
delay = 70;
}
override public function added(){
d = 1;
idx = 0;
bname = ["bubble6", "bubble4", "bubble5", "bubble2", "bubble1", "bubble3"];
bxpos = [-3, 58, 47, 80, -53, 47];
bypos = [0, -10, -30, 15, 6, 25];
setall();
setlisteners();
}
override public function loop(){
var _local1:*;
var _local2:*;
d--;
if (!d){
if (idx < bname.length){
_local1 = fox.make((bname[idx] + "outline"), bxpos[idx], bypos[idx], b1);
_local2 = fox.make(bname[idx], bxpos[idx], bypos[idx], b2);
fox.jiggletween(_local1, 3, 1);
fox.jiggletween(_local2, 3, 1);
idx++;
d = ((idx)==name.length) ? 0 : 3;
};
};
if (d == -5){
a.visible = true;
a.x = ((g.level)>9) ? -8 : 0;
fox.jiggletween(a, 2, 1);
};
if (d == (-(delay) + 5)){
fox.jiggletween(this, 3, 1);
};
if (d == -(delay)){
g.endgame = 1;
die();
};
}
public function setall(){
}
}
}//package com.game
Section 19
//heart (com.game.heart)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class heart extends foxmovieclip {
public var b:MovieClip;
public var flip:Boolean;
override public function added(){
d = (1 + fox.random(30));
a.gotoAndStop((1 + fox.random(4)));
a.cacheAsBitmap = (b.cacheAsBitmap = true);
a.alpha = (b.alpha = 0);
flip = true;
if (fox.random(100) > 50){
flip = !(flip);
};
setlisteners();
}
override public function loop(){
b.alpha = Math.min(1, (b.alpha + 0.05));
if (flip){
a.alpha = Math.min(1, (a.alpha + 0.05));
} else {
a.alpha = Math.max(0, (a.alpha - 0.05));
if (((!(a.alpha)) && ((g.slow < 60)))){
die();
};
};
d--;
if (!d){
d = (30 + fox.random(30));
flip = !(flip);
};
}
}
}//package com.game
Section 20
//hint (com.game.hint)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class hint extends foxmovieclip {
public var yy;
public var dl;
public var no:Number;
public function hint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=100, _arg5:Number=0):void{
d = _arg4;
dl = _arg5;
visible = false;
x = _arg1;
y = _arg2;
no = _arg3;
}
override public function added(){
a.gotoAndStop(no);
fox.initjiggle(a, 2, 1, 0.5, 0.8);
setlisteners();
}
override public function loop(){
dl--;
if (!dl){
visible = true;
g.sfx.playSound("zpop");
//unresolved jump
};
if (dl < 0){
fox.jiggle(a);
d--;
if (!d){
die();
//unresolved jump
};
};
}
}
}//package com.game
Section 21
//insscreen (com.game.insscreen)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
public class insscreen extends foxmovieclip {
public var y1;
public var nopress:Number;
public var button2txt:MovieClip;
public var button1;
public var uda;
public var button1txtb;
public var button2:SimpleButton;
public var x1;
public var button1txt;
override public function added(){
nopress = 20;
x1 = a.x;
y1 = a.y;
a.x = (a.x - 200);
a.y = (a.y + 400);
a.scaleX = (a.scaleY = (1.5 * 0.625));
a.stop();
button1txt.mouseEnabled = (button1txtb.mouseEnabled = (button1txtb.visible = (button1txtb.enabled = false)));
EC.add(button1, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname);
fox.fadescreen();
setlisteners();
}
public function getbuttonname(_arg1:MouseEvent):void{
g.buttonrollover = _arg1.currentTarget.name;
}
override public function loop(){
nopress = Math.max(0, (nopress - 1));
a.x = (a.x + ((x1 - a.x) / 3));
a.y = (a.y + ((y1 - a.y) / 3));
a.scaleX = (a.scaleX + ((0.625 - a.scaleX) / 4));
a.scaleY = a.scaleX;
}
public function doclick(_arg1:MouseEvent):void{
if (!nopress){
if (g.buttonrollover == "button1"){
if (!uda){
uda = 1;
a.play();
button1txtb.visible = (button1txtb.enabled = true);
button1txt.visible = (button1txt.enabled = false);
} else {
g.r.init();
};
};
};
}
}
}//package com.game
Section 22
//levelinfo (com.game.levelinfo)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class levelinfo extends foxmovieclip {
public var bname;
public var b1;
public var b2:MovieClip;
public var bxpos;
public var bypos:Array;
public var idx:Number;
public function levelinfo(_arg1:Number=300, _arg2:Number=200, _arg3:Number=0):void{
b1 = new MovieClip();
b2 = new MovieClip();
this.addChild(b1);
this.addChild(b2);
this.addChild(a);
a.b.text = _arg3;
a.visible = false;
x = _arg1;
y = _arg2;
}
override public function added(){
d = 1;
idx = 0;
bname = ["bubble1", "bubble3", "bubble2", "bubble5", "bubble4"];
bxpos = [0, -52, 50, -45, 42];
bypos = [0, -4, 8, 24, -20];
setall();
setlisteners();
}
override public function loop(){
var _local1:*;
var _local2:*;
d--;
if (!d){
if (idx < bname.length){
_local1 = fox.make((bname[idx] + "outline"), bxpos[idx], bypos[idx], b1);
_local2 = fox.make(bname[idx], bxpos[idx], bypos[idx], b2);
fox.jiggletween(_local1, 3, 1);
fox.jiggletween(_local2, 3, 1);
idx++;
d = ((idx)==name.length) ? 0 : 3;
};
};
if (d == -5){
a.visible = true;
a.x = ((g.level)>9) ? -8 : 0;
fox.jiggletween(a, 2, 1);
};
if (d == -40){
fox.jiggletween(this, 3, 1);
};
if (d == -45){
g.gamestart = 1;
die();
};
}
public function setall(){
}
}
}//package com.game
Section 23
//light (com.game.light)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import flash.utils.*;
public dynamic class light extends foxmovieclip {
public var ro;
public var state;
public var rmax;
public var rmin:Number;
override public function added(){
g.lights.push(this);
if (fox.random(100) > 50){
state = 1;
d = 4;
a.rotation = (-60 + fox.random(30));
this.cacheAsBitmap = true;
} else {
state = 2;
rmax = 60;
rmin = -60;
a.rotation = (rmin + fox.random((rmax - rmin)));
ro = ((a.rotation > 0)) ? -5 : 5;
d = (10 + fox.random(20));
};
a.scaleX = (0.3 + (0.1 * fox.random(10)));
a.scaleY = (0.6 + (0.1 * fox.random(8)));
setall();
setlisteners();
}
override public function loop(){
cekstate();
}
public function move(){
a.rotation = (a.rotation + ro);
if (a.rotation > rmax){
a.rotation = rmax;
ro = -(ro);
} else {
if (a.rotation < rmin){
a.rotation = rmin;
ro = -(ro);
};
};
}
public function cekstate(){
if (state == 2){
move();
};
d--;
if (!d){
fox.removevalue(this, g.lights);
die();
};
}
public function setall(){
}
}
}//package com.game
Section 24
//lsp1 (com.game.lsp1)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class lsp1 extends foxmovieclip {
public var ymax;
public var state;
public var dx;
public var dis;
public var dy;
public var ynormal;
public var bumpspeed;
public var xmin;
public var xs;
public var ys;
public var ymin;
public var ypos:Number;
public var hide;
public var yfloat;
public var style:String;
public var nx;
public var ang;
public var ani:MovieClip;
public var xmax;
public var ny;
override public function removed(){
EC.remove(stage, MouseEvent.MOUSE_DOWN, mousepress);
EC.remove(stage, MouseEvent.MOUSE_UP, mouserelease);
}
public function bumped(){
if (g.energy1 > 0){
x = Math.min(xmax, Math.max(xmin, (x + xs)));
y = Math.min(ymax, Math.max(ymin, (y + ys)));
xs = (xs * 0.9);
ys = (ys * 0.9);
d--;
if (!d){
g.hit = null;
state = 1;
};
} else {
x = (x + xs);
y = (y + ys);
cekout();
};
g.px = -999;
g.py = -999;
updatespotlight();
}
public function cekout(){
var _local1:*;
_local1 = 600;
if ((((((((x < -(_local1))) || ((x > (g.bgwid + _local1))))) || ((y < -(_local1))))) || ((y > (g.bgwid + _local1))))){
commonclass.popfinishinfo(g.hscreenwid, g.hscreenhei);
state = 10;
};
}
public function cektime(){
if (!g.waktu){
state = 9;
d = 30;
g.floating = 999;
commonclass.popfinishinfo(g.hscreenwid, g.hscreenhei);
g.sfx.playSound("zhorn");
};
}
override public function loop(){
if (state == 1){
move();
cekhit();
cekhide();
cekfloat();
cektime();
} else {
if (state == 2){
bumped();
} else {
if (state == 9){
outoftime();
};
};
};
}
public function cekhit(){
var _local1:*;
var _local2:*;
var _local3:*;
if (g.hit){
if (g.hit.radius <= g.pradius){
if (!g.disco){
g.pradius = Math.min((1.2 * g.goalradius), (g.pradius + g.radiusadd));
} else {
g.pradius = Math.min((1.2 * g.goalradius), (g.pradius + (0.1 * g.radiusadd)));
};
if (g.pradius >= g.goalradius){
g.totalenemy = Math.min(20, g.totalenemy);
if ((((((g.level >= g.levelstartbossout)) && (!(g.udaboss)))) && (!(fox.isEven(g.level))))){
g.udaboss = 1;
_local2 = new boss();
_local2.x = ((x)>g.xmid) ? -100 : (g.bgwid + 200);
_local2.y = ((g.hscreenhei - 100) + fox.random(200));
g.m2.addChild(_local2);
};
};
g.happycount++;
if (g.happycount > g.nexthappy){
g.nexthappy = ((g.happycount + 30) + fox.random(10));
commonclass.say(fox.getrandom("happyVO"), 60);
};
_local1 = new lsp2();
_local1.x = x;
_local1.y = y;
_local1.targ = g.hit;
g.m2.addChild(_local1);
hide = 7;
} else {
if (!g.inv){
dis = Math.sqrt(g.hitdis2);
g.energy1 = Math.max(0, (g.energy1 - g.hitdamage));
_local3 = Math.atan2((y - g.hit.y), (x - g.hit.x));
xs = (Math.cos(_local3) * bumpspeed);
ys = (Math.sin(_local3) * bumpspeed);
g.inv = g.invhitdelay;
g.sfx.playSound("zhit");
a.visible = true;
g.floating = 0;
fox.popdisplayobject("lsphit", a, 0, ynormal, 20, 0, 0, 0);
commonclass.say(fox.getrandom("hitVO"));
hide = 0;
d = 24;
state = 2;
};
};
g.pradius2 = (g.pradius * g.pradius);
g.hit = null;
g.hitdis2 = 0;
};
}
public function updatespotlight(){
sh.x = x;
sh.y = y;
sh.scaleX = ((2 * g.pradius) / 100);
sh.scaleY = ((2 * g.pradius) / 100);
sh.height = (Math.round((sh.height / 2)) * 2);
sh.cacheAsBitmap = true;
}
public function mousepress(_arg1:MouseEvent){
if (((((((!(g.floating)) && (!(g.nopress)))) && ((g.energy1 > 5)))) && (!((((g.r.mouseX > 570)) && ((g.r.mouseY < 30))))))){
g.floating = 1;
} else {
fox.tintflash(g.stats.energybar.frame, 8, 0xFFFFFF, 1);
};
}
public function switchstyle(_arg1:String, _arg2:Number){
a.removeChild(ani);
ani = fox.make(("lsp" + _arg1), 0, _arg2, a);
}
override public function added(){
g.allmc.push(this);
state = 1;
style = "dance1";
bumpspeed = 25;
ynormal = -20;
yfloat = -60;
ypos = ynormal;
xmin = 30;
xmax = (g.bgwid - 30);
ymin = 20;
ymax = (g.bghei - 15);
hide = 0;
setall();
setlisteners();
EC.add(stage, MouseEvent.MOUSE_DOWN, mousepress);
EC.add(stage, MouseEvent.MOUSE_UP, mouserelease);
}
public function cekhide(){
if (hide > 0){
a.visible = (hide) ? false : true;
hide = Math.max(0, (hide - 1));
if (!hide){
a.visible = true;
};
};
}
public function cekfloat(){
if (g.floating){
ypos = yfloat;
if (style != "dance2"){
style = "dance2";
switchstyle(style, ynormal);
};
sh.alpha = 0.2;
g.energy1 = Math.max(5, (g.energy1 - (8 * g.energyless)));
if (g.energy1 <= 5){
g.floating = 0;
};
} else {
ypos = ynormal;
if (style != "dance1"){
style = "dance1";
switchstyle(style, yfloat);
};
sh.alpha = 1;
};
ani.y = (ani.y + ((ypos - ani.y) / 2));
}
public function mouserelease(_arg1:MouseEvent){
if (g.floating){
g.floating = 0;
g.nopress = 10;
g.fromfloating = 15;
};
}
public function move(){
nx = Math.min(xmax, Math.max(xmin, g.m.mouseX));
ny = Math.min(ymax, Math.max(ymin, g.m.mouseY));
dx = (nx - x);
dy = (ny - y);
if (((dx * dx) + (dy * dy)) > ((4 * g.speed) * g.speed)){
ang = Math.atan2(dy, dx);
xs = (Math.cos(ang) * g.speed);
ys = (Math.sin(ang) * g.speed);
x = (nx = (x + xs));
y = (ny = (y + ys));
} else {
x = (x + ((nx - x) / 4));
y = (y + ((ny - y) / 4));
};
g.px = x;
g.py = (1.25 * y);
updatespotlight();
}
public function outoftime(){
var _local1:*;
d--;
if (d > 0){
g.speed = (g.speed * 0.95);
move();
};
_local1 = fox.localpos(this, g.stats);
if (Math.abs((_local1.x - g.hscreenwid)) < 100){
if (_local1.y < g.hscreenhei){
ny = Math.min((g.hscreenhei - 60), y);
} else {
ny = Math.max((g.hscreenhei + 110), y);
};
y = (y + ((ny - y) / 4));
};
g.px = -999;
g.py = -999;
sh.alpha = Math.max(0, (sh.alpha - 0.05));
a.visible = true;
if (d == 10){
switchstyle("upset", ynormal);
};
}
public function setall(){
ani = fox.make(("lsp" + style), 0, ynormal, a);
addshadow("spot1");
}
}
}//package com.game
Section 25
//lsp2 (com.game.lsp2)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class lsp2 extends foxmovieclip {
public var yoffset;
public var targ:foxmovieclip;
public var state;
public var div:Number;
override public function added(){
g.allmc.push(this);
state = 1;
yoffset = -20;
div = 1.5;
d = 3;
setall();
setlisteners();
}
override public function loop(){
cekstate();
}
public function move(){
x = (x + ((targ.x - x) / div));
y = (y + ((targ.y - y) / div));
d--;
if (!d){
targ = g.p;
div = 2;
};
if (d == -4){
fox.removevalue(this, g.allmc);
die();
};
}
public function cekstate(){
if (state == 1){
move();
};
}
public function setall(){
fox.make("lspattack", 0, yoffset, a);
if (targ.x < x){
a.scaleX = -(a.scaleX);
};
}
}
}//package com.game
Section 26
//lspface (com.game.lspface)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class lspface extends foxmovieclip {
override public function added(){
cekface();
setlisteners();
}
public function cekface(){
if (g.slow){
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
};
}
override public function loop(){
cekface();
}
}
}//package com.game
Section 27
//main (com.game.main)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
import flash.utils.*;
import com.cartoonnetwork.AchievementSystem.*;
import flash.external.*;
public class main extends MovieClip {
public var loadbox:MovieClip;
public var button1;
public var allsfx:Array;
public var button3:SimpleButton;
public var button2;
public var g;
private var _achievementSystem:AchievementAS3;
public var fps:fpsbox;
public function main():void{
g = fox.globalvar;
super();
addFrameScript(0, frame1);
g.skipmenu = 0;
g.skipCNintro = 0;
g.mute = (g.udamusik = (g.level = 0));
allsfx = ["zloop", "zloop1", "zloop2", "zloop3", "ztink", "zbump", "zhit", "ztic", "zhorn", "zbonus", "zcount", "zpop"];
g.winVO = ["zVOp_i_do_have_the_power", "zVOp_this_is_my_destiny"];
g.loseVO = ["zVOp_this_is_the_end_for_me", "zVOp_i_risk_it_all", "zVOp_this_is_not_right"];
g.hitVO = ["zVOp_oh_my_glob", "zVOp_great_glob"];
g.happyVO = ["zVOp_delightful", "zVOp_like_me_in_every_way", "zVOp_dance_with_me", "zVOp_i_see_a_new_way_to_move"];
allsfx.push.apply(this, g.winVO);
allsfx.push.apply(this, g.loseVO);
allsfx.push.apply(this, g.hitVO);
allsfx.push.apply(this, g.happyVO);
g.screenwid = 600;
g.screenhei = 400;
g.hscreenwid = (g.screenwid / 2);
g.hscreenhei = (g.screenhei / 2);
g.playingzloop = 0;
g.bgpic = ["clouds1", "clouds2"];
g.highscore = fox.loadcookie("score", "CNLSP");
if (!g.highscore){
g.highscore = 0;
//unresolved jump
};
EC.add(loadbox, Event.COMPLETE, loadcomplete);
stage.scaleMode = StageScaleMode.NO_SCALE;
stop();
}
public function cekendgame(){
if (g.endgame){
g.sfx.stopSound("zloop2");
g.sfx.stopSound("zloop3");
if (((g.disco) || (g.slow))){
g.disco = (g.slow = 0);
g.sfx.stopSound("zloop1");
g.sfx.playSound("zloop1", 0, 0, 999999);
};
if (!g.mute){
g.sfx.setSoundVolume("zloop1", 1);
};
if (g.endgame == 1){
showpage("endscreen");
} else {
if (g.endgame == 2){
showpage("winscreen");
};
};
EC.remove(this, Event.ENTER_FRAME, loop);
};
}
public function allback(){
g.r.addChild(g.all);
g.r.addChild(g.CNplace);
}
public function setupenemies(){
var _local1:*;
var _local2:int;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
g.totalenemy = 99999;
g.minenemyonscreen = 10;
g.maxenemyonscreen = 20;
if (g.level == 1){
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42];
g.size2 = [11, 15, 22, 29, 30, 43, 44];
} else {
if (g.level == 2){
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42];
g.size2 = [11, 15, 22, 29, 30, 43, 44, 61, 62, 63, 64, 65, 66];
} else {
if (g.level == 3){
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48];
g.size2 = [49, 50, 51, 52, 53, 54, 55, 56, 61, 62, 63, 64, 65, 66];
g.size3 = [13, 21, 23, 24, 25, 26, 27];
} else {
if (g.level == 4){
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 67, 68, 69];
g.size2 = [70, 71, 71, 71, 71, 71, 71, 71, 72, 73, 74, 75, 76];
g.size3 = [13, 21, 23, 24, 25, 26, 27, 28, 45];
} else {
if (g.level == 5){
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 67, 68, 69];
g.size2 = [11, 15, 22, 29, 30, 43, 44, 49, 50, 51];
g.size3 = [13, 14, 20, 21, 23, 24, 25, 26, 27, 28, 45, 59, 60];
g.size4 = [12, 19];
} else {
g.size1 = [16, 17, 18, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 46, 47, 48, 67, 68, 69];
g.size2 = [11, 15, 22, 29, 30, 43, 44, 49, 50, 51, 52, 53, 54, 55, 56, 61, 62, 63, 64, 65, 66, 70, 71, 72, 73, 74, 75, 76];
g.size3 = [13, 14, 20, 21, 23, 24, 25, 26, 27, 28, 45, 59, 60, 77];
g.size4 = [12, 19, 57, 58];
};
};
};
};
};
_local1 = [];
_local1.push(2, 3, 3, 3, 2, 3, 2, 1.5, 2, 2);
_local1.push(3, 2, 3, 3, 3, 3, 3, 3, 2, 2);
_local1.push(3, 2, 1.5, 3, 2, 1.5, 3, 2, 1.5, 3);
_local1.push(2, 1.5, 2, 2, 3, 1.5, 1.5, 1.5, 2, 2);
_local1.push(2, 1.5, 1.5, 2, 2, 2, 3, 3, 3, 3);
_local1.push(2, 2, 2, 2, 2, 2, 1.5, 1.5, 1.5, 3);
_local1.push(2, 2, 2, 2, 2, 2, 3, 2, 2, 3);
g.cspeed = new Dictionary();
_local2 = 0;
while (_local2 < _local1.length) {
_local6 = 0;
if (g.level > 3){
_local6 = ((0.35 * (g.level - 3)) + (0.1 * fox.random(5)));
};
g.cspeed[("candy" + (11 + _local2))] = Math.min(((2 * g.pradius) - 1), (_local1[_local2] + _local6));
_local2++;
};
if (g.level == 1){
g.enemylist = [1, 1, 1, 1, 1, 1, 2, 2, 2];
} else {
if (g.level == 2){
g.enemylist = [1, 1, 2];
} else {
if (g.level == 3){
g.enemylist = [1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3];
} else {
if ((((g.level == 4)) || ((g.level == 5)))){
g.enemylist = [1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 3];
} else {
if ((((g.level == 6)) || ((g.level == 7)))){
g.enemylist = [1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 3, 3, 4];
} else {
if ((((g.level == 8)) || ((g.level == 9)))){
g.enemylist = [1, 1, 1, 1, 1, 2, 2, 3, 3, 4];
} else {
g.enemylist = [1, 1, 2, 3, 4];
};
};
};
};
};
};
g.estartpos = [];
_local3 = 50;
_local4 = (g.bghei - 30);
_local5 = 10;
while (_local3 < _local4) {
g.estartpos.push(_local3);
_local3 = (_local3 + _local5);
};
}
public function init():void{
var _local1:*;
clearpage();
g.notalking = (g.endgame = (g.px = (g.py = (g.hitdis2 = (g.mx = (g.my = (g.inv = (g.fromfloating = (g.happycount = (g.combotime = (g.totalcombo = (g.floating = (g.gamestart = (g.paused = (g.disco = (g.nodisco = (g.slow = (g.noslow = (g.speeding = (g.udaboss = 0))))))))))))))))))));
g.nexthappy = (2 + fox.random(3));
g.hit = (g.got = null);
g.pts = 10;
if (!g.level){
g.level = 1;
g.score = 0;
};
g.levelstartbossout = 3;
g.energy1 = (g.energy1max = 100);
g.energyless = 0.02;
g.pradius = (g.pradiusmin = 20);
g.pradius2 = (g.pradius * g.pradius);
g.onesec = 30;
g.leveltime = [80, 100, 140, 160];
if (g.level < g.leveltime.length){
g.waktu = (g.leveltime[(g.level - 1)] * g.onesec);
} else {
g.waktu = (180 * g.onesec);
};
g.allgoalradius = [60, 65, 70, 75, 80, 85, 90, 95];
if (g.level < g.allgoalradius.length){
g.goalradius = g.allgoalradius[(g.level - 1)];
} else {
g.goalradius = 100;
};
g.radiusadd = 1;
g.hitdamage = 20;
g.invhitdelay = 70;
g.nopress = 12;
g.bonusdelay = 10;
g.bd = 5;
g.addenergy = 20;
g.addtime = (5 * g.onesec);
g.bonustime = 150;
g.slowtime = 660;
g.discotime = 660;
g.discoradius = 14;
g.timebonusleft = 6;
g.speed = (g.speednormal = 7);
g.speedfast = 12;
g.speedtime = 500;
g.enddelay = (g.enddelaynormal = 30);
g.ed = (g.enemydelay = 15);
g.ld = (g.lightdelay = 5);
g.en = [];
g.lights = [];
g.allmc = [];
g.bgwid = 800;
g.bghei = 400;
g.gxmin = (g.ymin = 0);
g.gxmax = g.bgwid;
g.xmid = (g.bgwid / 2);
g.ymax = g.bghei;
g.ymid = (g.bghei / 2);
g.lighttype = [1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 5, 6, 7];
g.lightpos = [100, 150, 200, 250, 300, 350, 400, 450, 500, 550, 600, 650, 700];
g.all = new MovieClip();
g.r.addChild(g.all);
g.all2 = new MovieClip();
g.r.addChild(g.all2);
g.m = new MovieClip();
g.all.addChild(g.m);
g.bg = new MovieClip();
g.m.addChild(g.bg);
g.bg2 = new MovieClip();
g.m.addChild(g.bg2);
g.stats = new statistics();
g.all.addChild(g.stats);
g.m0 = new MovieClip();
g.m.addChild(g.m0);
g.m1 = new MovieClip();
g.m.addChild(g.m1);
g.m2 = new MovieClip();
g.m.addChild(g.m2);
g.m3 = new MovieClip();
g.m.addChild(g.m3);
g.m4 = new MovieClip();
g.m.addChild(g.m4);
g.over = new MovieClip();
g.all.addChild(g.over);
fox.resetrandom();
setupbackground();
setupbonus();
setupenemies();
g.p = fox.make("lsp1", g.xmid, (g.ymid + 80), g.m2);
if (!g.udamusik){
g.udamusik = 1;
loadsfx();
//unresolved jump
};
commonclass.playmusicloop(1);
_local1 = new levelinfo(g.hscreenwid, g.hscreenhei, g.level);
g.stats.addChild(_local1);
EC.add(this, Event.ENTER_FRAME, loop);
_achievementSystem.achievementNotificationGameStarted();
allback();
fox.framescreen();
fox.fadescreen();
}
public function showpage(_arg1):void{
var _local2:Class;
clearpage();
_local2 = (getDefinitionByName(_arg1) as Class);
g.page = new (_local2);
g.r.addChild(g.page);
g.pagenow = _arg1;
if (Boolean(g.page.button1txt)){
g.page.button1txt.mouseEnabled = false;
//unresolved jump
};
if (Boolean(g.page.button1)){
EC.add(g.page.button1, MouseEvent.MOUSE_DOWN, doclick);
//unresolved jump
};
if (Boolean(g.page.button1)){
EC.add(g.page.button1, MouseEvent.ROLL_OVER, getbuttonname);
//unresolved jump
};
if (g.page.button2){
g.page.button2txt.mouseEnabled = false;
EC.add(g.page.button2, MouseEvent.MOUSE_DOWN, doclick);
EC.add(g.page.button2, MouseEvent.ROLL_OVER, getbuttonname);
};
fox.fadescreen();
if (_arg1 == "titlescreen"){
if (!g.udamusik){
g.udamusik = 1;
loadsfx();
//unresolved jump
};
commonclass.playmusicloop(99);
};
g.r.addChild(g.CNplace);
}
public function sendstat(_arg1, _arg2){
_achievementSystem.sendStat(_arg1, _arg2);
}
public function loadcomplete(_arg1:Event):void{
EC.remove(loadbox);
this.removeChild(loadbox);
g.keyc = new keycontrol(this.stage);
gotoAndStop("start");
g.CNplace = new MovieClip();
g.r.addChild(g.CNplace);
_achievementSystem = new AchievementAS3(g.CNplace);
if (g.skipmenu){
init();
} else {
showpage("titlescreen");
};
}
public function cekmakeenemy(){
g.ed--;
if (g.en.length < g.minenemyonscreen){
g.ed = 0;
};
if (!g.ed){
g.ed = g.enemydelay;
if ((((((g.totalenemy > 0)) && ((g.pradius < g.goalradius)))) && ((g.en.length < g.maxenemyonscreen)))){
popenemy((-100 + (fox.random(1) * (g.bgwid + 200))), fox.getrandom("estartpos"));
g.totalenemy--;
};
};
}
public function clearpage():void{
if (g.page){
if (g.page.button1){
EC.remove(g.page.button1);
//unresolved jump
};
if (g.page.button2){
EC.remove(g.page.button2);
//unresolved jump
};
g.page = null;
};
fox.removechildren(g.r);
}
public function setupbackground(){
g.allbg = ["bg1", "bg2", "bg3", "bg4", "bg5", "bg6"];
fox.make(g.allbg[((g.level - 1) % g.allbg.length)], 0, 0, g.bg);
}
public function cekstatus(){
if (g.gamestart){
g.waktu = Math.max(0, (g.waktu - 1));
};
g.nopress = Math.max(0, (g.nopress - 1));
g.inv = Math.max(0, (g.inv - 1));
if (g.inv > 0){
g.p.visible = !(g.p.visible);
} else {
g.p.visible = true;
};
if (g.speeding){
g.speeding--;
if (!g.speeding){
g.speed = g.speednormal;
};
};
g.nodisco = Math.max(0, (g.nodisco - 1));
if (g.disco){
g.disco--;
g.totalenemy = Math.max(1, g.totalenemy);
if (g.disco == 60){
commonclass.stopdisco();
};
};
g.noslow = Math.max(0, (g.noslow - 1));
if (g.slow){
g.slow--;
g.totalenemy = Math.max(1, g.totalenemy);
if (g.slow == 60){
commonclass.stopslow();
};
};
if (!g.en.length){
g.enddelay--;
if (!g.enddelay){
g.endgame = 2;
};
} else {
g.enddelay = g.enddelaynormal;
};
g.fromfloating = Math.max(0, (g.fromfloating - 1));
}
function frame1(){
fox.globalvar.r = this;
}
public function movescreen(){
g.mx = (g.mx + ((Math.min(0, Math.max((-(g.bgwid) + g.screenwid), (g.hscreenwid - g.p.x))) - g.mx) / 4));
g.m.x = Math.round(g.mx);
}
public function makelights(){
g.ld--;
if (!g.ld){
g.ld = g.lightdelay;
if (g.lights.length < 10){
fox.make(("light" + fox.getrandom("lighttype")), fox.getrandom("lightpos"), -10, g.m4);
};
};
}
public function loop(_arg1:Event):void{
if (!g.paused){
movescreen();
cekmakeenemy();
makelights();
cekstatus();
cekcombo();
cekendgame();
ceksfx();
fox.sortdepth(g.allmc, "y");
stage.focus = this;
};
}
public function getbuttonname(_arg1:MouseEvent):void{
g.buttonrollover = _arg1.currentTarget.name;
}
public function ceksfx(){
g.notalking = Math.max(0, (g.notalking - 1));
}
public function quitgame():void{
if (g.disco){
commonclass.stopdisco();
};
if (g.slow){
commonclass.stopslow();
};
g.level = (g.score = (g.paused = 0));
EC.remove(this, Event.ENTER_FRAME, loop);
_achievementSystem.achievementNotificationGameEnded();
showpage("titlescreen");
}
public function setupbonus(){
if (g.level == 1){
g.bonustype = [1, 2, 3];
g.bonuslist = [1, 2, 3];
} else {
if ((((g.level > 1)) && ((g.level < 4)))){
g.bonustype = [1, 2, 3, 4];
if (g.level == 2){
g.bonuslist = [4, 1];
} else {
g.bonuslist = [];
};
} else {
g.bonustype = [1, 2, 3, 4, 5];
g.bonuslist = [];
};
};
fox.randomize(g.bonuslist);
}
public function doclick(_arg1:MouseEvent):void{
switch (g.pagenow){
case "titlescreen":
if (!g.udaload){
g.udaload = 1;
_achievementSystem.achievementNotificationGameLoaded();
//unresolved jump
};
if ((g.buttonrollover == "button1")){
showpage("storyscreen");
//unresolved jump
};
if ((g.buttonrollover == "button2")){
fox.make("settingscreen", 0, 0, this);
//unresolved jump
};
break;
case "storyscreen":
if ((g.buttonrollover == "button1")){
fox.make("insscreen", 0, 0, this);
//unresolved jump
};
break;
case "endscreen":
if (g.buttonrollover == "button1"){
g.score = 0;
init();
};
if (g.buttonrollover == "button2"){
g.level = (g.score = 0);
showpage("titlescreen");
};
break;
case "shopscreen":
break;
};
}
public function popenemy(_arg1:Number, _arg2:Number){
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local3 = fox.getrandom("enemylist");
_local4 = ("candy" + fox.getrandom(("size" + _local3)));
_local5 = fox.getclass(_local4);
_local6 = new (_local5);
_local6.x = _arg1;
_local6.y = _arg2;
_local6.nama = _local4;
_local6.size = _local3;
g.m2.addChild(_local6);
}
public function cekcombo(){
var _local1:*;
if (g.combotime > 0){
g.combotime--;
if (!g.combotime){
if (g.totalcombo > 1){
_local1 = ((g.totalcombo * g.totalcombo) * 100);
commonclass.pophit(Math.max(50, Math.min((g.bgwid - 50), g.p.x)), Math.max(40, Math.min((g.bghei - 30), (g.p.y - 80))), g.totalcombo, _local1);
g.score = (g.score + _local1);
};
g.totalcombo = 0;
};
};
}
private function loadsfx():void{
var _local1:int;
g.sfx = SoundManager.getInstance();
_local1 = 0;
for (;_local1 < allsfx.length;_local1++) {
if (fox.cekclass(allsfx[_local1])){
g.sfx.addLibrarySound((getDefinitionByName(allsfx[_local1]) as Class), allsfx[_local1]);
continue;
};
};
}
public function submitCNscore(_arg1){
ExternalInterface.call("TopScoresModuleComm.onScore", String(_arg1));
}
public function makebonus(){
}
}
}//package com.game
Section 28
//numbercounter (com.game.numbercounter)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class numbercounter extends foxmovieclip {
public var countstep:Number;
public var delay;
public var n2;
public var n1;
public var nnow;
public var idx;
public var time;
public function numbercounter(_arg1:Number=0, _arg2:Number=100, _arg3:Number=30):void{
n1 = (nnow = _arg1);
n2 = _arg2;
if (!_arg3){
countstep = 0;
} else {
countstep = Math.max(1, Math.round(((n2 - n1) / _arg3)));
};
}
override public function added(){
if (!countstep){
a.b.text = n2;
popme();
} else {
a.b.text = n1;
setlisteners();
};
}
public function counting(){
if (nnow != n2){
if (n1 < n2){
nnow = Math.min(n2, (nnow + countstep));
} else {
nnow = Math.max(n2, (nnow + countstep));
};
a.b.text = nnow;
g.sfx.playSound("zcount");
if (nnow == n2){
popme();
};
};
}
public function popme(){
scaleX = (scaleY = 3);
TweenLite.to(this, 1, {scaleX:1, scaleY:1, ease:Elastic.easeOut.config(1, 0.2)});
g.sfx.playSound("zpop");
}
override public function loop(){
counting();
}
}
}//package com.game
Section 29
//pausescreen (com.game.pausescreen)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
public class pausescreen extends foxmovieclip {
public var soundoff:MovieClip;
public var button1txt;
public var accel;
public var soundon;
public var button2txt;
public var button1;
public var button4:SimpleButton;
public var button2;
public var energynow:Number;// = 0
public var button3;
public var xs;
public var button3txt;
public var dtic;
public var convert;
public var ticdelay;
public var button4txt;
public function pausescreen(){
energynow = 0;
super();
}
public function getbuttonname(_arg1:MouseEvent):void{
g.buttonrollover = _arg1.currentTarget.name;
}
override public function added(){
g.nopress = 999;
if (g.mute){
soundoff.visible = false;
soundon.visible = true;
} else {
soundoff.visible = true;
soundon.visible = false;
};
button1txt.mouseEnabled = false;
soundon.mouseEnabled = false;
soundoff.mouseEnabled = false;
button3txt.mouseEnabled = false;
if (button4txt){
button4txt.mouseEnabled = false;
//unresolved jump
};
EC.add(button1, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname);
EC.add(button2, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname);
EC.add(button3, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button3, MouseEvent.ROLL_OVER, getbuttonname);
fox.fadescreen();
}
public function doclick(_arg1:MouseEvent):void{
if ((g.buttonrollover == "button1")){
g.paused = false;
g.nopress = 2;
die();
//unresolved jump
};
if (g.buttonrollover == "button2"){
if (!g.mute){
g.mute = 1;
g.sfx.muteAllSounds();
soundoff.visible = false;
soundon.visible = true;
} else {
g.mute = 0;
g.sfx.unmuteAllSounds();
soundoff.visible = true;
soundon.visible = false;
};
};
if (g.buttonrollover == "button3"){
g.r.quitgame();
};
}
}
}//package com.game
Section 30
//popbigscores (com.game.popbigscores)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class popbigscores extends foxmovieclip {
public function popbigscores(_arg1:Number=100, _arg2:Number=100, _arg3:Number=0):void{
x = _arg1;
y = _arg2;
d = 30;
this.a.b.text = _arg3;
}
override public function added(){
scaleX = (scaleY = 3);
fox.initjiggle(this, 2, 1, 0.8, 0.75);
setlisteners();
}
override public function loop(){
fox.jiggle(this);
d--;
if (!d){
die();
//unresolved jump
};
}
}
}//package com.game
Section 31
//popbonusnames (com.game.popbonusnames)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class popbonusnames extends foxmovieclip {
public function popbonusnames(_arg1:Number=100, _arg2:Number=100, _arg3:String=""):void{
x = Math.max(60, Math.min((g.bgwid - 60), _arg1));
y = Math.max(60, Math.min((g.bghei - 60), _arg2));
d = 60;
this.a.b.text = _arg3;
}
override public function added(){
scaleX = (scaleY = 3);
fox.initjiggle(this, 2, 1, 0.8, 0.75);
setlisteners();
}
override public function loop(){
fox.jiggle(this);
d--;
if (!d){
die();
};
}
}
}//package com.game
Section 32
//pophits (com.game.pophits)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class pophits extends foxmovieclip {
public function pophits(_arg1:Number=100, _arg2:Number=100, _arg3:Number=0, _arg4:Number=0){
x = _arg1;
y = _arg2;
a.b.text = _arg3;
a.c.text = _arg4;
d = 40;
if (_arg3 >= 4){
g.r.sendstat(202, 1);
};
if (((g.fromfloating) && ((_arg3 >= 4)))){
g.r.sendstat(200, 1);
};
}
override public function added(){
scaleX = (scaleY = 3);
fox.initjiggle(this, 2, 1, 0.8, 0.75);
setlisteners();
}
override public function loop(){
fox.jiggle(this);
if (d < 10){
y = (y - 4);
};
d--;
if (!d){
die();
};
}
}
}//package com.game
Section 33
//popmessages (com.game.popmessages)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public dynamic class popmessages extends foxmovieclip {
public function popmessages(_arg1:Number=100, _arg2:Number=100, _arg3:String=""):void{
x = _arg1;
y = _arg2;
d = 60;
this.b.text = _arg3;
}
override public function added(){
fox.initjiggle(this, 2, 1, 0.8, 0.75);
setlisteners();
}
override public function loop(){
fox.jiggle(this);
d--;
if (!d){
die();
//unresolved jump
};
}
}
}//package com.game
Section 34
//popreset (com.game.popreset)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
public class popreset extends foxmovieclip {
public var button2txt:MovieClip;
public var button1;
public var button2:SimpleButton;
public var button1txt;
override public function added(){
button1txt.mouseEnabled = false;
button2txt.mouseEnabled = false;
EC.add(button1, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname);
EC.add(button2, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname);
fox.jiggletween(this);
setlisteners();
}
public function getbuttonname(_arg1:MouseEvent):void{
g.buttonrollover = _arg1.currentTarget.name;
}
public function doclick(_arg1:MouseEvent):void{
if (g.buttonrollover == "button1"){
commonclass.resetgame();
commonclass.popmessage(this.parent, g.hscreenwid, g.hscreenhei, "Game reset");
die();
};
if (g.buttonrollover == "button2"){
die();
};
}
}
}//package com.game
Section 35
//popscores (com.game.popscores)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
public dynamic class popscores extends foxmovieclip {
public function popscores(_arg1:Number=100, _arg2:Number=100, _arg3:Number=0):void{
x = _arg1;
y = _arg2;
d = 30;
this.a.b.text = _arg3;
}
override public function added(){
scaleX = (scaleY = 3);
fox.initjiggle(this, 2, 1, 0.8, 0.75);
setlisteners();
}
override public function loop(){
fox.jiggle(this);
d--;
if (!d){
die();
//unresolved jump
};
}
}
}//package com.game
Section 36
//settingscreen (com.game.settingscreen)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
public class settingscreen extends foxmovieclip {
public var soundoff:MovieClip;
public var button1txt;
public var accel;
public var soundon;
public var button2txt;
public var button1;
public var button4:SimpleButton;
public var button2;
public var energynow:Number;// = 0
public var button3;
public var xs;
public var button3txt;
public var dtic;
public var convert;
public var ticdelay;
public var button4txt;
public function settingscreen(){
energynow = 0;
super();
}
public function getbuttonname(_arg1:MouseEvent):void{
g.buttonrollover = _arg1.currentTarget.name;
}
override public function added(){
g.nopress = 999;
if (g.mute){
soundoff.visible = false;
soundon.visible = true;
} else {
soundoff.visible = true;
soundon.visible = false;
};
button1txt.mouseEnabled = false;
soundon.mouseEnabled = false;
soundoff.mouseEnabled = false;
button3txt.mouseEnabled = false;
if (button4txt){
button4txt.mouseEnabled = false;
//unresolved jump
};
EC.add(button1, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname);
EC.add(button2, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname);
EC.add(button3, MouseEvent.MOUSE_DOWN, doclick);
EC.add(button3, MouseEvent.ROLL_OVER, getbuttonname);
fox.fadescreen();
}
public function doclick(_arg1:MouseEvent):void{
if (g.buttonrollover == "button1"){
fox.make("popreset", g.hscreenwid, (g.hscreenhei - 10), this);
};
if (g.buttonrollover == "button2"){
if (!g.mute){
g.mute = 1;
g.sfx.muteAllSounds();
soundoff.visible = false;
soundon.visible = true;
} else {
g.mute = 0;
g.sfx.unmuteAllSounds();
soundoff.visible = true;
soundon.visible = false;
};
};
if (g.buttonrollover == "button3"){
fox.fadescreen();
die();
};
}
}
}//package com.game
Section 37
//spark (com.game.spark)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class spark extends foxmovieclip {
public var flip:Boolean;
public var yfloat;
public var ynormal:Number;
override public function added(){
ynormal = y;
yfloat = (y - 40);
visible = false;
d = fox.random(30);
flip = true;
setlisteners();
}
override public function loop(){
d--;
if (!d){
visible = true;
a.gotoAndPlay(1);
scaleX = (scaleY = 0.1);
x = (-25 + fox.random(50));
};
if (d < 0){
if (flip){
scaleX = (scaleY = (1.4 * scaleX));
if (scaleX > 1){
scaleX = (scaleY = 1);
flip = false;
};
} else {
scaleX = (scaleY = (0.7 * scaleX));
if (scaleX < 0.1){
scaleX = (scaleY = 0.1);
flip = true;
x = (-25 + fox.random(50));
if (!g.slow){
die();
};
};
};
y = (g.floating) ? yfloat : ynormal;
};
}
}
}//package com.game
Section 38
//statistics (com.game.statistics)
package com.game {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import com.fox.*;
public class statistics extends foxmovieclip {
public var scorenow;
public var xs;
public var energynow:Number;// = 0
public var energybar;
public var pausebutton:MovieClip;
public var ticdelay;
public var dtic;
public var convert;
public var time;
public var accel;
public var scorebox;
public function statistics(){
energynow = 0;
super();
}
override public function added(){
dtic = (ticdelay = 15);
scorebox.a.b.text = g.score;
energynow = g.energy1;
energybar.b.scaleX = (g.energy1 / 100);
convert = 0.5;
accel = 0.8;
xs = 0;
scorenow = -999;
setlisteners();
pausebutton.addEventListener(MouseEvent.MOUSE_DOWN, pausing, false, 0, true);
}
override public function clearlistener(){
EC.remove(pausebutton);
EC.remove(this);
}
public function timetotext(_arg1:Number, _arg2:Number):String{
var _local3:*;
var _local4:*;
var _local5:String;
var _local6:*;
var _local7:*;
_local6 = Math.floor((_arg1 / _arg2));
_local7 = Math.floor((_local6 / 60));
_local6 = (_local6 - (_local7 * 60));
if ((_local7 < 10)){
_local3 = ("0" + _local7);
} else {
_local3 = _local7;
};
if ((_local6 < 10)){
_local4 = ("0" + _local6);
} else {
_local4 = _local6;
};
return (((_local3 + ":") + _local4));
}
public function updatestatenergybar():void{
if (g.energy1 < (energynow - 2)){
fox.tintflash(energybar, 20, 0xFF6600, 1);
};
if (g.energy1 > energynow){
fox.tintflash(energybar, 20, 0xFFFFFF, 1);
};
energynow = g.energy1;
xs = ((xs * accel) + (((g.energy1 / 100) - energybar.b.scaleX) * convert));
energybar.b.scaleX = Math.min(1, Math.max(0.001, (energybar.b.scaleX + xs)));
if (g.floating){
energybar.frame2.visible = !(energybar.frame2.visible);
} else {
energybar.frame2.visible = false;
};
}
public function updatestatscorebox():void{
if (scorenow != g.score){
scorenow = g.score;
scorebox.a.b.text = g.score;
};
}
private function pausing(_arg1:MouseEvent):void{
var _local2:*;
if (!g.paused){
g.paused = true;
_local2 = new pausescreen();
_local2.x = x;
_local2.y = y;
g.all.addChild(_local2);
};
}
override public function loop(){
updatestattime();
updatestatscorebox();
updatestatenergybar();
}
public function updatestattime():void{
if (fox.isMultipleOf(g.waktu, g.onesec)){
time.a.b.text = timetotext(g.waktu, g.onesec);
};
if ((((g.waktu < 200)) && ((g.waktu > 0)))){
dtic--;
if (!dtic){
dtic = ticdelay;
g.sfx.playSound("ztic");
fox.tintflash(time, 4, 0xFF8800, 1);
//unresolved jump
};
};
}
}
}//package com.game
Section 39
//tile (com.game.tile)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class tile extends foxmovieclip {
public var b:MovieClip;
override public function added(){
d = (1 + fox.random(30));
a.gotoAndStop((1 + fox.random(4)));
a.cacheAsBitmap = (b.cacheAsBitmap = true);
a.visible = false;
b.alpha = 0;
setlisteners();
}
override public function loop(){
b.alpha = Math.min(1, (b.alpha + 0.05));
d--;
if (!d){
if (!a.visible){
a.visible = true;
d = 10;
} else {
if (g.disco > 60){
a.visible = false;
d = (30 + fox.random(30));
} else {
die();
};
};
};
}
}
}//package com.game
Section 40
//winbg (com.game.winbg)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
public class winbg extends foxmovieclip {
override public function added(){
this.gotoAndStop((1 + (g.level % 6)));
}
}
}//package com.game
Section 41
//wininfo (com.game.wininfo)
package com.game {
import flash.display.*;
import flash.events.*;
import com.fox.*;
import com.greensock.*;
import com.greensock.easing.*;
import flash.text.*;
public dynamic class wininfo extends foxmovieclip {
public var b1;
public var b2;
public var b4;
public var b5;
public var b6;
public var b3;
public var c1;
public var state;
public var energybonus;
public var x1;
public var button1txt:MovieClip;
public var y1;
public var xpos;
public var button1:SimpleButton;
public var timebonus;
public var delay:Number;// = 0
public var totalscore;
public var a1;
public var a2;
public function wininfo(){
delay = 0;
super();
}
public function addcounter(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){
var _local5:*;
_local5 = new numbercounter(0, _arg1, _arg4);
_local5.x = _arg2;
_local5.y = _arg3;
a.addChild(_local5);
}
override public function loop(){
x = (x + ((x1 - x) / 3));
y = (y + ((y1 - y) / 3));
d--;
if (!d){
if (state == 1){
b1.visible = true;
addcounter(g.score, xpos, b1.y, 0);
state = 2;
d = 10;
} else {
if (state == 2){
b2.visible = true;
addcounter(timebonus, xpos, b2.y, 15);
state = 3;
d = delay;
} else {
if (state == 3){
b3.visible = true;
addcounter(energybonus, xpos, b3.y, 15);
state = 4;
d = delay;
} else {
if (state == 4){
c1.visible = true;
c1.scaleX = (c1.scaleY = 3);
TweenLite.to(c1, 1, {scaleX:1, scaleY:1, ease:Elastic.easeOut.config(1, 0.2)});
g.sfx.playSound("zpop");
state = 5;
d = 20;
} else {
if (state == 5){
button1txt.visible = (button1.visible = true);
button1.scaleX = (button1.scaleY = (button1txt.scaleX = (button1txt.scaleY = 3)));
TweenLite.to(button1, 1, {scaleX:1, scaleY:1, ease:Elastic.easeOut.config(1, 0.2)});
TweenLite.to(button1txt, 1, {scaleX:1, scaleY:1, ease:Elastic.easeOut.config(1, 0.2)});
g.r.submitCNscore(g.score);
};
};
};
};
};
};
}
override public function added(){
state = 1;
x1 = x;
y1 = y;
x = (x - 200);
y = (y + 400);
a1.b.text = ("PARTY " + g.level);
timebonus = Math.round((g.waktu * 10));
energybonus = Math.round((g.energy1 * 150));
totalscore = ((g.score + timebonus) + energybonus);
c1.b.text = totalscore;
xpos = 60;
b1.visible = (b2.visible = (b3.visible = (c1.visible = (button1txt.visible = (button1.visible = false)))));
g.r.sendstat(204, g.score);
fox.waitpop(a1, 0.3);
delay = 20;
d = 25;
commonclass.say(g.winVO[(g.level % 2)]);
if (g.level == 2){
g.r.sendstat(201, 1);
};
setlisteners();
button1txt.mouseEnabled = false;
EC.add(button1, MouseEvent.MOUSE_DOWN, doclick);
}
public function doclick(_arg1:MouseEvent):void{
g.score = totalscore;
g.level++;
g.r.init();
die();
}
}
}//package com.game
Section 42
//Animation (com.greensock.core.Animation)
package com.greensock.core {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class Animation {
public var _delay:Number;
public var _prev:Animation;
public var _reversed:Boolean;
public var _active:Boolean;
public var _timeline:SimpleTimeline;
public var _rawPrevTime:Number;
public var data;
public var vars:Object;
public var _totalTime:Number;
public var _time:Number;
public var timeline:SimpleTimeline;
public var _initted:Boolean;
public var _paused:Boolean;
public var _startTime:Number;
public var _dirty:Boolean;
public var _next:Animation;
protected var _onUpdate:Function;
public var _pauseTime:Number;
public var _duration:Number;
public var _totalDuration:Number;
public var _gc:Boolean;
public var _timeScale:Number;
public static const version:String = "12.1.1";
protected static var _tinyNum:Number = 1E-10;
public static var _rootFramesTimeline:SimpleTimeline;
public static var _rootTimeline:SimpleTimeline;
public static var ticker:Shape = new Shape();
protected static var _rootFrame:Number = -1;
protected static var _tickEvent:Event = new Event("tick");
public function Animation(_arg1:Number=0, _arg2:Object=null){
var _local3:SimpleTimeline;
super();
this.vars = ((_arg2) || ({}));
if (this.vars._isGSVars){
this.vars = this.vars.vars;
};
_duration = (_totalDuration = ((_arg1) || (0)));
_delay = ((Number(this.vars.delay)) || (0));
_timeScale = 1;
_totalTime = (_time = 0);
data = this.vars.data;
_rawPrevTime = -1;
if (_rootTimeline == null){
if (_rootFrame == -1){
_rootFrame = 0;
_rootFramesTimeline = new SimpleTimeline();
_rootTimeline = new SimpleTimeline();
_rootTimeline._startTime = (getTimer() / 1000);
_rootFramesTimeline._startTime = 0;
_rootTimeline._active = (_rootFramesTimeline._active = true);
ticker.addEventListener("enterFrame", _updateRoot, false, 0, true);
} else {
return;
};
};
_local3 = (this.vars.useFrames) ? _rootFramesTimeline : _rootTimeline;
_local3.add(this, _local3._time);
_reversed = (this.vars.reversed == true);
if (this.vars.paused){
paused(true);
};
}
public function delay(_arg1:Number=NaN){
if (!arguments.length){
return (_delay);
};
if (_timeline.smoothChildTiming){
startTime(((_startTime + _arg1) - _delay));
};
_delay = _arg1;
return (this);
}
public function _enabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
_gc = !(_arg1);
_active = Boolean(((((((_arg1) && (!(_paused)))) && ((_totalTime > 0)))) && ((_totalTime < _totalDuration))));
if (!_arg2){
if (((_arg1) && ((timeline == null)))){
_timeline.add(this, (_startTime - _delay));
} else {
if (((!(_arg1)) && (!((timeline == null))))){
_timeline._remove(this, true);
};
};
};
return (false);
}
public function timeScale(_arg1:Number=NaN){
var _local3:Number;
if (!arguments.length){
return (_timeScale);
};
_arg1 = ((_arg1) || (1E-6));
if (((_timeline) && (_timeline.smoothChildTiming))){
_local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : _timeline._totalTime;
_startTime = (_local3 - (((_local3 - _startTime) * _timeScale) / _arg1));
};
_timeScale = _arg1;
return (_uncache(false));
}
protected function _swapSelfInParams(_arg1:Array):Array{
var _local2:int;
var _local3:Array;
_local2 = _arg1.length;
_local3 = _arg1.concat();
while (--_local2 > -1) {
if (_arg1[_local2] === "{self}"){
_local3[_local2] = this;
};
};
return (_local3);
}
public function totalProgress(_arg1:Number=NaN, _arg2:Boolean=false){
return ((arguments.length) ? totalTime((duration() * _arg1), _arg2) : (_time / duration()));
}
public function duration(_arg1:Number=NaN){
if (!arguments.length){
_dirty = false;
return (_duration);
};
_duration = (_totalDuration = _arg1);
_uncache(true);
if (_timeline.smoothChildTiming){
if (_time > 0){
if (_time < _duration){
if (_arg1 != 0){
totalTime((_totalTime * (_arg1 / _duration)), true);
};
};
};
};
return (this);
}
public function restart(_arg1:Boolean=false, _arg2:Boolean=true){
reversed(false);
paused(false);
return (totalTime((_arg1) ? -(_delay) : 0, _arg2, true));
}
public function render(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
}
public function resume(_arg1=null, _arg2:Boolean=true){
if (_arg1 != null){
seek(_arg1, _arg2);
};
return (paused(false));
}
public function paused(_arg1:Boolean=false){
var _local3:Number;
var _local4:Number;
if (!arguments.length){
return (_paused);
};
if (_arg1 != _paused){
if (_timeline){
_local3 = _timeline.rawTime();
_local4 = (_local3 - _pauseTime);
if (((!(_arg1)) && (_timeline.smoothChildTiming))){
_startTime = (_startTime + _local4);
_uncache(false);
};
_pauseTime = (_arg1) ? _local3 : NaN;
_paused = _arg1;
_active = ((((!(_arg1)) && ((_totalTime > 0)))) && ((_totalTime < _totalDuration)));
if (((((((!(_arg1)) && (!((_local4 == 0))))) && (_initted))) && (!((duration() === 0))))){
render((_timeline.smoothChildTiming) ? _totalTime : ((_local3 - _startTime) / _timeScale), true, true);
};
};
};
if (((_gc) && (!(_arg1)))){
_enabled(true, false);
};
return (this);
}
public function totalDuration(_arg1:Number=NaN){
_dirty = false;
return ((arguments.length) ? duration(_arg1) : _totalDuration);
}
public function play(_arg1=null, _arg2:Boolean=true){
if (_arg1 != null){
seek(_arg1, _arg2);
};
reversed(false);
return (paused(false));
}
public function totalTime(_arg1:Number=NaN, _arg2:Boolean=false, _arg3:Boolean=false){
var _local5:SimpleTimeline;
if (!arguments.length){
return (_totalTime);
};
if (_timeline){
if ((((_arg1 < 0)) && (!(_arg3)))){
_arg1 = (_arg1 + totalDuration());
};
if (_timeline.smoothChildTiming){
if (_dirty){
totalDuration();
};
if ((((_arg1 > _totalDuration)) && (!(_arg3)))){
_arg1 = _totalDuration;
};
_local5 = _timeline;
_startTime = ((_paused) ? _pauseTime : _local5._time - ((_reversed) ? (_totalDuration - _arg1) : _arg1 / _timeScale));
if (!_timeline._dirty){
_uncache(false);
};
if (_local5._timeline != null){
while (_local5._timeline) {
if (_local5._timeline._time !== ((_local5._startTime + _local5._totalTime) / _local5._timeScale)){
_local5.totalTime(_local5._totalTime, true);
};
_local5 = _local5._timeline;
};
};
};
if (_gc){
_enabled(true, false);
};
if (((!((_totalTime == _arg1))) || ((_duration === 0)))){
render(_arg1, _arg2, false);
};
};
return (this);
}
public function invalidate(){
return (this);
}
public function progress(_arg1:Number=NaN, _arg2:Boolean=false){
return ((arguments.length) ? totalTime((duration() * _arg1), _arg2) : (_time / duration()));
}
public function _kill(_arg1:Object=null, _arg2:Object=null):Boolean{
return (_enabled(false, false));
}
public function reversed(_arg1:Boolean=false){
if (!arguments.length){
return (_reversed);
};
if (_arg1 != _reversed){
_reversed = _arg1;
totalTime((((_timeline) && (!(_timeline.smoothChildTiming)))) ? (totalDuration() - _totalTime) : _totalTime, true);
};
return (this);
}
public function startTime(_arg1:Number=NaN){
if (!arguments.length){
return (_startTime);
};
if (_arg1 != _startTime){
_startTime = _arg1;
if (timeline){
if (timeline._sortChildren){
timeline.add(this, (_arg1 - _delay));
};
};
};
return (this);
}
protected function _uncache(_arg1:Boolean){
var _local2:Animation;
_local2 = (_arg1) ? this : timeline;
while (_local2) {
_local2._dirty = true;
_local2 = _local2.timeline;
};
return (this);
}
public function isActive():Boolean{
var _local1:SimpleTimeline;
var _local2:Number;
_local1 = _timeline;
return ((((_local1 == null)) || (((((((((!(_gc)) && (!(_paused)))) && (_local1.isActive()))) && ((_local1.rawTime() >= _startTime)))) && ((_local2 < (_startTime + (totalDuration() / _timeScale))))))));
}
public function time(_arg1:Number=NaN, _arg2:Boolean=false){
if (!arguments.length){
return (_time);
};
if (_dirty){
totalDuration();
};
if (_arg1 > _duration){
_arg1 = _duration;
};
return (totalTime(_arg1, _arg2));
}
public function kill(_arg1:Object=null, _arg2:Object=null){
_kill(_arg1, _arg2);
return (this);
}
public function reverse(_arg1=null, _arg2:Boolean=true){
if (_arg1 != null){
seek(((_arg1) || (totalDuration())), _arg2);
};
reversed(true);
return (paused(false));
}
public function seek(_arg1, _arg2:Boolean=true){
return (totalTime(Number(_arg1), _arg2));
}
public function pause(_arg1=null, _arg2:Boolean=true){
if (_arg1 != null){
seek(_arg1, _arg2);
};
return (paused(true));
}
public function eventCallback(_arg1:String, _arg2:Function=null, _arg3:Array=null){
if (_arg1 == null){
return (null);
};
if (_arg1.substr(0, 2) == "on"){
if (arguments.length == 1){
return (vars[_arg1]);
};
if (_arg2 == null){
delete vars[_arg1];
} else {
vars[_arg1] = _arg2;
vars[(_arg1 + "Params")] = ((((_arg3 is Array)) && (!((_arg3.join("").indexOf("{self}") === -1))))) ? _swapSelfInParams(_arg3) : _arg3;
};
if (_arg1 == "onUpdate"){
_onUpdate = _arg2;
};
};
return (this);
}
public static function _updateRoot(_arg1:Event=null):void{
_rootFrame++;
_rootTimeline.render((((getTimer() / 1000) - _rootTimeline._startTime) * _rootTimeline._timeScale), false, false);
_rootFramesTimeline.render(((_rootFrame - _rootFramesTimeline._startTime) * _rootFramesTimeline._timeScale), false, false);
ticker.dispatchEvent(_tickEvent);
}
}
}//package com.greensock.core
Section 43
//PropTween (com.greensock.core.PropTween)
package com.greensock.core {
public final class PropTween {
public var pr:int;
public var _prev:PropTween;
public var _next:PropTween;
public var c:Number;
public var f:Boolean;
public var p:String;
public var r:Boolean;
public var s:Number;
public var t:Object;
public var n:String;
public var pg:Boolean;
public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){
this.t = _arg1;
this.p = _arg2;
this.s = _arg3;
this.c = _arg4;
this.n = _arg5;
this.f = (_arg1[_arg2] is Function);
this.pg = _arg6;
if (_arg7){
_arg7._prev = this;
this._next = _arg7;
};
this.pr = _arg8;
}
}
}//package com.greensock.core
Section 44
//SimpleTimeline (com.greensock.core.SimpleTimeline)
package com.greensock.core {
public class SimpleTimeline extends Animation {
public var smoothChildTiming:Boolean;
public var _sortChildren:Boolean;
public var autoRemoveChildren:Boolean;
public var _first:Animation;
public var _last:Animation;
public function SimpleTimeline(_arg1:Object=null){
super(0, _arg1);
this.autoRemoveChildren = (this.smoothChildTiming = true);
}
public function rawTime():Number{
return (_totalTime);
}
override public function render(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Animation;
var _local5:Animation;
_local4 = _first;
_totalTime = (_time = (_rawPrevTime = _arg1));
while (_local4) {
_local5 = _local4._next;
if (((_local4._active) || ((((_arg1 >= _local4._startTime)) && (!(_local4._paused)))))){
if (!_local4._reversed){
_local4.render(((_arg1 - _local4._startTime) * _local4._timeScale), _arg2, _arg3);
} else {
_local4.render(((_local4._dirty) ? _local4.totalDuration() : _local4._totalDuration - ((_arg1 - _local4._startTime) * _local4._timeScale)), _arg2, _arg3);
};
};
_local4 = _local5;
};
}
public function _remove(_arg1:Animation, _arg2:Boolean=false){
if (_arg1.timeline == this){
if (!_arg2){
_arg1._enabled(false, true);
};
_arg1.timeline = null;
if (_arg1._prev){
_arg1._prev._next = _arg1._next;
} else {
if (_first === _arg1){
_first = _arg1._next;
};
};
if (_arg1._next){
_arg1._next._prev = _arg1._prev;
} else {
if (_last === _arg1){
_last = _arg1._prev;
};
};
if (_timeline){
_uncache(true);
};
};
return (this);
}
public function add(_arg1, _arg2="+=0", _arg3:String="normal", _arg4:Number=0){
var _local5:Animation;
var _local6:Number;
_arg1._startTime = (Number(((_arg2) || (0))) + _arg1._delay);
if (_arg1._paused){
if (this != _arg1._timeline){
_arg1._pauseTime = (_arg1._startTime + ((rawTime() - _arg1._startTime) / _arg1._timeScale));
};
};
if (_arg1.timeline){
_arg1.timeline._remove(_arg1, true);
};
_arg1.timeline = (_arg1._timeline = this);
if (_arg1._gc){
_arg1._enabled(true, true);
};
_local5 = _last;
if (_sortChildren){
_local6 = _arg1._startTime;
while (((_local5) && ((_local5._startTime > _local6)))) {
_local5 = _local5._prev;
};
};
if (_local5){
_arg1._next = _local5._next;
_local5._next = Animation(_arg1);
} else {
_arg1._next = _first;
_first = Animation(_arg1);
};
if (_arg1._next){
_arg1._next._prev = _arg1;
} else {
_last = Animation(_arg1);
};
_arg1._prev = _local5;
if (_timeline){
_uncache(true);
};
return (this);
}
public function insert(_arg1, _arg2=0){
return (add(_arg1, ((_arg2) || (0))));
}
}
}//package com.greensock.core
Section 45
//Ease (com.greensock.easing.Ease)
package com.greensock.easing {
public class Ease {
protected var _p1:Number;
protected var _func:Function;
protected var _params:Array;
protected var _p2:Number;
protected var _p3:Number;
public var _power:int;
public var _calcEnd:Boolean;
public var _type:int;
protected static var _baseParams:Array = [0, 0, 1, 1];
public function Ease(_arg1:Function=null, _arg2:Array=null, _arg3:Number=0, _arg4:Number=0){
_func = _arg1;
_params = (_arg2) ? _baseParams.concat(_arg2) : _baseParams;
_type = _arg3;
_power = _arg4;
}
public function getRatio(_arg1:Number):Number{
var _local2:Number;
if (_func != null){
_params[0] = _arg1;
return (_func.apply(null, _params));
};
_local2 = ((_type)==1) ? (1 - _arg1) : ((_type)==2) ? _arg1 : ((_arg1)<0.5) ? (_arg1 * 2) : ((1 - _arg1) * 2);
if (_power == 1){
_local2 = (_local2 * _local2);
} else {
if (_power == 2){
_local2 = (_local2 * (_local2 * _local2));
} else {
if (_power == 3){
_local2 = (_local2 * ((_local2 * _local2) * _local2));
} else {
if (_power == 4){
_local2 = (_local2 * (((_local2 * _local2) * _local2) * _local2));
};
};
};
};
return (((_type)==1) ? (1 - _local2) : ((_type)==2) ? _local2 : ((_arg1)<0.5) ? (_local2 / 2) : (1 - (_local2 / 2)));
}
}
}//package com.greensock.easing
Section 46
//Elastic (com.greensock.easing.Elastic)
package com.greensock.easing {
public final class Elastic {
public static var easeOut:ElasticOut = new ElasticOut();
public static var easeIn:ElasticIn = new ElasticIn();
public static var easeInOut:ElasticInOut = new ElasticInOut();
}
}//package com.greensock.easing
Section 47
//ElasticIn (com.greensock.easing.ElasticIn)
package com.greensock.easing {
public final class ElasticIn extends Ease {
private static const _2PI:Number = 6.28318530717959;
public static var ease:ElasticIn = new (ElasticIn);
;
public function ElasticIn(_arg1:Number=1, _arg2:Number=0.3){
_p1 = ((_arg1) || (1));
_p2 = ((_arg2) || (0.3));
_p3 = ((_p2 / _2PI) * ((Math.asin((1 / _p1))) || (0)));
}
public function config(_arg1:Number=1, _arg2:Number=0.3):ElasticIn{
return (new ElasticIn(_arg1, _arg2));
}
override public function getRatio(_arg1:Number):Number{
--_arg1;
return (-(((_p1 * Math.pow(2, (10 * _arg1))) * Math.sin((((_arg1 - _p3) * _2PI) / _p2)))));
}
}
}//package com.greensock.easing
Section 48
//ElasticInOut (com.greensock.easing.ElasticInOut)
package com.greensock.easing {
public final class ElasticInOut extends Ease {
private static const _2PI:Number = 6.28318530717959;
public static var ease:ElasticInOut = new (ElasticInOut);
;
public function ElasticInOut(_arg1:Number=1, _arg2:Number=0.3){
_p1 = ((_arg1) || (1));
_p2 = ((_arg2) || (0.45));
_p3 = ((_p2 / _2PI) * ((Math.asin((1 / _p1))) || (0)));
}
public function config(_arg1:Number=1, _arg2:Number=0.3):ElasticInOut{
return (new ElasticInOut(_arg1, _arg2));
}
override public function getRatio(_arg1:Number):Number{
_arg1 = (_arg1 * 2);
return (((_arg1)<1) ? --_arg1;
(-0.5 * ((_p1 * Math.pow(2, (10 * _arg1))) * Math.sin((((_arg1 - _p3) * _2PI) / _p2)))) : --_arg1;
((((_p1 * Math.pow(2, (-10 * _arg1))) * Math.sin((((_arg1 - _p3) * _2PI) / _p2))) * 0.5) + 1));
}
}
}//package com.greensock.easing
Section 49
//ElasticOut (com.greensock.easing.ElasticOut)
package com.greensock.easing {
public final class ElasticOut extends Ease {
private static const _2PI:Number = 6.28318530717959;
public static var ease:ElasticOut = new (ElasticOut);
;
public function ElasticOut(_arg1:Number=1, _arg2:Number=0.3){
_p1 = ((_arg1) || (1));
_p2 = ((_arg2) || (0.3));
_p3 = ((_p2 / _2PI) * ((Math.asin((1 / _p1))) || (0)));
}
public function config(_arg1:Number=1, _arg2:Number=0.3):ElasticOut{
return (new ElasticOut(_arg1, _arg2));
}
override public function getRatio(_arg1:Number):Number{
return ((((_p1 * Math.pow(2, (-10 * _arg1))) * Math.sin((((_arg1 - _p3) * _2PI) / _p2))) + 1));
}
}
}//package com.greensock.easing
Section 50
//TweenEvent (com.greensock.events.TweenEvent)
package com.greensock.events {
import flash.events.*;
public class TweenEvent extends Event {
public static const COMPLETE:String = "complete";
public static const START:String = "start";
public static const UPDATE:String = "change";
public static const REVERSE_COMPLETE:String = "reverseComplete";
public static const VERSION:Number = 12;
public static const REPEAT:String = "repeat";
public function TweenEvent(_arg1:String, _arg2:Boolean=false, _arg3:Boolean=false){
super(_arg1, _arg2, _arg3);
}
override public function clone():Event{
return (new TweenEvent(this.type, this.bubbles, this.cancelable));
}
}
}//package com.greensock.events
Section 51
//AutoAlphaPlugin (com.greensock.plugins.AutoAlphaPlugin)
package com.greensock.plugins {
import com.greensock.*;
public class AutoAlphaPlugin extends TweenPlugin {
protected var _ignoreVisible:Boolean;
protected var _target:Object;
public static const API:Number = 2;
public function AutoAlphaPlugin(){
super("autoAlpha,alpha,visible");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
_target = _arg1;
_addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha");
return (true);
}
override public function setRatio(_arg1:Number):void{
super.setRatio(_arg1);
if (!_ignoreVisible){
_target.visible = !((_target.alpha == 0));
};
}
override public function _kill(_arg1:Object):Boolean{
_ignoreVisible = ("visible" in _arg1);
return (super._kill(_arg1));
}
}
}//package com.greensock.plugins
Section 52
//BevelFilterPlugin (com.greensock.plugins.BevelFilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class BevelFilterPlugin extends FilterPlugin {
public static const API:Number = 2;
private static var _propNames:Array = ["distance", "angle", "highlightColor", "highlightAlpha", "shadowColor", "shadowAlpha", "blurX", "blurY", "strength", "quality"];
public function BevelFilterPlugin(){
super("bevelFilter");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
return (_initFilter(_arg1, _arg2, _arg3, BevelFilter, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2))), _propNames));
}
}
}//package com.greensock.plugins
Section 53
//BezierPlugin (com.greensock.plugins.BezierPlugin)
package com.greensock.plugins {
import flash.geom.*;
import com.greensock.*;
public class BezierPlugin extends TweenPlugin {
protected var _length:Number;
protected var _autoRotate:Array;
protected var _lengths:Array;
protected var _curSeg:Array;
protected var _round:Object;
protected var _segments:Array;
protected var _segCount:int;
protected var _func:Object;
protected var _li:Number;
protected var _target:Object;
protected var _beziers:Object;
protected var _initialRotations:Array;
protected var _s1:Number;
protected var _s2:Number;
protected var _timeRes:int;
protected var _l1:Number;
protected var _l2:Number;
protected var _startRatio:int;
protected var _si:Number;
protected var _props:Array;
protected var _prec:Number;
protected static const _RAD2DEG:Number = 57.2957795130823;
public static const API:Number = 2;
protected static var _r3:Array = [];
protected static var _r1:Array = [];
protected static var _corProps:Object = {};
protected static var _r2:Array = [];
public function BezierPlugin(){
super("bezier");
this._overwriteProps.pop();
this._func = {};
this._round = {};
}
override public function _roundProps(_arg1:Object, _arg2:Boolean=true):void{
var _local3:Array;
var _local4:int;
_local3 = this._overwriteProps;
_local4 = _local3.length;
while (--_local4 > -1) {
if ((((((_local3[_local4] in _arg1)) || (("bezier" in _arg1)))) || (("bezierThrough" in _arg1)))){
this._round[_local3[_local4]] = _arg2;
};
};
}
override public function setRatio(_arg1:Number):void{
var _local2:int;
var _local3:Object;
var _local4:Object;
var _local5:Boolean;
var _local6:int;
var _local7:Number;
var _local8:int;
var _local9:String;
var _local10:Segment;
var _local11:Number;
var _local12:Number;
var _local13:int;
var _local14:Array;
var _local15:Array;
var _local16:Array;
var _local17:Segment;
var _local18:Number;
var _local19:Number;
var _local20:Number;
var _local21:Number;
var _local22:Number;
var _local23:Number;
_local2 = this._segCount;
_local3 = this._func;
_local4 = this._target;
_local5 = !((_arg1 === this._startRatio));
if (this._timeRes == 0){
_local6 = ((_arg1)<0) ? 0 : ((_arg1)>=1) ? (_local2 - 1) : ((_local2 * _arg1) >> 0);
_local11 = ((_arg1 - (_local6 * (1 / _local2))) * _local2);
} else {
_local14 = this._lengths;
_local15 = this._curSeg;
_arg1 = (_arg1 * this._length);
_local8 = this._li;
if ((((_arg1 > this._l2)) && ((_local8 < (_local2 - 1))))){
_local13 = (_local2 - 1);
do {
} while ((((_local8 < _local13)) && (((this._l2 = _local14[_temp2]) <= _arg1))));
this._l1 = _local14[(_local8 - 1)];
this._li = _local8;
_local15 = this._segments[_local8];
this._curSeg = _local15;
this._s2 = _local15[(this._s1 = (this._si = 0))];
} else {
if ((((_arg1 < this._l1)) && ((_local8 > 0)))){
do {
} while ((((_local8 > 0)) && (((this._l1 = _local14[_temp4]) >= _arg1))));
if ((((_local8 === 0)) && ((_arg1 < this._l1)))){
this._l1 = 0;
} else {
_local8++;
};
this._l2 = _local14[_local8];
this._li = _local8;
_local15 = this._segments[_local8];
this._curSeg = _local15;
this._s1 = ((_local15[((this._si = (_local15.length - 1)) - 1)]) || (0));
this._s2 = _local15[this._si];
};
};
_local6 = _local8;
_arg1 = (_arg1 - this._l1);
_local8 = this._si;
if ((((_arg1 > this._s2)) && ((_local8 < (_local15.length - 1))))){
_local13 = (_local15.length - 1);
do {
} while ((((_local8 < _local13)) && (((this._s2 = _local15[_temp6]) <= _arg1))));
this._s1 = _local15[(_local8 - 1)];
this._si = _local8;
} else {
if ((((_arg1 < this._s1)) && ((_local8 > 0)))){
do {
} while ((((_local8 > 0)) && (((this._s1 = _local15[_temp8]) >= _arg1))));
if ((((_local8 === 0)) && ((_arg1 < this._s1)))){
this._s1 = 0;
} else {
_local8++;
};
this._s2 = _local15[_local8];
this._si = _local8;
};
};
_local11 = ((_local8 + ((_arg1 - this._s1) / (this._s2 - this._s1))) * this._prec);
};
_local7 = (1 - _local11);
_local8 = this._props.length;
while (--_local8 > -1) {
_local9 = this._props[_local8];
_local10 = this._beziers[_local9][_local6];
_local12 = (((((_local11 * _local11) * _local10.da) + ((3 * _local7) * ((_local11 * _local10.ca) + (_local7 * _local10.ba)))) * _local11) + _local10.a);
if (this._round[_local9]){
_local12 = ((_local12 + ((_local12)>0) ? 0.5 : -0.5) >> 0);
};
if (_local3[_local9]){
var _local24 = _local4;
_local24[_local9](_local12);
} else {
_local4[_local9] = _local12;
};
};
if (this._autoRotate != null){
_local16 = this._autoRotate;
_local8 = _local16.length;
while (--_local8 > -1) {
_local9 = _local16[_local8][2];
_local22 = ((_local16[_local8][3]) || (0));
_local23 = ((_local16[_local8][4])==true) ? 1 : _RAD2DEG;
_local10 = this._beziers[_local16[_local8][0]][_local6];
_local17 = this._beziers[_local16[_local8][1]][_local6];
_local18 = (_local10.a + ((_local10.b - _local10.a) * _local11));
_local20 = (_local10.b + ((_local10.c - _local10.b) * _local11));
_local18 = (_local18 + ((_local20 - _local18) * _local11));
_local20 = (_local20 + (((_local10.c + ((_local10.d - _local10.c) * _local11)) - _local20) * _local11));
_local19 = (_local17.a + ((_local17.b - _local17.a) * _local11));
_local21 = (_local17.b + ((_local17.c - _local17.b) * _local11));
_local19 = (_local19 + ((_local21 - _local19) * _local11));
_local21 = (_local21 + (((_local17.c + ((_local17.d - _local17.c) * _local11)) - _local21) * _local11));
_local12 = (_local5) ? ((Math.atan2((_local21 - _local19), (_local20 - _local18)) * _local23) + _local22) : this._initialRotations[_local8];
if (_local3[_local9]){
_local24 = _local4;
_local24[_local9](_local12);
} else {
_local4[_local9] = _local12;
};
};
};
}
override public function _kill(_arg1:Object):Boolean{
var _local2:Array;
var _local3:String;
var _local4:int;
_local2 = this._props;
for (_local3 in _beziers) {
if ((_local3 in _arg1)){
delete _beziers[_local3];
delete _func[_local3];
_local4 = _local2.length;
while (--_local4 > -1) {
if (_local2[_local4] === _local3){
_local2.splice(_local4, 1);
};
};
};
};
return (super._kill(_arg1));
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:Object;
var _local5:Array;
var _local6:Object;
var _local7:Object;
var _local8:Object;
var _local9:String;
var _local10:Boolean;
var _local11:int;
var _local12:int;
var _local13:Array;
var _local14:Object;
var _local15:Object;
this._target = _arg1;
_local4 = ((_arg2 is Array)) ? {values:_arg2} : _arg2;
this._props = [];
this._timeRes = ((_local4.timeResolution)==null) ? 6 : int(_local4.timeResolution);
_local5 = ((_local4.values) || ([]));
_local6 = {};
_local7 = _local5[0];
_local8 = ((_local4.autoRotate) || (_arg3.vars.orientToBezier));
this._autoRotate = (_local8) ? ((_local8 is Array)) ? (_local8 as Array) : [["x", "y", "rotation", ((_local8)===true) ? 0 : Number(_local8)]] : null;
if ((_local7 is Point)){
this._props = ["x", "y"];
} else {
for (_local9 in _local7) {
this._props.push(_local9);
};
};
_local11 = this._props.length;
while (--_local11 > -1) {
_local9 = this._props[_local11];
this._overwriteProps.push(_local9);
_local10 = (this._func[_local9] = (_arg1[_local9] is Function));
_local6[_local9] = (_local10) ? _arg1[(((_local9.indexOf("set")) || (!((("get" + _local9.substr(3)) in _arg1))))) ? _local9 : ("get" + _local9.substr(3))]() : _arg1[_local9];
if (!_local14){
if (_local6[_local9] !== _local5[0][_local9]){
_local14 = _local6;
};
};
};
this._beziers = (((((!((_local4.type === "cubic"))) && (!((_local4.type === "quadratic"))))) && (!((_local4.type === "soft"))))) ? bezierThrough(_local5, (isNaN(_local4.curviness)) ? 1 : _local4.curviness, false, (_local4.type === "thruBasic"), ((_local4.correlate) || ("x,y,z")), _local14) : _parseBezierData(_local5, _local4.type, _local6);
this._segCount = this._beziers[_local9].length;
if (this._timeRes){
_local15 = _parseLengthData(this._beziers, this._timeRes);
this._length = _local15.length;
this._lengths = _local15.lengths;
this._segments = _local15.segments;
this._l1 = (this._li = (this._s1 = (this._si = 0)));
this._l2 = this._lengths[0];
this._curSeg = this._segments[0];
this._s2 = this._curSeg[0];
this._prec = (1 / this._curSeg.length);
};
_local13 = this._autoRotate;
if (_local13){
this._initialRotations = [];
if (!(_local13[0] is Array)){
_local13 = [_local13];
this._autoRotate = _local13;
};
_local11 = _local13.length;
while (--_local11 > -1) {
_local12 = 0;
while (_local12 < 3) {
_local9 = _local13[_local11][_local12];
this._func[_local9] = ((_arg1[_local9] is Function)) ? _arg1[(((_local9.indexOf("set")) || (!((("get" + _local9.substr(3)) in _arg1))))) ? _local9 : ("get" + _local9.substr(3))] : false;
_local12++;
};
_local9 = _local13[_local11][2];
this._initialRotations[_local11] = (this._func[_local9]) ? this._func[_local9]() : this._target[_local9];
};
};
_startRatio = (_arg3.vars.runBackwards) ? 1 : 0;
return (true);
}
protected static function _parseLengthData(_arg1:Object, _arg2:uint=6):Object{
var _local3:Array;
var _local4:Array;
var _local5:Number;
var _local6:Number;
var _local7:int;
var _local8:Array;
var _local9:Array;
var _local10:String;
var _local11:int;
var _local12:int;
var _local13:Number;
_local3 = [];
_local4 = [];
_local5 = 0;
_local6 = 0;
_local7 = (_arg2 - 1);
_local8 = [];
_local9 = [];
for (_local10 in _arg1) {
_addCubicLengths(_arg1[_local10], _local3, _arg2);
};
_local12 = _local3.length;
_local11 = 0;
while (_local11 < _local12) {
_local5 = (_local5 + Math.sqrt(_local3[_local11]));
_local13 = (_local11 % _arg2);
_local9[_local13] = _local5;
if (_local13 == _local7){
_local6 = (_local6 + _local5);
_local13 = ((_local11 / _arg2) >> 0);
_local8[_local13] = _local9;
_local4[_local13] = _local6;
_local5 = 0;
_local9 = [];
};
_local11++;
};
return ({length:_local6, lengths:_local4, segments:_local8});
}
public static function bezierThrough(_arg1:Array, _arg2:Number=1, _arg3:Boolean=false, _arg4:Boolean=false, _arg5:String="x,y,z", _arg6:Object=null):Object{
var _local7:Object;
var _local8:Object;
var _local9:Array;
var _local10:int;
var _local11:String;
var _local12:int;
var _local13:Array;
var _local14:int;
var _local15:Number;
var _local16:Boolean;
var _local17:Object;
_local7 = {};
_local8 = ((_arg6) || (_arg1[0]));
_arg5 = (("," + _arg5) + ",");
if ((_local8 is Point)){
_local9 = ["x", "y"];
} else {
_local9 = [];
for (_local11 in _local8) {
_local9.push(_local11);
};
};
if (_arg1.length > 1){
_local17 = _arg1[(_arg1.length - 1)];
_local16 = true;
_local10 = _local9.length;
while (--_local10 > -1) {
_local11 = _local9[_local10];
if (Math.abs((_local8[_local11] - _local17[_local11])) > 0.05){
_local16 = false;
break;
};
};
if (_local16){
_arg1 = _arg1.concat();
if (_arg6){
_arg1.unshift(_arg6);
};
_arg1.push(_arg1[1]);
_arg6 = _arg1[(_arg1.length - 3)];
};
};
_r1.length = (_r2.length = (_r3.length = 0));
_local10 = _local9.length;
while (--_local10 > -1) {
_local11 = _local9[_local10];
_corProps[_local11] = !((_arg5.indexOf((("," + _local11) + ",")) === -1));
_local7[_local11] = _parseAnchors(_arg1, _local11, _corProps[_local11], _arg6);
};
_local10 = _r1.length;
while (--_local10 > -1) {
_r1[_local10] = Math.sqrt(_r1[_local10]);
_r2[_local10] = Math.sqrt(_r2[_local10]);
};
if (!_arg4){
_local10 = _local9.length;
while (--_local10 > -1) {
if (_corProps[_local11]){
_local13 = _local7[_local9[_local10]];
_local14 = (_local13.length - 1);
_local12 = 0;
while (_local12 < _local14) {
_local15 = ((_local13[(_local12 + 1)].da / _r2[_local12]) + (_local13[_local12].da / _r1[_local12]));
_r3[_local12] = (((_r3[_local12]) || (0)) + (_local15 * _local15));
_local12++;
};
};
};
_local10 = _r3.length;
while (--_local10 > -1) {
_r3[_local10] = Math.sqrt(_r3[_local10]);
};
};
_local10 = _local9.length;
_local12 = (_arg3) ? 4 : 1;
while (--_local10 > -1) {
_local11 = _local9[_local10];
_local13 = _local7[_local11];
_calculateControlPoints(_local13, _arg2, _arg3, _arg4, _corProps[_local11]);
if (_local16){
_local13.splice(0, _local12);
_local13.splice((_local13.length - _local12), _local12);
};
};
return (_local7);
}
private static function _addCubicLengths(_arg1:Array, _arg2:Array, _arg3:uint=6):void{
var _local4:Number;
var _local5:int;
var _local6:Number;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:int;
var _local14:Number;
var _local15:Segment;
var _local16:int;
_local4 = (1 / _arg3);
_local5 = _arg1.length;
while (--_local5 > -1) {
_local15 = _arg1[_local5];
_local8 = _local15.a;
_local9 = (_local15.d - _local8);
_local10 = (_local15.c - _local8);
_local11 = (_local15.b - _local8);
_local7 = 0;
_local6 = _local7;
_local13 = 1;
while (_local13 <= _arg3) {
_local12 = (_local4 * _local13);
_local14 = (1 - _local12);
var _temp1 = _local7;
_local7 = ((((_local12 * _local12) * _local9) + ((3 * _local14) * ((_local12 * _local10) + (_local14 * _local11)))) * _local12);
_local6 = (_temp1 - _local7);
_local16 = (((_local5 * _arg3) + _local13) - 1);
_arg2[_local16] = (((_arg2[_local16]) || (0)) + (_local6 * _local6));
_local13++;
};
};
}
protected static function _parseAnchors(_arg1:Array, _arg2:String, _arg3:Boolean, _arg4:Object):Array{
var _local5:Array;
var _local6:int;
var _local7:int;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Object;
_local5 = [];
if (_arg4){
_arg1 = [_arg4].concat(_arg1);
_local7 = _arg1.length;
while (--_local7 > -1) {
_local11 = _arg1[_local7][_arg2];
if (typeof(_local11) === "string"){
if (_local11.charAt(1) === "="){
_arg1[_local7][_arg2] = (_arg4[_arg2] + Number((_local11.charAt(0) + _local11.substr(2))));
};
};
};
};
_local6 = (_arg1.length - 2);
if (_local6 < 0){
_local5[0] = new Segment(_arg1[0][_arg2], 0, 0, _arg1[((_local6)<-1) ? 0 : 1][_arg2]);
return (_local5);
};
_local7 = 0;
while (_local7 < _local6) {
_local8 = _arg1[_local7][_arg2];
_local9 = _arg1[(_local7 + 1)][_arg2];
_local5[_local7] = new Segment(_local8, 0, 0, _local9);
if (_arg3){
_local10 = _arg1[(_local7 + 2)][_arg2];
_r1[_local7] = (((_r1[_local7]) || (0)) + ((_local9 - _local8) * (_local9 - _local8)));
_r2[_local7] = (((_r2[_local7]) || (0)) + ((_local10 - _local9) * (_local10 - _local9)));
};
_local7++;
};
_local5[_local7] = new Segment(_arg1[_local7][_arg2], 0, 0, _arg1[(_local7 + 1)][_arg2]);
return (_local5);
}
public static function cubicToQuadratic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Array{
var _local5:Object;
var _local6:Object;
var _local7:Object;
var _local8:Object;
var _local9:Number;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:Number;
_local5 = {a:_arg1};
_local6 = {};
_local7 = {};
_local8 = {c:_arg4};
_local9 = ((_arg1 + _arg2) / 2);
_local10 = ((_arg2 + _arg3) / 2);
_local11 = ((_arg3 + _arg4) / 2);
_local12 = ((_local9 + _local10) / 2);
_local13 = ((_local10 + _local11) / 2);
_local14 = ((_local13 - _local12) / 8);
_local5.b = (_local9 + ((_arg1 - _local9) / 4));
_local6.b = (_local12 + _local14);
_local5.c = (_local6.a = ((_local5.b + _local6.b) / 2));
_local6.c = (_local7.a = ((_local12 + _local13) / 2));
_local7.b = (_local13 - _local14);
_local8.b = (_local11 + ((_arg4 - _local11) / 4));
_local7.c = (_local8.a = ((_local7.b + _local8.b) / 2));
return ([_local5, _local6, _local7, _local8]);
}
public static function quadraticToCubic(_arg1:Number, _arg2:Number, _arg3:Number):Object{
return (new Segment(_arg1, (((2 * _arg2) + _arg1) / 3), (((2 * _arg2) + _arg3) / 3), _arg3));
}
protected static function _calculateControlPoints(_arg1:Array, _arg2:Number=1, _arg3:Boolean=false, _arg4:Boolean=false, _arg5:Boolean=false):void{
var _local6:int;
var _local7:int;
var _local8:Number;
var _local9:int;
var _local10:Number;
var _local11:Number;
var _local12:Number;
var _local13:Segment;
var _local14:Number;
var _local15:Number;
var _local16:Number;
var _local17:Number;
var _local18:Array;
var _local19:Number;
var _local20:Number;
var _local21:Number;
_local6 = (_arg1.length - 1);
_local7 = 0;
_local8 = _arg1[0].a;
_local9 = 0;
while (_local9 < _local6) {
_local13 = _arg1[_local7];
_local10 = _local13.a;
_local11 = _local13.d;
_local12 = _arg1[(_local7 + 1)].d;
if (_arg5){
_local19 = _r1[_local9];
_local20 = _r2[_local9];
_local21 = ((((_local20 + _local19) * _arg2) * 0.25) / (_arg4) ? 0.5 : ((_r3[_local9]) || (0.5)));
_local14 = (_local11 - ((_local11 - _local10) * (_arg4) ? (_arg2 * 0.5) : ((_local19)!==0) ? (_local21 / _local19) : 0));
_local15 = (_local11 + ((_local12 - _local11) * (_arg4) ? (_arg2 * 0.5) : ((_local20)!==0) ? (_local21 / _local20) : 0));
_local16 = (_local11 - (_local14 + (((((_local15 - _local14) * (((_local19 * 3) / (_local19 + _local20)) + 0.5)) / 4)) || (0))));
} else {
_local14 = (_local11 - (((_local11 - _local10) * _arg2) * 0.5));
_local15 = (_local11 + (((_local12 - _local11) * _arg2) * 0.5));
_local16 = (_local11 - ((_local14 + _local15) / 2));
};
_local14 = (_local14 + _local16);
_local15 = (_local15 + _local16);
_local17 = _local14;
_local13.c = _local17;
if (_local9 != 0){
_local13.b = _local8;
} else {
_local8 = (_local13.a + ((_local13.c - _local13.a) * 0.6));
_local13.b = _local8;
};
_local13.da = (_local11 - _local10);
_local13.ca = (_local17 - _local10);
_local13.ba = (_local8 - _local10);
if (_arg3){
_local18 = cubicToQuadratic(_local10, _local8, _local17, _local11);
_arg1.splice(_local7, 1, _local18[0], _local18[1], _local18[2], _local18[3]);
_local7 = (_local7 + 4);
} else {
_local7++;
};
_local8 = _local15;
_local9++;
};
_local13 = _arg1[_local7];
_local13.b = _local8;
_local13.c = (_local8 + ((_local13.d - _local8) * 0.4));
_local13.da = (_local13.d - _local13.a);
_local13.ca = (_local13.c - _local13.a);
_local13.ba = (_local8 - _local13.a);
if (_arg3){
_local18 = cubicToQuadratic(_local13.a, _local8, _local13.c, _local13.d);
_arg1.splice(_local7, 1, _local18[0], _local18[1], _local18[2], _local18[3]);
};
}
public static function _parseBezierData(_arg1:Array, _arg2:String, _arg3:Object=null):Object{
var _local4:Object;
var _local5:int;
var _local6:Boolean;
var _local7:Number;
var _local8:Number;
var _local9:Number;
var _local10:Number;
var _local11:Array;
var _local12:Array;
var _local13:int;
var _local14:int;
var _local15:int;
var _local16:String;
var _local17:int;
var _local18:Object;
_arg2 = ((_arg2) || ("soft"));
_local4 = {};
_local5 = ((_arg2)==="cubic") ? 3 : 2;
_local6 = (_arg2 === "soft");
if (((_local6) && (_arg3))){
_arg1 = [_arg3].concat(_arg1);
};
if ((((_arg1 == null)) || ((_arg1.length < (_local5 + 1))))){
throw (new Error("invalid Bezier data"));
};
if ((_arg1[1] is Point)){
_local12 = ["x", "y"];
} else {
_local12 = [];
for (_local16 in _arg1[0]) {
_local12.push(_local16);
};
};
_local13 = _local12.length;
while (--_local13 > -1) {
_local16 = _local12[_local13];
_local11 = [];
_local4[_local16] = _local11;
_local17 = 0;
_local15 = _arg1.length;
_local14 = 0;
while (_local14 < _local15) {
_local7 = ((_arg3)==null) ? _arg1[_local14][_local16] : _local18 = _arg1[_local14][_local16];
((((typeof(_local18) === "string")) && ((_local18.charAt(1) === "=")))) ? (_arg3[_local16] + Number((_local18.charAt(0) + _local18.substr(2)))) : Number(_local18);
if (_local6){
if (_local14 > 1){
if (_local14 < (_local15 - 1)){
var _temp1 = _local17;
_local17 = (_local17 + 1);
var _local19 = _temp1;
_local11[_local19] = ((_local7 + _local11[(_local17 - 2)]) / 2);
};
};
};
var _temp2 = _local17;
_local17 = (_local17 + 1);
_local19 = _temp2;
_local11[_local19] = _local7;
_local14++;
};
_local15 = ((_local17 - _local5) + 1);
_local17 = 0;
_local14 = 0;
while (_local14 < _local15) {
_local7 = _local11[_local14];
_local8 = _local11[(_local14 + 1)];
_local9 = _local11[(_local14 + 2)];
_local10 = ((_local5)===2) ? 0 : _local11[(_local14 + 3)];
var _temp3 = _local17;
_local17 = (_local17 + 1);
_local19 = _temp3;
_local11[_local19] = ((_local5)===3) ? new Segment(_local7, _local8, _local9, _local10) : new Segment(_local7, (((2 * _local8) + _local7) / 3), (((2 * _local8) + _local9) / 3), _local9);
_local14 = (_local14 + _local5);
};
_local11.length = _local17;
};
return (_local4);
}
}
}//package com.greensock.plugins
class Segment {
public var a:Number;
public var c:Number;
public var b:Number;
public var d:Number;
public var da:Number;
public var ca:Number;
public var ba:Number;
private function Segment(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number){
this.a = _arg1;
this.b = _arg2;
this.c = _arg3;
this.d = _arg4;
this.da = (_arg4 - _arg1);
this.ca = (_arg3 - _arg1);
this.ba = (_arg2 - _arg1);
}
}
Section 54
//BezierThroughPlugin (com.greensock.plugins.BezierThroughPlugin)
package com.greensock.plugins {
import com.greensock.*;
public class BezierThroughPlugin extends BezierPlugin {
public static const API:Number = 2;
public function BezierThroughPlugin(){
_propName = "bezierThrough";
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if ((_arg2 is Array)){
_arg2 = {values:_arg2};
};
_arg2.type = "thru";
return (super._onInitTween(_arg1, _arg2, _arg3));
}
}
}//package com.greensock.plugins
Section 55
//BlurFilterPlugin (com.greensock.plugins.BlurFilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class BlurFilterPlugin extends FilterPlugin {
public static const API:Number = 2;
private static var _propNames:Array = ["blurX", "blurY", "quality"];
public function BlurFilterPlugin(){
super("blurFilter");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
return (_initFilter(_arg1, _arg2, _arg3, BlurFilter, new BlurFilter(0, 0, ((_arg2.quality) || (2))), _propNames));
}
}
}//package com.greensock.plugins
Section 56
//ColorMatrixFilterPlugin (com.greensock.plugins.ColorMatrixFilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class ColorMatrixFilterPlugin extends FilterPlugin {
protected var _matrix:Array;
protected var _matrixTween:EndArrayPlugin;
public static const API:Number = 2;
private static var _propNames:Array = [];
protected static var _lumG:Number = 0.71516;
protected static var _lumR:Number = 0.212671;
protected static var _idMatrix:Array = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0];
protected static var _lumB:Number = 0.072169;
public function ColorMatrixFilterPlugin(){
super("colorMatrixFilter");
}
override public function setRatio(_arg1:Number):void{
_matrixTween.setRatio(_arg1);
ColorMatrixFilter(_filter).matrix = _matrix;
super.setRatio(_arg1);
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:Object;
var _local5:Array;
_local4 = _arg2;
_initFilter(_arg1, {remove:_arg2.remove, index:_arg2.index, addFilter:_arg2.addFilter}, _arg3, ColorMatrixFilter, new ColorMatrixFilter(_idMatrix.slice()), _propNames);
if (_filter == null){
return (true);
};
_matrix = ColorMatrixFilter(_filter).matrix;
_local5 = [];
if (((!((_local4.matrix == null))) && ((_local4.matrix is Array)))){
_local5 = _local4.matrix;
} else {
if (_local4.relative == true){
_local5 = _matrix.slice();
} else {
_local5 = _idMatrix.slice();
};
_local5 = setBrightness(_local5, _local4.brightness);
_local5 = setContrast(_local5, _local4.contrast);
_local5 = setHue(_local5, _local4.hue);
_local5 = setSaturation(_local5, _local4.saturation);
_local5 = setThreshold(_local5, _local4.threshold);
if (!isNaN(_local4.colorize)){
_local5 = colorize(_local5, _local4.colorize, _local4.amount);
};
};
_matrixTween = new EndArrayPlugin();
_matrixTween._init(_matrix, _local5);
return (true);
}
public static function setSaturation(_arg1:Array, _arg2:Number):Array{
var _local3:Number;
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Array;
if (isNaN(_arg2)){
return (_arg1);
};
_local3 = (1 - _arg2);
_local4 = (_local3 * _lumR);
_local5 = (_local3 * _lumG);
_local6 = (_local3 * _lumB);
_local7 = [(_local4 + _arg2), _local5, _local6, 0, 0, _local4, (_local5 + _arg2), _local6, 0, 0, _local4, _local5, (_local6 + _arg2), 0, 0, 0, 0, 0, 1, 0];
return (applyMatrix(_local7, _arg1));
}
public static function setHue(_arg1:Array, _arg2:Number):Array{
var _local3:Number;
var _local4:Number;
var _local5:Array;
if (isNaN(_arg2)){
return (_arg1);
};
_arg2 = (_arg2 * (Math.PI / 180));
_local3 = Math.cos(_arg2);
_local4 = Math.sin(_arg2);
_local5 = [((_lumR + (_local3 * (1 - _lumR))) + (_local4 * -(_lumR))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * -(_lumG))), ((_lumB + (_local3 * -(_lumB))) + (_local4 * (1 - _lumB))), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * 0.143)), ((_lumG + (_local3 * (1 - _lumG))) + (_local4 * 0.14)), ((_lumB + (_local3 * -(_lumB))) + (_local4 * -0.283)), 0, 0, ((_lumR + (_local3 * -(_lumR))) + (_local4 * -((1 - _lumR)))), ((_lumG + (_local3 * -(_lumG))) + (_local4 * _lumG)), ((_lumB + (_local3 * (1 - _lumB))) + (_local4 * _lumB)), 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1];
return (applyMatrix(_local5, _arg1));
}
public static function setContrast(_arg1:Array, _arg2:Number):Array{
var _local3:Array;
if (isNaN(_arg2)){
return (_arg1);
};
_arg2 = (_arg2 + 0.01);
_local3 = [_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 (applyMatrix(_local3, _arg1));
}
public static function applyMatrix(_arg1:Array, _arg2:Array):Array{
var _local3:Array;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){
return (_arg2);
};
_local3 = [];
_local4 = 0;
_local5 = 0;
_local6 = 0;
while (_local6 < 4) {
_local7 = 0;
while (_local7 < 5) {
_local5 = ((_local7)==4) ? _arg1[(_local4 + 4)] : 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 setThreshold(_arg1:Array, _arg2:Number):Array{
var _local3:Array;
if (isNaN(_arg2)){
return (_arg1);
};
_local3 = [(_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), (_lumR * 0x0100), (_lumG * 0x0100), (_lumB * 0x0100), 0, (-256 * _arg2), 0, 0, 0, 1, 0];
return (applyMatrix(_local3, _arg1));
}
public static function colorize(_arg1:Array, _arg2:Number, _arg3:Number=1):Array{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Array;
if (isNaN(_arg2)){
return (_arg1);
};
if (isNaN(_arg3)){
_arg3 = 1;
};
_local4 = (((_arg2 >> 16) & 0xFF) / 0xFF);
_local5 = (((_arg2 >> 8) & 0xFF) / 0xFF);
_local6 = ((_arg2 & 0xFF) / 0xFF);
_local7 = (1 - _arg3);
_local8 = [(_local7 + ((_arg3 * _local4) * _lumR)), ((_arg3 * _local4) * _lumG), ((_arg3 * _local4) * _lumB), 0, 0, ((_arg3 * _local5) * _lumR), (_local7 + ((_arg3 * _local5) * _lumG)), ((_arg3 * _local5) * _lumB), 0, 0, ((_arg3 * _local6) * _lumR), ((_arg3 * _local6) * _lumG), (_local7 + ((_arg3 * _local6) * _lumB)), 0, 0, 0, 0, 0, 1, 0];
return (applyMatrix(_local8, _arg1));
}
public static function setBrightness(_arg1:Array, _arg2:Number):Array{
if (isNaN(_arg2)){
return (_arg1);
};
_arg2 = ((_arg2 * 100) - 100);
return (applyMatrix([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 com.greensock.plugins
Section 57
//ColorTransformPlugin (com.greensock.plugins.ColorTransformPlugin)
package com.greensock.plugins {
import flash.display.*;
import flash.geom.*;
import com.greensock.*;
public class ColorTransformPlugin extends TintPlugin {
public static const API:Number = 2;
public function ColorTransformPlugin(){
_propName = "colorTransform";
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:ColorTransform;
var _local5:ColorTransform;
var _local6:String;
var _local7:Number;
_local5 = new ColorTransform();
if ((_arg1 is DisplayObject)){
_transform = DisplayObject(_arg1).transform;
_local4 = _transform.colorTransform;
} else {
if ((_arg1 is ColorTransform)){
_local4 = (_arg1 as ColorTransform);
} else {
return (false);
};
};
if ((_arg2 is ColorTransform)){
_local5.concat(_arg2);
} else {
_local5.concat(_local4);
};
for (_local6 in _arg2) {
if ((((_local6 == "tint")) || ((_local6 == "color")))){
if (_arg2[_local6] != null){
_local5.color = int(_arg2[_local6]);
};
} else {
if ((((((_local6 == "tintAmount")) || ((_local6 == "exposure")))) || ((_local6 == "brightness")))){
} else {
_local5[_local6] = _arg2[_local6];
};
};
};
if (!(_arg2 is ColorTransform)){
if (!isNaN(_arg2.tintAmount)){
_local7 = (_arg2.tintAmount / (1 - (((_local5.redMultiplier + _local5.greenMultiplier) + _local5.blueMultiplier) / 3)));
_local5.redOffset = (_local5.redOffset * _local7);
_local5.greenOffset = (_local5.greenOffset * _local7);
_local5.blueOffset = (_local5.blueOffset * _local7);
_local5.redMultiplier = (_local5.greenMultiplier = (_local5.blueMultiplier = (1 - _arg2.tintAmount)));
} else {
if (!isNaN(_arg2.exposure)){
_local5.redOffset = (_local5.greenOffset = (_local5.blueOffset = (0xFF * (_arg2.exposure - 1))));
_local5.redMultiplier = (_local5.greenMultiplier = (_local5.blueMultiplier = 1));
} else {
if (!isNaN(_arg2.brightness)){
_local5.redOffset = (_local5.greenOffset = (_local5.blueOffset = Math.max(0, ((_arg2.brightness - 1) * 0xFF))));
_local5.redMultiplier = (_local5.greenMultiplier = (_local5.blueMultiplier = (1 - Math.abs((_arg2.brightness - 1)))));
};
};
};
};
_init(_local4, _local5);
return (true);
}
}
}//package com.greensock.plugins
Section 58
//DropShadowFilterPlugin (com.greensock.plugins.DropShadowFilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class DropShadowFilterPlugin extends FilterPlugin {
public static const API:Number = 2;
private static var _propNames:Array = ["distance", "angle", "color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout", "hideObject"];
public function DropShadowFilterPlugin(){
super("dropShadowFilter");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
return (_initFilter(_arg1, _arg2, _arg3, DropShadowFilter, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject), _propNames));
}
}
}//package com.greensock.plugins
Section 59
//EndArrayPlugin (com.greensock.plugins.EndArrayPlugin)
package com.greensock.plugins {
import com.greensock.*;
public class EndArrayPlugin extends TweenPlugin {
protected var _a:Array;
protected var _info:Array;
protected var _round:Boolean;
public static const API:Number = 2;
public function EndArrayPlugin(){
_info = [];
super("endArray");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((!((_arg1 is Array))) || (!((_arg2 is Array))))){
return (false);
};
_init((_arg1 as Array), _arg2);
return (true);
}
override public function setRatio(_arg1:Number):void{
var _local2:int;
var _local3:ArrayTweenInfo;
var _local4:Number;
_local2 = _info.length;
if (_round){
while (--_local2 > -1) {
_local3 = _info[_local2];
_local4 = ((_local3.c * _arg1) + _local3.s);
_a[_local3.i] = ((_local4)>0) ? ((_local4 + 0.5) >> 0) : ((_local4 - 0.5) >> 0);
};
} else {
while (--_local2 > -1) {
_local3 = _info[_local2];
_a[_local3.i] = ((_local3.c * _arg1) + _local3.s);
};
};
}
public function _init(_arg1:Array, _arg2:Array):void{
var _local3:int;
var _local4:int;
_a = _arg1;
_local3 = _arg2.length;
_local4 = 0;
while (--_local3 > -1) {
if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){
var _temp1 = _local4;
_local4 = (_local4 + 1);
var _local5 = _temp1;
_info[_local5] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3]));
};
};
}
override public function _roundProps(_arg1:Object, _arg2:Boolean=true):void{
if (("endArray" in _arg1)){
_round = _arg2;
};
}
}
}//package com.greensock.plugins
class ArrayTweenInfo {
public var s:Number;
public var i:uint;
public var c:Number;
private function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){
this.i = _arg1;
this.s = _arg2;
this.c = _arg3;
}
}
Section 60
//FilterPlugin (com.greensock.plugins.FilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class FilterPlugin extends TweenPlugin {
protected var _index:int;
protected var _filter:BitmapFilter;
protected var _type:Class;
protected var _remove:Boolean;
private var _tween:TweenLite;
protected var _target:Object;
public static const API:Number = 2;
public function FilterPlugin(_arg1:String="", _arg2:Number=0){
super(_arg1, _arg2);
}
override public function setRatio(_arg1:Number):void{
var _local2:Array;
super.setRatio(_arg1);
_local2 = _target.filters;
if (!(_local2[_index] is _type)){
_index = _local2.length;
do {
} while ((((--_index > -1)) && (!((_local2[_index] is _type)))));
if (_index == -1){
_index = _local2.length;
};
};
if ((((((((_arg1 == 1)) && (_remove))) && ((_tween._time == _tween._duration)))) && (!((_tween.data == "isFromStart"))))){
if (_index < _local2.length){
_local2.splice(_index, 1);
};
} else {
_local2[_index] = _filter;
};
_target.filters = _local2;
}
protected function _initFilter(_arg1, _arg2:Object, _arg3:TweenLite, _arg4:Class, _arg5:BitmapFilter, _arg6:Array):Boolean{
var _local7:Array;
var _local8:String;
var _local9:int;
var _local10:HexColorsPlugin;
var _local11:Object;
_target = _arg1;
_tween = _arg3;
_type = _arg4;
_local7 = _target.filters;
_local11 = ((_arg2 is BitmapFilter)) ? {} : _arg2;
if (_local11.index != null){
_index = _local11.index;
} else {
_index = _local7.length;
if (_local11.addFilter != true){
do {
} while ((((--_index > -1)) && (!((_local7[_index] is _type)))));
};
};
if ((((_index < 0)) || (!((_local7[_index] is _type))))){
if (_index < 0){
_index = _local7.length;
};
if (_index > _local7.length){
_local9 = (_local7.length - 1);
while (++_local9 < _index) {
_local7[_local9] = new BlurFilter(0, 0, 1);
};
};
_local7[_index] = _arg5;
_target.filters = _local7;
};
_filter = _local7[_index];
_remove = (_local11.remove == true);
_local9 = _arg6.length;
while (--_local9 > -1) {
_local8 = _arg6[_local9];
if ((((_local8 in _arg2)) && (!((_filter[_local8] == _arg2[_local8]))))){
if ((((((_local8 == "color")) || ((_local8 == "highlightColor")))) || ((_local8 == "shadowColor")))){
_local10 = new HexColorsPlugin();
_local10._initColor(_filter, _local8, _arg2[_local8]);
_addTween(_local10, "setRatio", 0, 1, _propName);
} else {
if ((((((((_local8 == "quality")) || ((_local8 == "inner")))) || ((_local8 == "knockout")))) || ((_local8 == "hideObject")))){
_filter[_local8] = _arg2[_local8];
} else {
_addTween(_filter, _local8, _filter[_local8], _arg2[_local8], _propName);
};
};
};
};
return (true);
}
}
}//package com.greensock.plugins
Section 61
//FrameLabelPlugin (com.greensock.plugins.FrameLabelPlugin)
package com.greensock.plugins {
import flash.display.*;
import com.greensock.*;
public class FrameLabelPlugin extends FramePlugin {
public static const API:Number = 2;
public function FrameLabelPlugin(){
_propName = "frameLabel";
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:Array;
var _local5:String;
var _local6:int;
var _local7:int;
if ((!(_arg3.target) is MovieClip)){
return (false);
};
_target = (_arg1 as MovieClip);
this.frame = _target.currentFrame;
_local4 = _target.currentLabels;
_local5 = _arg2;
_local6 = _target.currentFrame;
_local7 = _local4.length;
while (--_local7 > -1) {
if (_local4[_local7].name == _local5){
_local6 = _local4[_local7].frame;
break;
};
};
if (this.frame != _local6){
_addTween(this, "frame", this.frame, _local6, "frame", true);
};
return (true);
}
}
}//package com.greensock.plugins
Section 62
//FramePlugin (com.greensock.plugins.FramePlugin)
package com.greensock.plugins {
import flash.display.*;
import com.greensock.*;
public class FramePlugin extends TweenPlugin {
public var frame:int;
protected var _target:MovieClip;
public static const API:Number = 2;
public function FramePlugin(){
super("frame,frameLabel,frameForward,frameBackward");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((!((_arg1 is MovieClip))) || (isNaN(_arg2)))){
return (false);
};
_target = (_arg1 as MovieClip);
this.frame = _target.currentFrame;
_addTween(this, "frame", this.frame, _arg2, "frame", true);
return (true);
}
override public function setRatio(_arg1:Number):void{
super.setRatio(_arg1);
if (this.frame != _target.currentFrame){
_target.gotoAndStop(this.frame);
};
}
}
}//package com.greensock.plugins
Section 63
//GlowFilterPlugin (com.greensock.plugins.GlowFilterPlugin)
package com.greensock.plugins {
import com.greensock.*;
import flash.filters.*;
public class GlowFilterPlugin extends FilterPlugin {
public static const API:Number = 2;
private static var _propNames:Array = ["color", "alpha", "blurX", "blurY", "strength", "quality", "inner", "knockout"];
public function GlowFilterPlugin(){
super("glowFilter");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
return (_initFilter(_arg1, _arg2, _arg3, GlowFilter, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout), _propNames));
}
}
}//package com.greensock.plugins
Section 64
//HexColorsPlugin (com.greensock.plugins.HexColorsPlugin)
package com.greensock.plugins {
import com.greensock.*;
public class HexColorsPlugin extends TweenPlugin {
protected var _colors:Array;
public static const API:Number = 2;
public function HexColorsPlugin(){
super("hexColors");
_overwriteProps = [];
_colors = [];
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:String;
for (_local4 in _arg2) {
_initColor(_arg1, _local4, uint(_arg2[_local4]));
};
return (true);
}
override public function setRatio(_arg1:Number):void{
var _local2:int;
var _local3:ColorProp;
var _local4:Number;
_local2 = _colors.length;
while (--_local2 > -1) {
_local3 = _colors[_local2];
_local4 = ((((_local3.rs + (_arg1 * _local3.rc)) << 16) | ((_local3.gs + (_arg1 * _local3.gc)) << 8)) | (_local3.bs + (_arg1 * _local3.bc)));
if (_local3.f){
var _local5 = _local3.t;
_local5[_local3.p](_local4);
} else {
_local3.t[_local3.p] = _local4;
};
};
}
public function _initColor(_arg1:Object, _arg2:String, _arg3:uint):void{
var _local4:Boolean;
var _local5:uint;
var _local6:uint;
var _local7:uint;
var _local8:uint;
_local4 = (typeof(_arg1[_arg2]) == "function");
_local5 = (_local4) ? _arg1[(((_arg2.indexOf("set")) || (!((("get" + _arg2.substr(3)) in _arg1))))) ? _arg2 : ("get" + _arg2.substr(3))]() : _arg1[_arg2];
if (_local5 != _arg3){
_local6 = (_local5 >> 16);
_local7 = ((_local5 >> 8) & 0xFF);
_local8 = (_local5 & 0xFF);
_colors[_colors.length] = new ColorProp(_arg1, _arg2, _local4, _local6, ((_arg3 >> 16) - _local6), _local7, (((_arg3 >> 8) & 0xFF) - _local7), _local8, ((_arg3 & 0xFF) - _local8));
_overwriteProps[_overwriteProps.length] = _arg2;
};
}
override public function _kill(_arg1:Object):Boolean{
var _local2:int;
_local2 = _colors.length;
while (_local2--) {
if (_arg1[_colors[_local2].p] != null){
_colors.splice(_local2, 1);
};
};
return (super._kill(_arg1));
}
}
}//package com.greensock.plugins
class ColorProp {
public var bc:int;
public var f:Boolean;
public var p:String;
public var rc:int;
public var gs:int;
public var t:Object;
public var rs:int;
public var gc:int;
public var bs:int;
private function ColorProp(_arg1:Object, _arg2:String, _arg3:Boolean, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int, _arg9:int){
this.t = _arg1;
this.p = _arg2;
this.f = _arg3;
this.rs = _arg4;
this.rc = _arg5;
this.gs = _arg6;
this.gc = _arg7;
this.bs = _arg8;
this.bc = _arg9;
}
}
Section 65
//RemoveTintPlugin (com.greensock.plugins.RemoveTintPlugin)
package com.greensock.plugins {
public class RemoveTintPlugin extends TintPlugin {
public static const API:Number = 2;
public function RemoveTintPlugin(){
_propName = "removeTint";
}
}
}//package com.greensock.plugins
Section 66
//RoundPropsPlugin (com.greensock.plugins.RoundPropsPlugin)
package com.greensock.plugins {
import com.greensock.core.*;
import com.greensock.*;
public class RoundPropsPlugin extends TweenPlugin {
protected var _tween:TweenLite;
public static const API:Number = 2;
public function RoundPropsPlugin(){
super("roundProps", -1);
_overwriteProps.length = 0;
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
_tween = _arg3;
return (true);
}
public function _add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{
_addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2, true);
_overwriteProps[_overwriteProps.length] = _arg2;
}
public function _onInitAllProps():Boolean{
var _local1:Array;
var _local2:int;
var _local3:Object;
var _local4:PropTween;
var _local5:String;
var _local6:PropTween;
var _local7:PropTween;
_local1 = ((_tween.vars.roundProps is Array)) ? _tween.vars.roundProps : _tween.vars.roundProps.split(",");
_local2 = _local1.length;
_local3 = {};
_local4 = _tween._propLookup.roundProps;
while (--_local2 > -1) {
_local3[_local1[_local2]] = 1;
};
_local2 = _local1.length;
while (--_local2 > -1) {
_local5 = _local1[_local2];
_local6 = _tween._firstPT;
while (_local6) {
_local7 = _local6._next;
if (_local6.pg){
_local6.t._roundProps(_local3, true);
} else {
if (_local6.n == _local5){
_add(_local6.t, _local5, _local6.s, _local6.c);
if (_local7){
_local7._prev = _local6._prev;
};
if (_local6._prev){
_local6._prev._next = _local7;
} else {
if (_tween._firstPT == _local6){
_tween._firstPT = _local7;
};
};
_local6._next = (_local6._prev = null);
_tween._propLookup[_local5] = _local4;
};
};
_local6 = _local7;
};
};
return (false);
}
}
}//package com.greensock.plugins
Section 67
//ShortRotationPlugin (com.greensock.plugins.ShortRotationPlugin)
package com.greensock.plugins {
import com.greensock.*;
public class ShortRotationPlugin extends TweenPlugin {
public static const API:Number = 2;
public function ShortRotationPlugin(){
super("shortRotation");
_overwriteProps.pop();
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:Boolean;
var _local5:Number;
var _local6:String;
if (typeof(_arg2) == "number"){
return (false);
};
_local4 = Boolean((_arg2.useRadians == true));
for (_local6 in _arg2) {
if (_local6 != "useRadians"){
_local5 = ((_arg1[_local6] is Function)) ? _arg1[(((_local6.indexOf("set")) || (!((("get" + _local6.substr(3)) in _arg1))))) ? _local6 : ("get" + _local6.substr(3))]() : _arg1[_local6];
_initRotation(_arg1, _local6, _local5, ((typeof(_arg2[_local6]))=="number") ? Number(_arg2[_local6]) : (_local5 + Number(_arg2[_local6].split("=").join(""))), _local4);
};
};
return (true);
}
public function _initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:Boolean=false):void{
var _local6:Number;
var _local7:Number;
_local6 = (_arg5) ? (Math.PI * 2) : 360;
_local7 = ((_arg4 - _arg3) % _local6);
if (((_arg4 - _arg3) % _local6) != (_local7 % (_local6 / 2))){
_local7 = ((_local7)<0) ? (_local7 + _local6) : (_local7 - _local6);
};
_addTween(_arg1, _arg2, _arg3, (_arg3 + _local7), _arg2);
_overwriteProps[_overwriteProps.length] = _arg2;
}
}
}//package com.greensock.plugins
Section 68
//TintPlugin (com.greensock.plugins.TintPlugin)
package com.greensock.plugins {
import flash.display.*;
import flash.geom.*;
import com.greensock.core.*;
import com.greensock.*;
public class TintPlugin extends TweenPlugin {
protected var _transform:Transform;
public static const API:Number = 2;
protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"];
public function TintPlugin(){
super("tint,colorTransform,removeTint");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
var _local4:ColorTransform;
var _local5:ColorTransform;
if (!(_arg1 is DisplayObject)){
return (false);
};
_local4 = new ColorTransform();
if (((!((_arg2 == null))) && (!((_arg3.vars.removeTint == true))))){
_local4.color = uint(_arg2);
};
_transform = DisplayObject(_arg1).transform;
_local5 = _transform.colorTransform;
_local4.alphaMultiplier = _local5.alphaMultiplier;
_local4.alphaOffset = _local5.alphaOffset;
_init(_local5, _local4);
return (true);
}
override public function setRatio(_arg1:Number):void{
var _local2:ColorTransform;
var _local3:PropTween;
_local2 = _transform.colorTransform;
_local3 = _firstPT;
while (_local3) {
_local2[_local3.p] = ((_local3.c * _arg1) + _local3.s);
_local3 = _local3._next;
};
_transform.colorTransform = _local2;
}
public function _init(_arg1:ColorTransform, _arg2:ColorTransform):void{
var _local3:int;
var _local4:String;
_local3 = _props.length;
while (--_local3 > -1) {
_local4 = _props[_local3];
if (_arg1[_local4] != _arg2[_local4]){
_addTween(_arg1, _local4, _arg1[_local4], _arg2[_local4], "tint");
};
};
}
}
}//package com.greensock.plugins
Section 69
//TweenPlugin (com.greensock.plugins.TweenPlugin)
package com.greensock.plugins {
import com.greensock.core.*;
import com.greensock.*;
public class TweenPlugin {
public var _priority:int;// = 0
public var _overwriteProps:Array;
public var _propName:String;
protected var _firstPT:PropTween;
public static const version:String = "12.0.13";
public static const API:Number = 2;
public function TweenPlugin(_arg1:String="", _arg2:int=0){
_priority = 0;
super();
_overwriteProps = _arg1.split(",");
_propName = _overwriteProps[0];
_priority = ((_arg2) || (0));
}
protected function _addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null, _arg6:Boolean=false):PropTween{
var _local7:Number;
if (((!((_arg4 == null))) && (((((typeof(_arg4) === "number")) || (!((_arg4.charAt(1) === "="))))) ? (Number(_arg4) - _arg3) : (int((_arg4.charAt(0) + "1")) * Number(_arg4.substr(2)))))){
_firstPT = new PropTween(_arg1, _arg2, _arg3, _local7, ((_arg5) || (_arg2)), false, _firstPT);
_firstPT.r = _arg6;
return (_firstPT);
};
return (null);
}
public function _kill(_arg1:Object):Boolean{
var _local2:PropTween;
var _local3:int;
if ((_propName in _arg1)){
_overwriteProps = [];
} else {
_local3 = _overwriteProps.length;
while (--_local3 > -1) {
if ((_overwriteProps[_local3] in _arg1)){
_overwriteProps.splice(_local3, 1);
};
};
};
_local2 = _firstPT;
while (_local2) {
if ((_local2.n in _arg1)){
if (_local2._next){
_local2._next._prev = _local2._prev;
};
if (_local2._prev){
_local2._prev._next = _local2._next;
_local2._prev = null;
} else {
if (_firstPT == _local2){
_firstPT = _local2._next;
};
};
};
_local2 = _local2._next;
};
return (false);
}
public function setRatio(_arg1:Number):void{
var _local2:PropTween;
var _local3:Number;
_local2 = _firstPT;
while (_local2) {
_local3 = ((_local2.c * _arg1) + _local2.s);
if (_local2.r){
_local3 = ((_local3 + ((_local3)>0) ? 0.5 : -0.5) | 0);
};
if (_local2.f){
var _local4 = _local2.t;
_local4[_local2.p](_local3);
} else {
_local2.t[_local2.p] = _local3;
};
_local2 = _local2._next;
};
}
public function _roundProps(_arg1:Object, _arg2:Boolean=true):void{
var _local3:PropTween;
_local3 = _firstPT;
while (_local3) {
if ((((_propName in _arg1)) || (((!((_local3.n == null))) && ((_local3.n.split((_propName + "_")).join("") in _arg1)))))){
_local3.r = _arg2;
};
_local3 = _local3._next;
};
}
public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
return (false);
}
public static function activate(_arg1:Array):Boolean{
var _local2:int;
TweenLite._onPluginEvent = TweenPlugin._onTweenEvent;
_local2 = _arg1.length;
while (--_local2 > -1) {
if (_arg1[_local2].API == TweenPlugin.API){
TweenLite._plugins[new ((_arg1[_local2] as Class))._propName] = _arg1[_local2];
};
};
return (true);
}
private static function _onTweenEvent(_arg1:String, _arg2:TweenLite):Boolean{
var _local3:PropTween;
var _local4:Boolean;
var _local5:PropTween;
var _local6:PropTween;
var _local7:PropTween;
var _local8:PropTween;
_local3 = _arg2._firstPT;
if (_arg1 == "_onInitAllProps"){
while (_local3) {
_local8 = _local3._next;
_local5 = _local6;
while (((_local5) && ((_local5.pr > _local3.pr)))) {
_local5 = _local5._next;
};
if ((_local3._prev = (_local5) ? _local5._prev : _local7)){
_local3._prev._next = _local3;
} else {
_local6 = _local3;
};
if ((_local3._next = _local5)){
_local5._prev = _local3;
} else {
_local7 = _local3;
};
_local3 = _local8;
};
_local3 = (_arg2._firstPT = _local6);
};
while (_local3) {
if (_local3.pg){
if ((_arg1 in _local3.t)){
if (_local3.t[_arg1]()){
_local4 = true;
};
};
};
_local3 = _local3._next;
};
return (_local4);
}
}
}//package com.greensock.plugins
Section 70
//VisiblePlugin (com.greensock.plugins.VisiblePlugin)
package com.greensock.plugins {
import com.greensock.*;
public class VisiblePlugin extends TweenPlugin {
protected var _progress:int;
protected var _tween:TweenLite;
protected var _target:Object;
protected var _initVal:Boolean;
protected var _visible:Boolean;
public static const API:Number = 2;
public function VisiblePlugin(){
super("visible");
}
override public function setRatio(_arg1:Number):void{
_target.visible = ((((_arg1 == 1)) && (((((_tween._time / _tween._duration) == _progress)) || ((_tween._duration == 0)))))) ? _visible : _initVal;
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
_target = _arg1;
_tween = _arg3;
_progress = (_tween.vars.runBackwards) ? 0 : 1;
_initVal = _target.visible;
_visible = Boolean(_arg2);
return (true);
}
}
}//package com.greensock.plugins
Section 71
//VolumePlugin (com.greensock.plugins.VolumePlugin)
package com.greensock.plugins {
import flash.media.*;
import com.greensock.*;
public class VolumePlugin extends TweenPlugin {
protected var _target:Object;
protected var _st:SoundTransform;
public static const API:Number = 2;
public function VolumePlugin(){
super("volume");
}
override public function _onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{
if (((((isNaN(_arg2)) || (_arg1.hasOwnProperty("volume")))) || (!(_arg1.hasOwnProperty("soundTransform"))))){
return (false);
};
_target = _arg1;
_st = _target.soundTransform;
_addTween(_st, "volume", _st.volume, _arg2, "volume");
return (true);
}
override public function setRatio(_arg1:Number):void{
super.setRatio(_arg1);
_target.soundTransform = _st;
}
}
}//package com.greensock.plugins
Section 72
//TweenLite (com.greensock.TweenLite)
package com.greensock {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import com.greensock.core.*;
import com.greensock.easing.*;
public class TweenLite extends Animation {
public var ratio:Number;
protected var _overwrite:int;
protected var _notifyPluginsOfEnabled:Boolean;
protected var _easePower:int;
protected var _siblings:Array;
public var _propLookup:Object;
public var _firstPT:PropTween;
public var target:Object;
protected var _easeType:int;
protected var _targets:Array;
protected var _overwrittenProps:Object;
public var _ease:Ease;
protected var _startAt:TweenLite;
public static const version:String = "12.1.4";
protected static var _tweenLookup:Dictionary = new Dictionary(false);
public static var _onPluginEvent:Function;
public static var ticker:Shape = Animation.ticker;
public static var defaultEase:Ease = new Ease(null, null, 1, 1);
public static var defaultOverwrite:String = "auto";
public static var _plugins:Object = {};
protected static var _overwriteLookup:Object;
protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, onCompleteScope:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, onUpdateScope:1, onStart:1, onStartParams:1, onStartScope:1, onReverseComplete:1, onReverseCompleteParams:1, onReverseCompleteScope:1, onRepeat:1, onRepeatParams:1, onRepeatScope:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, immediateRender:1, repeat:1, repeatDelay:1, data:1, paused:1, reversed:1};
public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){
var _local4:int;
super(_arg2, _arg3);
if (_arg1 == null){
throw (new Error(((("Cannot tween a null object. Duration: " + _arg2) + ", data: ") + this.data)));
};
if (!_overwriteLookup){
_overwriteLookup = {none:0, all:1, auto:2, concurrent:3, allOnStart:4, preexisting:5, true:1, false:0};
ticker.addEventListener("enterFrame", _dumpGarbage, false, -1, true);
};
ratio = 0;
this.target = _arg1;
_ease = defaultEase;
_overwrite = (("overwrite" in this.vars)) ? ((typeof(this.vars.overwrite))==="number") ? (this.vars.overwrite >> 0) : _overwriteLookup[this.vars.overwrite] : _overwriteLookup[defaultOverwrite];
if ((((this.target is Array)) && ((typeof(this.target[0]) === "object")))){
_targets = this.target.concat();
_propLookup = [];
_siblings = [];
_local4 = _targets.length;
while (--_local4 > -1) {
_siblings[_local4] = _register(_targets[_local4], this, false);
if (_overwrite == 1){
if (_siblings[_local4].length > 1){
_applyOverwrite(_targets[_local4], this, null, 1, _siblings[_local4]);
};
};
};
} else {
_propLookup = {};
_siblings = _tweenLookup[_arg1];
if (_siblings == null){
_siblings = (_tweenLookup[_arg1] = [this]);
} else {
_siblings[_siblings.length] = this;
if (_overwrite == 1){
_applyOverwrite(_arg1, this, null, 1, _siblings);
};
};
};
if (((this.vars.immediateRender) || ((((((_arg2 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))))){
render(-(_delay), false, true);
};
}
override public function _enabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{
var _local3:int;
if (((_arg1) && (_gc))){
if (_targets){
_local3 = _targets.length;
while (--_local3 > -1) {
_siblings[_local3] = _register(_targets[_local3], this, true);
};
} else {
_siblings = _register(target, this, true);
};
};
super._enabled(_arg1, _arg2);
if (_notifyPluginsOfEnabled){
if (_firstPT != null){
return (_onPluginEvent((_arg1) ? "_onEnable" : "_onDisable", this));
};
};
return (false);
}
override public function invalidate(){
if (_notifyPluginsOfEnabled){
_onPluginEvent("_onDisable", this);
};
_firstPT = null;
_overwrittenProps = null;
_onUpdate = null;
_startAt = null;
_initted = (_active = (_notifyPluginsOfEnabled = false));
_propLookup = (_targets) ? {} : [];
return (this);
}
override public function _kill(_arg1:Object=null, _arg2:Object=null):Boolean{
var _local3:int;
var _local4:Object;
var _local5:String;
var _local6:PropTween;
var _local7:Object;
var _local8:Boolean;
var _local9:Object;
var _local10:Boolean;
if (_arg1 === "all"){
_arg1 = null;
};
if (_arg1 == null){
if ((((_arg2 == null)) || ((_arg2 == this.target)))){
return (_enabled(false, false));
};
};
_arg2 = ((((_arg2) || (_targets))) || (this.target));
if ((((_arg2 is Array)) && ((typeof(_arg2[0]) === "object")))){
_local3 = _arg2.length;
while (--_local3 > -1) {
if (_kill(_arg1, _arg2[_local3])){
_local8 = true;
};
};
} else {
if (_targets){
_local3 = _targets.length;
while (--_local3 > -1) {
if (_arg2 === _targets[_local3]){
_local7 = ((_propLookup[_local3]) || ({}));
_overwrittenProps = ((_overwrittenProps) || ([]));
_local4 = (_overwrittenProps[_local3] = (_arg1) ? ((_overwrittenProps[_local3]) || ({})) : "all");
break;
};
};
} else {
if (_arg2 !== this.target){
return (false);
};
_local7 = _propLookup;
_local4 = (_overwrittenProps = (_arg1) ? ((_overwrittenProps) || ({})) : "all");
};
if (_local7){
_local9 = ((_arg1) || (_local7));
_local10 = ((((((!((_arg1 == _local4))) && (!((_local4 == "all"))))) && (!((_arg1 == _local7))))) && (((!((typeof(_arg1) == "object"))) || (!((_arg1._tempKill == true))))));
for (_local5 in _local9) {
_local6 = _local7[_local5];
if (_local6 != null){
if (((_local6.pg) && (_local6.t._kill(_local9)))){
_local8 = true;
};
if (((!(_local6.pg)) || ((_local6.t._overwriteProps.length === 0)))){
if (_local6._prev){
_local6._prev._next = _local6._next;
} else {
if (_local6 == _firstPT){
_firstPT = _local6._next;
};
};
if (_local6._next){
_local6._next._prev = _local6._prev;
};
_local6._next = (_local6._prev = null);
};
delete _local7[_local5];
};
if (_local10){
_local4[_local5] = 1;
};
};
if ((((_firstPT == null)) && (_initted))){
_enabled(false, false);
};
};
};
return (_local8);
}
override public function render(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Boolean;
var _local5:String;
var _local6:PropTween;
var _local7:Number;
var _local8:Number;
var _local9:Number;
_local8 = _time;
if (_arg1 >= _duration){
_totalTime = (_time = _duration);
ratio = (_ease._calcEnd) ? _ease.getRatio(1) : 1;
if (!_reversed){
_local4 = true;
_local5 = "onComplete";
};
if (_duration == 0){
_local7 = _rawPrevTime;
if (_startTime === _timeline._duration){
_arg1 = 0;
};
if ((((((_arg1 === 0)) || ((_local7 < 0)))) || ((_local7 === _tinyNum)))){
if (_local7 !== _arg1){
_arg3 = true;
if ((((_local7 > 0)) && (!((_local7 === _tinyNum))))){
_local5 = "onReverseComplete";
};
};
};
_local7 = (((((!(_arg2)) || (!((_arg1 === 0))))) || ((_rawPrevTime === _arg1)))) ? _arg1 : _tinyNum;
_rawPrevTime = _local7;
};
} else {
if (_arg1 < 1E-7){
_totalTime = (_time = 0);
ratio = (_ease._calcEnd) ? _ease.getRatio(0) : 0;
if (((!((_local8 === 0))) || ((((((_duration === 0)) && ((_rawPrevTime > 0)))) && (!((_rawPrevTime === _tinyNum))))))){
_local5 = "onReverseComplete";
_local4 = _reversed;
};
if (_arg1 < 0){
_active = false;
if (_duration == 0){
if (_rawPrevTime >= 0){
_arg3 = true;
};
_local7 = (((((!(_arg2)) || (!((_arg1 === 0))))) || ((_rawPrevTime === _arg1)))) ? _arg1 : _tinyNum;
_rawPrevTime = _local7;
};
} else {
if (!_initted){
_arg3 = true;
};
};
} else {
_totalTime = (_time = _arg1);
if (_easeType){
_local9 = (_arg1 / _duration);
if ((((_easeType == 1)) || ((((_easeType == 3)) && ((_local9 >= 0.5)))))){
_local9 = (1 - _local9);
};
if (_easeType == 3){
_local9 = (_local9 * 2);
};
if (_easePower == 1){
_local9 = (_local9 * _local9);
} else {
if (_easePower == 2){
_local9 = (_local9 * (_local9 * _local9));
} else {
if (_easePower == 3){
_local9 = (_local9 * ((_local9 * _local9) * _local9));
} else {
if (_easePower == 4){
_local9 = (_local9 * (((_local9 * _local9) * _local9) * _local9));
};
};
};
};
if (_easeType == 1){
ratio = (1 - _local9);
} else {
if (_easeType == 2){
ratio = _local9;
} else {
if ((_arg1 / _duration) < 0.5){
ratio = (_local9 / 2);
} else {
ratio = (1 - (_local9 / 2));
};
};
};
} else {
ratio = _ease.getRatio((_arg1 / _duration));
};
};
};
if ((((_time == _local8)) && (!(_arg3)))){
return;
};
if (!_initted){
_init();
if (((!(_initted)) || (_gc))){
return;
};
if (((_time) && (!(_local4)))){
ratio = _ease.getRatio((_time / _duration));
} else {
if (((_local4) && (_ease._calcEnd))){
ratio = _ease.getRatio(((_time)===0) ? 0 : 1);
};
};
};
if (!_active){
if (((((!(_paused)) && (!((_time === _local8))))) && ((_arg1 >= 0)))){
_active = true;
};
};
if (_local8 == 0){
if (_startAt != null){
if (_arg1 >= 0){
_startAt.render(_arg1, _arg2, _arg3);
} else {
if (!_local5){
_local5 = "_dummyGS";
};
};
};
if (vars.onStart){
if (((!((_time == 0))) || ((_duration == 0)))){
if (!_arg2){
vars.onStart.apply(null, vars.onStartParams);
};
};
};
};
_local6 = _firstPT;
while (_local6) {
if (_local6.f){
var _local10 = _local6.t;
_local10[_local6.p](((_local6.c * ratio) + _local6.s));
} else {
_local6.t[_local6.p] = ((_local6.c * ratio) + _local6.s);
};
_local6 = _local6._next;
};
if (_onUpdate != null){
if ((((((_arg1 < 0)) && (!((_startAt == null))))) && (!((_startTime == 0))))){
_startAt.render(_arg1, _arg2, _arg3);
};
if (!_arg2){
if (((!((_time === _local8))) || (_local4))){
_onUpdate.apply(null, vars.onUpdateParams);
};
};
};
if (_local5){
if (!_gc){
if ((((((((_arg1 < 0)) && (!((_startAt == null))))) && ((_onUpdate == null)))) && (!((_startTime == 0))))){
_startAt.render(_arg1, _arg2, _arg3);
};
if (_local4){
if (_timeline.autoRemoveChildren){
_enabled(false, false);
};
_active = false;
};
if (!_arg2){
if (vars[_local5]){
vars[_local5].apply(null, vars[(_local5 + "Params")]);
};
};
if ((((((_duration === 0)) && ((_rawPrevTime === _tinyNum)))) && (!((_local7 === _tinyNum))))){
_rawPrevTime = 0;
};
};
};
}
protected function _initProps(_arg1:Object, _arg2:Object, _arg3:Array, _arg4:Object):Boolean{
var _local5:Object;
var _local6:String;
var _local7:int;
var _local8:Boolean;
var _local9:Object;
var _local10:Object;
_local5 = this.vars;
if (_arg1 == null){
return (false);
};
for (_local6 in _local5) {
_local10 = _local5[_local6];
if ((_local6 in _reservedProps)){
if ((_local10 is Array)){
if (_local10.join("").indexOf("{self}") !== -1){
_local5[_local6] = _swapSelfInParams((_local10 as Array));
};
};
} else {
if ((((_local6 in _plugins)) && (new (_plugins[_local6])._onInitTween(_arg1, _local10, this)))){
_firstPT = new PropTween(_local9, "setRatio", 0, 1, _local6, true, _firstPT, _local9._priority);
_local7 = _local9._overwriteProps.length;
while (--_local7 > -1) {
_arg2[_local9._overwriteProps[_local7]] = _firstPT;
};
if (((_local9._priority) || (("_onInitAllProps" in _local9)))){
_local8 = true;
};
if (((("_onDisable" in _local9)) || (("_onEnable" in _local9)))){
_notifyPluginsOfEnabled = true;
};
} else {
_firstPT = (_arg2[_local6] = new PropTween(_arg1, _local6, 0, 1, _local6, false, _firstPT));
_firstPT.s = (_firstPT.f) ? _arg1[(((_local6.indexOf("set")) || (!((("get" + _local6.substr(3)) in _arg1))))) ? _local6 : ("get" + _local6.substr(3))]() : Number(_arg1[_local6]);
_firstPT.c = ((typeof(_local10))==="number") ? (Number(_local10) - _firstPT.s) : ((((typeof(_local10) === "string")) && ((_local10.charAt(1) === "=")))) ? (int((_local10.charAt(0) + "1")) * Number(_local10.substr(2))) : ((Number(_local10)) || (0));
};
};
};
if (_arg4){
if (_kill(_arg4, _arg1)){
return (_initProps(_arg1, _arg2, _arg3, _arg4));
};
};
if (_overwrite > 1){
if (_firstPT != null){
if (_arg3.length > 1){
if (_applyOverwrite(_arg1, this, _arg2, _overwrite, _arg3)){
_kill(_arg2, _arg1);
return (_initProps(_arg1, _arg2, _arg3, _arg4));
};
};
};
};
return (_local8);
}
protected function _init():void{
var _local1:Boolean;
var _local2:int;
var _local3:Boolean;
var _local4:PropTween;
var _local5:String;
var _local6:Object;
_local1 = vars.immediateRender;
if (vars.startAt){
if (_startAt != null){
_startAt.render(-1, true);
};
vars.startAt.overwrite = 0;
vars.startAt.immediateRender = true;
_startAt = new TweenLite(target, 0, vars.startAt);
if (_local1){
if (_time > 0){
_startAt = null;
} else {
if (_duration !== 0){
return;
};
};
};
} else {
if (((vars.runBackwards) && (!((_duration === 0))))){
if (_startAt != null){
_startAt.render(-1, true);
_startAt = null;
} else {
_local6 = {};
for (_local5 in vars) {
if (!(_local5 in _reservedProps)){
_local6[_local5] = vars[_local5];
};
};
_local6.overwrite = 0;
_local6.data = "isFromStart";
_startAt = TweenLite.to(target, 0, _local6);
if (!_local1){
_startAt.render(-1, true);
} else {
if (_time === 0){
return;
};
};
};
};
};
if ((vars.ease is Ease)){
_ease = ((vars.easeParams is Array)) ? vars.ease.config.apply(vars.ease, vars.easeParams) : vars.ease;
} else {
if (typeof(vars.ease) === "function"){
_ease = new Ease(vars.ease, vars.easeParams);
} else {
_ease = defaultEase;
};
};
_easeType = _ease._type;
_easePower = _ease._power;
_firstPT = null;
if (_targets){
_local2 = _targets.length;
while (--_local2 > -1) {
if (_initProps(_targets[_local2], (_propLookup[_local2] = {}), _siblings[_local2], (_overwrittenProps) ? _overwrittenProps[_local2] : null)){
_local3 = true;
};
};
} else {
_local3 = _initProps(target, _propLookup, _siblings, _overwrittenProps);
};
if (_local3){
_onPluginEvent("_onInitAllProps", this);
};
if (_overwrittenProps){
if (_firstPT == null){
if (typeof(target) !== "function"){
_enabled(false, false);
};
};
};
if (vars.runBackwards){
_local4 = _firstPT;
while (_local4) {
_local4.s = (_local4.s + _local4.c);
_local4.c = -(_local4.c);
_local4 = _local4._next;
};
};
_onUpdate = vars.onUpdate;
_initted = true;
}
public static function fromTo(_arg1:Object, _arg2:Number, _arg3:Object, _arg4:Object):TweenLite{
_arg4 = _prepVars(_arg4, true);
_arg3 = _prepVars(_arg3);
_arg4.startAt = _arg3;
_arg4.immediateRender = ((!((_arg4.immediateRender == false))) && (!((_arg3.immediateRender == false))));
return (new TweenLite(_arg1, _arg2, _arg4));
}
public static function getTweensOf(_arg1, _arg2:Boolean=false):Array{
var _local3:int;
var _local4:Array;
var _local5:int;
var _local6:TweenLite;
if ((((((_arg1 is Array)) && (!((typeof(_arg1[0]) == "string"))))) && (!((typeof(_arg1[0]) == "number"))))){
_local3 = _arg1.length;
_local4 = [];
while (--_local3 > -1) {
_local4 = _local4.concat(getTweensOf(_arg1[_local3], _arg2));
};
_local3 = _local4.length;
while (--_local3 > -1) {
_local6 = _local4[_local3];
_local5 = _local3;
while (--_local5 > -1) {
if (_local6 === _local4[_local5]){
_local4.splice(_local3, 1);
};
};
};
} else {
_local4 = _register(_arg1).concat();
_local3 = _local4.length;
while (--_local3 > -1) {
if (((_local4[_local3]._gc) || (((_arg2) && (!(_local4[_local3].isActive())))))){
_local4.splice(_local3, 1);
};
};
};
return (_local4);
}
protected static function _register(_arg1:Object, _arg2:TweenLite=null, _arg3:Boolean=false):Array{
var _local4:Array;
var _local5:int;
_local4 = _tweenLookup[_arg1];
if (_local4 == null){
_local4 = (_tweenLookup[_arg1] = []);
};
if (_arg2){
_local5 = _local4.length;
_local4[_local5] = _arg2;
if (_arg3){
while (--_local5 > -1) {
if (_local4[_local5] === _arg2){
_local4.splice(_local5, 1);
};
};
};
};
return (_local4);
}
protected static function _applyOverwrite(_arg1:Object, _arg2:TweenLite, _arg3:Object, _arg4:int, _arg5:Array):Boolean{
var _local6:int;
var _local7:Boolean;
var _local8:TweenLite;
var _local9:Number;
var _local10:Array;
var _local11:int;
var _local12:Boolean;
var _local13:Number;
var _local14:int;
if ((((_arg4 == 1)) || ((_arg4 >= 4)))){
_local14 = _arg5.length;
_local6 = 0;
while (_local6 < _local14) {
_local8 = _arg5[_local6];
if (_local8 != _arg2){
if (!_local8._gc){
if (_local8._enabled(false, false)){
_local7 = true;
};
};
} else {
if (_arg4 == 5){
break;
};
};
_local6++;
};
return (_local7);
};
_local9 = (_arg2._startTime + 1E-10);
_local10 = [];
_local11 = 0;
_local12 = (_arg2._duration == 0);
_local6 = _arg5.length;
while (--_local6 > -1) {
_local8 = _arg5[_local6];
if ((((((_local8 === _arg2)) || (_local8._gc))) || (_local8._paused))){
} else {
if (_local8._timeline != _arg2._timeline){
_local13 = ((_local13) || (_checkOverlap(_arg2, 0, _local12)));
if (_checkOverlap(_local8, _local13, _local12) === 0){
var _temp1 = _local11;
_local11 = (_local11 + 1);
var _local15 = _temp1;
_local10[_local15] = _local8;
};
} else {
if (_local8._startTime <= _local9){
if ((_local8._startTime + (_local8.totalDuration() / _local8._timeScale)) > _local9){
if (!((((_local12) || (!(_local8._initted)))) && (((_local9 - _local8._startTime) <= 2E-10)))){
var _temp2 = _local11;
_local11 = (_local11 + 1);
_local15 = _temp2;
_local10[_local15] = _local8;
};
};
};
};
};
};
_local6 = _local11;
while (--_local6 > -1) {
_local8 = _local10[_local6];
if (_arg4 == 2){
if (_local8._kill(_arg3, _arg1)){
_local7 = true;
};
};
if (((!((_arg4 === 2))) || (((!(_local8._firstPT)) && (_local8._initted))))){
if (_local8._enabled(false, false)){
_local7 = true;
};
};
};
return (_local7);
}
public static function killTweensOf(_arg1, _arg2=false, _arg3:Object=null):void{
var _local4:Array;
var _local5:int;
if (typeof(_arg2) === "object"){
_arg3 = _arg2;
_arg2 = false;
};
_local4 = TweenLite.getTweensOf(_arg1, _arg2);
_local5 = _local4.length;
while (--_local5 > -1) {
_local4[_local5]._kill(_arg3, _arg1);
};
}
protected static function _prepVars(_arg1:Object, _arg2:Boolean=false):Object{
if (_arg1._isGSVars){
_arg1 = _arg1.vars;
};
if (((_arg2) && (!(("immediateRender" in _arg1))))){
_arg1.immediateRender = true;
};
return (_arg1);
}
public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{
return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, onReverseComplete:_arg2, onReverseCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0}));
}
public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
_arg3 = _prepVars(_arg3, true);
_arg3.runBackwards = true;
return (new TweenLite(_arg1, _arg2, _arg3));
}
public static function killDelayedCallsTo(_arg1:Function):void{
killTweensOf(_arg1);
}
public static function set(_arg1:Object, _arg2:Object):TweenLite{
return (new TweenLite(_arg1, 0, _arg2));
}
private static function _dumpGarbage(_arg1:Event):void{
var _local2:int;
var _local3:Array;
var _local4:Object;
if (((_rootFrame / 60) >> 0) === (_rootFrame / 60)){
for (_local4 in _tweenLookup) {
_local3 = _tweenLookup[_local4];
_local2 = _local3.length;
while (--_local2 > -1) {
if (_local3[_local2]._gc){
_local3.splice(_local2, 1);
};
};
if (_local3.length === 0){
delete _tweenLookup[_local4];
};
};
};
}
public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{
return (new TweenLite(_arg1, _arg2, _arg3));
}
private static function _checkOverlap(_arg1:Animation, _arg2:Number, _arg3:Boolean):Number{
var _local4:SimpleTimeline;
var _local5:Number;
var _local6:Number;
var _local7:Number;
_local4 = _arg1._timeline;
_local5 = _local4._timeScale;
_local6 = _arg1._startTime;
_local7 = 1E-10;
while (_local4._timeline) {
_local6 = (_local6 + _local4._startTime);
_local5 = (_local5 * _local4._timeScale);
if (_local4._paused){
return (-100);
};
_local4 = _local4._timeline;
};
_local6 = (_local6 / _local5);
return (((_local6)>_arg2) ? (_local6 - _arg2) : (((((_arg3) && ((_local6 == _arg2)))) || (((!(_arg1._initted)) && (((_local6 - _arg2) < (2 * _local7))))))) ? _local7 : _local6 = (_local6 + ((_arg1.totalDuration() / _arg1._timeScale) / _local5));
((_local6)>(_arg2 + _local7)) ? 0 : ((_local6 - _arg2) - _local7));
}
}
}//package com.greensock
Section 73
//TweenMax (com.greensock.TweenMax)
package com.greensock {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
import com.greensock.core.*;
import com.greensock.plugins.*;
import com.greensock.events.*;
public class TweenMax extends TweenLite implements IEventDispatcher {
protected var _dispatcher:EventDispatcher;
protected var _hasUpdateListener:Boolean;
public var _yoyo:Boolean;
protected var _repeat:int;// = 0
protected var _repeatDelay:Number;// = 0
protected var _cycle:int;// = 0
public static const version:String = "12.1.4";
public static var allFromTo:Function = staggerFromTo;
public static var ticker:Shape = Animation.ticker;
public static var allFrom:Function = staggerFrom;
protected static var _listenerLookup:Object = {onCompleteListener:TweenEvent.COMPLETE, onUpdateListener:TweenEvent.UPDATE, onStartListener:TweenEvent.START, onRepeatListener:TweenEvent.REPEAT, onReverseCompleteListener:TweenEvent.REVERSE_COMPLETE};
public static var allTo:Function = staggerTo;
public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){
_repeat = 0;
_repeatDelay = 0;
_cycle = 0;
super(_arg1, _arg2, _arg3);
_yoyo = (this.vars.yoyo == true);
_repeat = int(this.vars.repeat);
_repeatDelay = ((this.vars.repeatDelay) || (0));
_dirty = true;
if (((((((((this.vars.onCompleteListener) || (this.vars.onUpdateListener))) || (this.vars.onStartListener))) || (this.vars.onRepeatListener))) || (this.vars.onReverseCompleteListener))){
_initDispatcher();
if (_duration == 0){
if (_delay == 0){
if (this.vars.immediateRender){
_dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE));
_dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE));
};
};
};
};
}
protected function _initDispatcher():Boolean{
var _local1:Boolean;
var _local2:String;
_local1 = false;
for (_local2 in _listenerLookup) {
if ((_local2 in vars)){
if ((vars[_local2] is Function)){
if (_dispatcher == null){
_dispatcher = new EventDispatcher(this);
};
_dispatcher.addEventListener(_listenerLookup[_local2], vars[_local2], false, 0, true);
_local1 = true;
};
};
};
return (_local1);
}
public function updateTo(_arg1:Object, _arg2:Boolean=false){
var _local3:Number;
var _local4:String;
var _local5:Number;
var _local6:Number;
var _local7:PropTween;
var _local8:Number;
_local3 = ratio;
if (_arg2){
if (_startTime < _timeline._time){
_startTime = _timeline._time;
_uncache(false);
if (_gc){
_enabled(true, false);
} else {
_timeline.insert(this, (_startTime - _delay));
};
};
};
for (_local4 in _arg1) {
this.vars[_local4] = _arg1[_local4];
};
if (_initted){
if (_arg2){
_initted = false;
} else {
if (_gc){
_enabled(true, false);
};
if (_notifyPluginsOfEnabled){
if (_firstPT != null){
_onPluginEvent("_onDisable", this);
};
};
if ((_time / _duration) > 0.998){
_local5 = _time;
render(0, true, false);
_initted = false;
render(_local5, true, false);
} else {
if (_time > 0){
_initted = false;
_init();
_local6 = (1 / (1 - _local3));
_local7 = _firstPT;
while (_local7) {
_local8 = (_local7.s + _local7.c);
_local7.c = (_local7.c * _local6);
_local7.s = (_local8 - _local7.c);
_local7 = _local7._next;
};
};
};
};
};
return (this);
}
override public function invalidate(){
_yoyo = Boolean((this.vars.yoyo == true));
_repeat = ((this.vars.repeat) || (0));
_repeatDelay = ((this.vars.repeatDelay) || (0));
_hasUpdateListener = false;
_initDispatcher();
_uncache(true);
return (super.invalidate());
}
override public function progress(_arg1:Number=NaN, _arg2:Boolean=false){
return ((arguments.length) ? totalTime(((duration() * (((_yoyo) && (!(((_cycle & 1) === 0))))) ? (1 - _arg1) : _arg1) + (_cycle * (_duration + _repeatDelay))), _arg2) : (_time / duration()));
}
public function dispatchEvent(_arg1:Event):Boolean{
return (((_dispatcher)==null) ? false : _dispatcher.dispatchEvent(_arg1));
}
public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{
if (_dispatcher){
_dispatcher.removeEventListener(_arg1, _arg2, _arg3);
};
}
public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{
if (_dispatcher == null){
_dispatcher = new EventDispatcher(this);
};
if (_arg1 == TweenEvent.UPDATE){
_hasUpdateListener = true;
};
_dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5);
}
public function willTrigger(_arg1:String):Boolean{
return (((_dispatcher)==null) ? false : _dispatcher.willTrigger(_arg1));
}
override public function totalProgress(_arg1:Number=NaN, _arg2:Boolean=false){
return ((arguments.length) ? totalTime((totalDuration() * _arg1), _arg2) : (_totalTime / totalDuration()));
}
override public function duration(_arg1:Number=NaN){
if (!arguments.length){
return (this._duration);
};
return (super.duration(_arg1));
}
override public function render(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{
var _local4:Number;
var _local5:Number;
var _local6:Number;
var _local7:Number;
var _local8:Boolean;
var _local9:String;
var _local10:PropTween;
var _local11:Number;
var _local12:Number;
var _local13:Number;
var _local14:int;
var _local15:int;
if (!_initted){
if ((((_duration === 0)) && (vars.repeat))){
invalidate();
};
};
_local4 = (_dirty) ? totalDuration() : _totalDuration;
_local5 = _time;
_local6 = _totalTime;
_local7 = _cycle;
if (_arg1 >= _local4){
_totalTime = _local4;
_cycle = _repeat;
if (((_yoyo) && (!(((_cycle & 1) == 0))))){
_time = 0;
ratio = (_ease._calcEnd) ? _ease.getRatio(0) : 0;
} else {
_time = _duration;
ratio = (_ease._calcEnd) ? _ease.getRatio(1) : 1;
};
if (!_reversed){
_local8 = true;
_local9 = "onComplete";
};
if (_duration == 0){
_local11 = _rawPrevTime;
if (_startTime === _timeline._duration){
_arg1 = 0;
};
if ((((((_arg1 === 0)) || ((_local11 < 0)))) || ((_local11 === _tinyNum)))){
if (_local11 !== _arg1){
_arg3 = true;
if (_local11 > _tinyNum){
_local9 = "onReverseComplete";
};
};
};
_local11 = (((((!(_arg2)) || (!((_arg1 === 0))))) || ((_rawPrevTime === _arg1)))) ? _arg1 : _tinyNum;
_rawPrevTime = _local11;
};
} else {
if (_arg1 < 1E-7){
_totalTime = (_time = (_cycle = 0));
ratio = (_ease._calcEnd) ? _ease.getRatio(0) : 0;
if (((!((_local6 === 0))) || ((((((_duration === 0)) && ((_rawPrevTime > 0)))) && (!((_rawPrevTime === _tinyNum))))))){
_local9 = "onReverseComplete";
_local8 = _reversed;
};
if (_arg1 < 0){
_active = false;
if (_duration == 0){
if (_rawPrevTime >= 0){
_arg3 = true;
};
_local11 = (((((!(_arg2)) || (!((_arg1 === 0))))) || ((_rawPrevTime === _arg1)))) ? _arg1 : _tinyNum;
_rawPrevTime = _local11;
};
} else {
if (!_initted){
_arg3 = true;
};
};
} else {
_totalTime = (_time = _arg1);
if (_repeat != 0){
_local12 = (_duration + _repeatDelay);
_cycle = ((_totalTime / _local12) >> 0);
if (_cycle !== 0){
if (_cycle === (_totalTime / _local12)){
_cycle--;
};
};
_time = (_totalTime - (_cycle * _local12));
if (_yoyo){
if ((_cycle & 1) != 0){
_time = (_duration - _time);
};
};
if (_time > _duration){
_time = _duration;
} else {
if (_time < 0){
_time = 0;
};
};
};
if (_easeType){
_local13 = (_time / _duration);
_local14 = _easeType;
_local15 = _easePower;
if ((((_local14 == 1)) || ((((_local14 == 3)) && ((_local13 >= 0.5)))))){
_local13 = (1 - _local13);
};
if (_local14 == 3){
_local13 = (_local13 * 2);
};
if (_local15 == 1){
_local13 = (_local13 * _local13);
} else {
if (_local15 == 2){
_local13 = (_local13 * (_local13 * _local13));
} else {
if (_local15 == 3){
_local13 = (_local13 * ((_local13 * _local13) * _local13));
} else {
if (_local15 == 4){
_local13 = (_local13 * (((_local13 * _local13) * _local13) * _local13));
};
};
};
};
if (_local14 == 1){
ratio = (1 - _local13);
} else {
if (_local14 == 2){
ratio = _local13;
} else {
if ((_time / _duration) < 0.5){
ratio = (_local13 / 2);
} else {
ratio = (1 - (_local13 / 2));
};
};
};
} else {
ratio = _ease.getRatio((_time / _duration));
};
};
};
if ((((((_local5 == _time)) && (!(_arg3)))) && ((_cycle === _local7)))){
if (_local6 !== _totalTime){
if (_onUpdate != null){
if (!_arg2){
_onUpdate.apply(((vars.onUpdateScope) || (this)), vars.onUpdateParams);
};
};
};
return;
} else {
if (!_initted){
_init();
if (((!(_initted)) || (_gc))){
return;
};
if (((_time) && (!(_local8)))){
ratio = _ease.getRatio((_time / _duration));
} else {
if (((_local8) && (_ease._calcEnd))){
ratio = _ease.getRatio(((_time)===0) ? 0 : 1);
};
};
};
};
if (!_active){
if (((((!(_paused)) && (!((_time === _local5))))) && ((_arg1 >= 0)))){
_active = true;
};
};
if (_local6 == 0){
if (_startAt != null){
if (_arg1 >= 0){
_startAt.render(_arg1, _arg2, _arg3);
} else {
if (!_local9){
_local9 = "_dummyGS";
};
};
};
if (((!((_totalTime == 0))) || ((_duration == 0)))){
if (!_arg2){
if (vars.onStart){
vars.onStart.apply(null, vars.onStartParams);
};
if (_dispatcher){
_dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START));
};
};
};
};
_local10 = _firstPT;
while (_local10) {
if (_local10.f){
var _local16 = _local10.t;
_local16[_local10.p](((_local10.c * ratio) + _local10.s));
} else {
_local10.t[_local10.p] = ((_local10.c * ratio) + _local10.s);
};
_local10 = _local10._next;
};
if (_onUpdate != null){
if ((((((_arg1 < 0)) && (!((_startAt == null))))) && (!((_startTime == 0))))){
_startAt.render(_arg1, _arg2, _arg3);
};
if (!_arg2){
if (((!((_totalTime === _local6))) || (_local8))){
_onUpdate.apply(null, vars.onUpdateParams);
};
};
};
if (_hasUpdateListener){
if ((((((((_arg1 < 0)) && (!((_startAt == null))))) && ((_onUpdate == null)))) && (!((_startTime == 0))))){
_startAt.render(_arg1, _arg2, _arg3);
};
if (!_arg2){
_dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE));
};
};
if (_cycle != _local7){
if (!_arg2){
if (!_gc){
if (vars.onRepeat){
vars.onRepeat.apply(null, vars.onRepeatParams);
};
if (_dispatcher){
_dispatcher.dispatchEvent(new TweenEvent(TweenEvent.REPEAT));
};
};
};
};
if (_local9){
if (!_gc){
if ((((((((((_arg1 < 0)) && (!((_startAt == null))))) && ((_onUpdate == null)))) && (!(_hasUpdateListener)))) && (!((_startTime == 0))))){
_startAt.render(_arg1, _arg2, true);
};
if (_local8){
if (_timeline.autoRemoveChildren){
_enabled(false, false);
};
_active = false;
};
if (!_arg2){
if (vars[_local9]){
vars[_local9].apply(null, vars[(_local9 + "Params")]);
};
if (_dispatcher){
_dispatcher.dispatchEvent(new TweenEvent(((_local9)=="onComplete") ? TweenEvent.COMPLETE : TweenEvent.REVERSE_COMPLETE));
};
};
if ((((((_duration === 0)) && ((_rawPrevTime === _tinyNum)))) && (!((_local11 === _tinyNum))))){
_rawPrevTime = 0;
};
};
};
}
public function repeat(_arg1:int=0){
if (!arguments.length){
return (_repeat);
};
_repeat = _arg1;
return (_uncache(true));
}
public function repeatDelay(_arg1:Number=NaN){
if (!arguments.length){
return (_repeatDelay);
};
_repeatDelay = _arg1;
return (_uncache(true));
}
public function yoyo(_arg1:Boolean=false){
if (!arguments.length){
return (_yoyo);
};
_yoyo = _arg1;
return (this);
}
override public function time(_arg1:Number=NaN, _arg2:Boolean=false){
if (!arguments.length){
return (_time);
};
if (_dirty){
totalDuration();
};
if (_arg1 > _duration){
_arg1 = _duration;
};
if (((_yoyo) && (!(((_cycle & 1) === 0))))){
_arg1 = ((_duration - _arg1) + (_cycle * (_duration + _repeatDelay)));
} else {
if (_repeat != 0){
_arg1 = (_arg1 + (_cycle * (_duration + _repeatDelay)));
};
};
return (totalTime(_arg1, _arg2));
}
public function hasEventListener(_arg1:String):Boolean{
return (((_dispatcher)==null) ? false : _dispatcher.hasEventListener(_arg1));
}
override public function totalDuration(_arg1:Number=NaN){
if (!arguments.length){
if (_dirty){
_totalDuration = ((_repeat)==-1) ? 999999999999 : ((_duration * (_repeat + 1)) + (_repeatDelay * _repeat));
_dirty = false;
};
return (_totalDuration);
};
return (((_repeat)==-1) ? this : duration(((_arg1 - (_repeat * _repeatDelay)) / (_repeat + 1))));
}
public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true):void{
_changePause(false, _arg1, _arg2, _arg3);
}
public static function fromTo(_arg1:Object, _arg2:Number, _arg3:Object, _arg4:Object):TweenMax{
_arg4 = _prepVars(_arg4, false);
_arg3 = _prepVars(_arg3, false);
_arg4.startAt = _arg3;
_arg4.immediateRender = ((!((_arg4.immediateRender == false))) && (!((_arg3.immediateRender == false))));
return (new TweenMax(_arg1, _arg2, _arg4));
}
public static function staggerTo(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{
var a:Array;
var l:int;
var delay:Number;
var copy:Object;
var i:int;
var p:String;
var targets = _arg1;
var duration = _arg2;
var vars = _arg3;
var stagger = _arg4;
var onCompleteAll = _arg5;
var onCompleteAllParams = _arg6;
vars = _prepVars(vars, false);
a = [];
l = targets.length;
delay = ((vars.delay) || (0));
i = 0;
while (i < l) {
copy = {};
for (p in vars) {
copy[p] = vars[p];
};
copy.delay = delay;
if (i == (l - 1)){
if (onCompleteAll != null){
copy.onComplete = function ():void{
if (vars.onComplete){
vars.onComplete.apply(null, arguments);
};
onCompleteAll.apply(null, onCompleteAllParams);
};
};
};
a[i] = new TweenMax(targets[i], duration, copy);
delay = (delay + stagger);
i = (i + 1);
};
return (a);
}
public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=true, _arg3:Boolean=true):void{
_changePause(true, _arg1, _arg2, _arg3);
}
public static function staggerFromTo(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Object, _arg5:Number=0, _arg6:Function=null, _arg7:Array=null):Array{
_arg4 = _prepVars(_arg4, false);
_arg3 = _prepVars(_arg3, false);
_arg4.startAt = _arg3;
_arg4.immediateRender = ((!((_arg4.immediateRender == false))) && (!((_arg3.immediateRender == false))));
return (staggerTo(_arg1, _arg2, _arg4, _arg5, _arg6, _arg7));
}
public static function getTweensOf(_arg1, _arg2:Boolean=false):Array{
return (TweenLite.getTweensOf(_arg1, _arg2));
}
public static function killTweensOf(_arg1, _arg2=false, _arg3:Object=null):void{
TweenLite.killTweensOf(_arg1, _arg2, _arg3);
}
public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenMax{
return (new TweenMax(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, onReverseComplete:_arg2, onReverseCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0}));
}
public static function isTweening(_arg1:Object):Boolean{
return ((TweenLite.getTweensOf(_arg1, true).length > 0));
}
public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true, _arg4:Boolean=true):void{
var _local5:Array;
var _local6:int;
var _local7:Boolean;
var _local8:Boolean;
var _local9:Animation;
var _local10:int;
_local5 = getAllTweens(_arg4);
_local6 = _local5.length;
_local8 = ((((_arg2) && (_arg3))) && (_arg4));
_local10 = 0;
while (_local10 < _local6) {
_local9 = _local5[_local10];
if (((((((_local8) || ((_local9 is SimpleTimeline)))) || ((((TweenLite(_local9).target == TweenLite(_local9).vars.onComplete)) && (_arg3))))) || (((_arg2) && (!(_local7)))))){
if (_arg1){
_local9.totalTime(_local9.totalDuration());
} else {
_local9._enabled(false, false);
};
};
_local10++;
};
}
public static function killChildTweensOf(_arg1:DisplayObjectContainer, _arg2:Boolean=false):void{
var _local3:Array;
var _local4:int;
var _local5:int;
_local3 = getAllTweens(false);
_local4 = _local3.length;
_local5 = 0;
while (_local5 < _local4) {
if (_containsChildOf(_arg1, _local3[_local5].target)){
if (_arg2){
_local3[_local5].totalTime(_local3[_local5].totalDuration());
} else {
_local3[_local5]._enabled(false, false);
};
};
_local5++;
};
}
private static function _changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false, _arg4:Boolean=true):void{
var _local5:Array;
var _local6:Boolean;
var _local7:Animation;
var _local8:Boolean;
var _local9:int;
_local5 = getAllTweens(_arg4);
_local8 = ((((_arg2) && (_arg3))) && (_arg4));
_local9 = _local5.length;
while (--_local9 > -1) {
_local7 = _local5[_local9];
_local6 = (((_local7 is TweenLite)) && ((TweenLite(_local7).target == _local7.vars.onComplete)));
if (((((((_local8) || ((_local7 is SimpleTimeline)))) || (((_local6) && (_arg3))))) || (((_arg2) && (!(_local6)))))){
_local7.paused(_arg1);
};
};
}
public static function set(_arg1:Object, _arg2:Object):TweenMax{
return (new TweenMax(_arg1, 0, _arg2));
}
public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{
_arg3 = _prepVars(_arg3, true);
_arg3.runBackwards = true;
return (new TweenMax(_arg1, _arg2, _arg3));
}
public static function killDelayedCallsTo(_arg1:Function):void{
TweenLite.killTweensOf(_arg1);
}
public static function globalTimeScale(_arg1:Number=NaN):Number{
var _local3:SimpleTimeline;
var _local4:Number;
if (!arguments.length){
return (((_rootTimeline)==null) ? 1 : _rootTimeline._timeScale);
};
_arg1 = ((_arg1) || (0.0001));
if (_rootTimeline == null){
TweenLite.to({}, 0, {});
};
_local3 = _rootTimeline;
_local4 = (getTimer() / 1000);
_local3._startTime = (_local4 - (((_local4 - _local3._startTime) * _local3._timeScale) / _arg1));
_local3 = _rootFramesTimeline;
_local4 = _rootFrame;
_local3._startTime = (_local4 - (((_local4 - _local3._startTime) * _local3._timeScale) / _arg1));
_rootFramesTimeline._timeScale = (_rootTimeline._timeScale = _arg1);
return (_arg1);
}
public static function getAllTweens(_arg1:Boolean=false):Array{
var _local2:Array;
_local2 = _getChildrenOf(_rootTimeline, _arg1);
return (_local2.concat(_getChildrenOf(_rootFramesTimeline, _arg1)));
}
protected static function _getChildrenOf(_arg1:SimpleTimeline, _arg2:Boolean):Array{
var _local3:Array;
var _local4:int;
var _local5:Animation;
if (_arg1 == null){
return ([]);
};
_local3 = [];
_local4 = 0;
_local5 = _arg1._first;
while (_local5) {
if ((_local5 is TweenLite)){
var _temp1 = _local4;
_local4 = (_local4 + 1);
var _local6 = _temp1;
_local3[_local6] = _local5;
} else {
if (_arg2){
var _temp2 = _local4;
_local4 = (_local4 + 1);
_local6 = _temp2;
_local3[_local6] = _local5;
};
_local3 = _local3.concat(_getChildrenOf(SimpleTimeline(_local5), _arg2));
_local4 = _local3.length;
};
_local5 = _local5._next;
};
return (_local3);
}
private static function _containsChildOf(_arg1:DisplayObjectContainer, _arg2:Object):Boolean{
var _local3:int;
var _local4:DisplayObjectContainer;
if ((_arg2 is Array)){
_local3 = _arg2.length;
while (--_local3 > -1) {
if (_containsChildOf(_arg1, _arg2[_local3])){
return (true);
};
};
} else {
if ((_arg2 is DisplayObject)){
_local4 = _arg2.parent;
while (_local4) {
if (_local4 == _arg1){
return (true);
};
_local4 = _local4.parent;
};
};
};
return (false);
}
public static function staggerFrom(_arg1:Array, _arg2:Number, _arg3:Object, _arg4:Number=0, _arg5:Function=null, _arg6:Array=null):Array{
_arg3 = _prepVars(_arg3, true);
_arg3.runBackwards = true;
if (_arg3.immediateRender != false){
_arg3.immediateRender = true;
};
return (staggerTo(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6));
}
public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{
return (new TweenMax(_arg1, _arg2, _arg3));
}
TweenPlugin.activate([AutoAlphaPlugin, EndArrayPlugin, FramePlugin, RemoveTintPlugin, TintPlugin, VisiblePlugin, VolumePlugin, BevelFilterPlugin, BezierPlugin, BezierThroughPlugin, BlurFilterPlugin, ColorMatrixFilterPlugin, ColorTransformPlugin, DropShadowFilterPlugin, FrameLabelPlugin, GlowFilterPlugin, HexColorsPlugin, RoundPropsPlugin, ShortRotationPlugin]);
}
}//package com.greensock
Section 74
//Color (fl.motion.Color)
package fl.motion {
import flash.display.*;
import flash.geom.*;
public class Color extends ColorTransform {
private var _tintMultiplier:Number;// = 0
private var _tintColor:Number;// = 0
public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){
_tintColor = 0;
_tintMultiplier = 0;
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
}
public function setTint(_arg1:uint, _arg2:Number):void{
var _local3:uint;
var _local4:uint;
var _local5:uint;
this._tintColor = _arg1;
this._tintMultiplier = _arg2;
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2)));
_local3 = ((_arg1 >> 16) & 0xFF);
_local4 = ((_arg1 >> 8) & 0xFF);
_local5 = (_arg1 & 0xFF);
this.redOffset = Math.round((_local3 * _arg2));
this.greenOffset = Math.round((_local4 * _arg2));
this.blueOffset = Math.round((_local5 * _arg2));
}
public function set tintColor(_arg1:uint):void{
this.setTint(_arg1, this.tintMultiplier);
}
public function get brightness():Number{
return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1));
}
private function deriveTintColor():uint{
var _local1:Number;
var _local2:uint;
var _local3:uint;
var _local4:uint;
var _local5:uint;
_local1 = (1 / this.tintMultiplier);
_local2 = Math.round((this.redOffset * _local1));
_local3 = Math.round((this.greenOffset * _local1));
_local4 = Math.round((this.blueOffset * _local1));
_local5 = (((_local2 << 16) | (_local3 << 8)) | _local4);
return (_local5);
}
public function get tintMultiplier():Number{
return (this._tintMultiplier);
}
public function get tintColor():uint{
return (this._tintColor);
}
public function set brightness(_arg1:Number):void{
var _local2:Number;
var _local3:Number;
if (_arg1 > 1){
_arg1 = 1;
} else {
if (_arg1 < -1){
_arg1 = -1;
};
};
_local2 = (1 - Math.abs(_arg1));
_local3 = 0;
if (_arg1 > 0){
_local3 = (_arg1 * 0xFF);
};
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2));
this.redOffset = (this.greenOffset = (this.blueOffset = _local3));
}
public function set tintMultiplier(_arg1:Number):void{
this.setTint(this.tintColor, _arg1);
}
private function parseXML(_arg1:XML=null):Color{
var _local2:XML;
var _local3:XML;
var _local4:String;
var _local5:uint;
if (!_arg1){
return (this);
};
_local2 = _arg1.elements()[0];
if (!_local2){
return (this);
};
for each (_local3 in _local2.attributes()) {
_local4 = _local3.localName();
if (_local4 == "tintColor"){
_local5 = (Number(_local3.toString()) as uint);
this.tintColor = _local5;
} else {
this[_local4] = Number(_local3.toString());
};
};
return (this);
}
public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{
var _local4:Number;
var _local5:uint;
var _local6:uint;
var _local7:uint;
var _local8:uint;
var _local9:uint;
var _local10:uint;
var _local11:uint;
var _local12:uint;
var _local13:uint;
var _local14:uint;
var _local15:uint;
var _local16:uint;
var _local17:uint;
_local4 = (1 - _arg3);
_local5 = ((_arg1 >> 24) & 0xFF);
_local6 = ((_arg1 >> 16) & 0xFF);
_local7 = ((_arg1 >> 8) & 0xFF);
_local8 = (_arg1 & 0xFF);
_local9 = ((_arg2 >> 24) & 0xFF);
_local10 = ((_arg2 >> 16) & 0xFF);
_local11 = ((_arg2 >> 8) & 0xFF);
_local12 = (_arg2 & 0xFF);
_local13 = ((_local5 * _local4) + (_local9 * _arg3));
_local14 = ((_local6 * _local4) + (_local10 * _arg3));
_local15 = ((_local7 * _local4) + (_local11 * _arg3));
_local16 = ((_local8 * _local4) + (_local12 * _arg3));
_local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16);
return (_local17);
}
public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{
var _local4:Number;
var _local5:ColorTransform;
_local4 = (1 - _arg3);
_local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3)));
return (_local5);
}
public static function fromXML(_arg1:XML):Color{
return (Color(new (Color).parseXML(_arg1)));
}
}
}//package fl.motion
Section 75
//bookins_905 (lumpy_fla.bookins_905)
package lumpy_fla {
import flash.display.*;
public dynamic class bookins_905 extends MovieClip {
public var paper2:MovieClip;
public var book:MovieClip;
public function bookins_905(){
addFrameScript(22, frame23);
}
function frame23(){
stop();
}
}
}//package lumpy_fla
Section 76
//bubbleani_99 (lumpy_fla.bubbleani_99)
package lumpy_fla {
import flash.display.*;
public dynamic class bubbleani_99 extends MovieClip {
public var b:MovieClip;
}
}//package lumpy_fla
Section 77
//c57body_598 (lumpy_fla.c57body_598)
package lumpy_fla {
import flash.display.*;
public dynamic class c57body_598 extends MovieClip {
public var c57sprinklerd:MovieClip;
public var c57sprinklebl:MovieClip;
public var c57sprinklegr:MovieClip;
}
}//package lumpy_fla
Section 78
//c58body_611 (lumpy_fla.c58body_611)
package lumpy_fla {
import flash.display.*;
public dynamic class c58body_611 extends MovieClip {
public var c58sprinklegr:MovieClip;
public var c58sprinklerd:MovieClip;
public var c58sprinklebl:MovieClip;
}
}//package lumpy_fla
Section 79
//cakedance_834 (lumpy_fla.cakedance_834)
package lumpy_fla {
import flash.display.*;
public dynamic class cakedance_834 extends MovieClip {
public var lsphand3:MovieClip;
}
}//package lumpy_fla
Section 80
//candy11dance_150 (lumpy_fla.candy11dance_150)
package lumpy_fla {
import flash.display.*;
public dynamic class candy11dance_150 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 81
//candy13dance_158 (lumpy_fla.candy13dance_158)
package lumpy_fla {
import flash.display.*;
public dynamic class candy13dance_158 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 82
//candy13hand1_175 (lumpy_fla.candy13hand1_175)
package lumpy_fla {
import flash.display.*;
public dynamic class candy13hand1_175 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 83
//candy13hand1copy_163 (lumpy_fla.candy13hand1copy_163)
package lumpy_fla {
import flash.display.*;
public dynamic class candy13hand1copy_163 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 84
//candy14dance_193 (lumpy_fla.candy14dance_193)
package lumpy_fla {
import flash.display.*;
public dynamic class candy14dance_193 extends MovieClip {
public var c4hand1copy:MovieClip;
public var c4leg1copy:MovieClip;
public var c4hand1:MovieClip;
public var c4mouth:MovieClip;
public var c4body:MovieClip;
public var c4leg1:MovieClip;
}
}//package lumpy_fla
Section 85
//candy15dance_201 (lumpy_fla.candy15dance_201)
package lumpy_fla {
import flash.display.*;
public dynamic class candy15dance_201 extends MovieClip {
public var c15leg2:MovieClip;
public var c15leg1:MovieClip;
public var c15mouth:MovieClip;
public var c15body:MovieClip;
public var candy15hand1copy:MovieClip;
public var candy15hand1:MovieClip;
}
}//package lumpy_fla
Section 86
//candy15hand1_206 (lumpy_fla.candy15hand1_206)
package lumpy_fla {
import flash.display.*;
public dynamic class candy15hand1_206 extends MovieClip {
public var c15hand1:MovieClip;
public var c15hand2:MovieClip;
}
}//package lumpy_fla
Section 87
//candy15hand1copy_211 (lumpy_fla.candy15hand1copy_211)
package lumpy_fla {
import flash.display.*;
public dynamic class candy15hand1copy_211 extends MovieClip {
public var c15hand1:MovieClip;
public var c15hand2:MovieClip;
}
}//package lumpy_fla
Section 88
//candy17dance_186 (lumpy_fla.candy17dance_186)
package lumpy_fla {
import flash.display.*;
public dynamic class candy17dance_186 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 89
//candy18dance_213 (lumpy_fla.candy18dance_213)
package lumpy_fla {
import flash.display.*;
public dynamic class candy18dance_213 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 90
//candy19dance_219 (lumpy_fla.candy19dance_219)
package lumpy_fla {
import flash.display.*;
public dynamic class candy19dance_219 extends MovieClip {
public var c19leg1:MovieClip;
public var candy19Lhand:MovieClip;
public var candy19Rhand:MovieClip;
public var c19leg1copy:MovieClip;
public var c19body:MovieClip;
}
}//package lumpy_fla
Section 91
//candy21dance_240 (lumpy_fla.candy21dance_240)
package lumpy_fla {
import flash.display.*;
public dynamic class candy21dance_240 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
}
}//package lumpy_fla
Section 92
//candy22dance_251 (lumpy_fla.candy22dance_251)
package lumpy_fla {
import flash.display.*;
public dynamic class candy22dance_251 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 93
//candy23dance_258 (lumpy_fla.candy23dance_258)
package lumpy_fla {
import flash.display.*;
public dynamic class candy23dance_258 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 94
//candy23hand1_275 (lumpy_fla.candy23hand1_275)
package lumpy_fla {
import flash.display.*;
public dynamic class candy23hand1_275 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 95
//candy23hand1copy_263 (lumpy_fla.candy23hand1copy_263)
package lumpy_fla {
import flash.display.*;
public dynamic class candy23hand1copy_263 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 96
//candy24dance_277 (lumpy_fla.candy24dance_277)
package lumpy_fla {
import flash.display.*;
public dynamic class candy24dance_277 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 97
//candy24hand1_294 (lumpy_fla.candy24hand1_294)
package lumpy_fla {
import flash.display.*;
public dynamic class candy24hand1_294 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 98
//candy24hand1copy_282 (lumpy_fla.candy24hand1copy_282)
package lumpy_fla {
import flash.display.*;
public dynamic class candy24hand1copy_282 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 99
//candy25dance_296 (lumpy_fla.candy25dance_296)
package lumpy_fla {
import flash.display.*;
public dynamic class candy25dance_296 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 100
//candy25hand1_313 (lumpy_fla.candy25hand1_313)
package lumpy_fla {
import flash.display.*;
public dynamic class candy25hand1_313 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 101
//candy25hand1copy_301 (lumpy_fla.candy25hand1copy_301)
package lumpy_fla {
import flash.display.*;
public dynamic class candy25hand1copy_301 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 102
//candy26dance_315 (lumpy_fla.candy26dance_315)
package lumpy_fla {
import flash.display.*;
public dynamic class candy26dance_315 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 103
//candy26hand1_332 (lumpy_fla.candy26hand1_332)
package lumpy_fla {
import flash.display.*;
public dynamic class candy26hand1_332 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 104
//candy26hand1copy_320 (lumpy_fla.candy26hand1copy_320)
package lumpy_fla {
import flash.display.*;
public dynamic class candy26hand1copy_320 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 105
//candy27dance_334 (lumpy_fla.candy27dance_334)
package lumpy_fla {
import flash.display.*;
public dynamic class candy27dance_334 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
}
}//package lumpy_fla
Section 106
//candy28dance_345 (lumpy_fla.candy28dance_345)
package lumpy_fla {
import flash.display.*;
public dynamic class candy28dance_345 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
}
}//package lumpy_fla
Section 107
//candy29dance_356 (lumpy_fla.candy29dance_356)
package lumpy_fla {
import flash.display.*;
public dynamic class candy29dance_356 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 108
//candy30dance_364 (lumpy_fla.candy30dance_364)
package lumpy_fla {
import flash.display.*;
public dynamic class candy30dance_364 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 109
//candy32dance_381 (lumpy_fla.candy32dance_381)
package lumpy_fla {
import flash.display.*;
public dynamic class candy32dance_381 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 110
//candy33dance_387 (lumpy_fla.candy33dance_387)
package lumpy_fla {
import flash.display.*;
public dynamic class candy33dance_387 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 111
//candy35dance_402 (lumpy_fla.candy35dance_402)
package lumpy_fla {
import flash.display.*;
public dynamic class candy35dance_402 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 112
//candy36dance_408 (lumpy_fla.candy36dance_408)
package lumpy_fla {
import flash.display.*;
public dynamic class candy36dance_408 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 113
//candy38dance_423 (lumpy_fla.candy38dance_423)
package lumpy_fla {
import flash.display.*;
public dynamic class candy38dance_423 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 114
//candy39dance_429 (lumpy_fla.candy39dance_429)
package lumpy_fla {
import flash.display.*;
public dynamic class candy39dance_429 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 115
//candy41dance_444 (lumpy_fla.candy41dance_444)
package lumpy_fla {
import flash.display.*;
public dynamic class candy41dance_444 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 116
//candy42dance_450 (lumpy_fla.candy42dance_450)
package lumpy_fla {
import flash.display.*;
public dynamic class candy42dance_450 extends MovieClip {
public var candy7body:MovieClip;
public var candy7legs:MovieClip;
}
}//package lumpy_fla
Section 117
//candy43dance_456 (lumpy_fla.candy43dance_456)
package lumpy_fla {
import flash.display.*;
public dynamic class candy43dance_456 extends MovieClip {
public var c15leg2:MovieClip;
public var candy43hand1copy:MovieClip;
public var c15leg1:MovieClip;
public var candy43hand1:MovieClip;
public var c43body:MovieClip;
public var c43mouth:MovieClip;
}
}//package lumpy_fla
Section 118
//candy43hand1_461 (lumpy_fla.candy43hand1_461)
package lumpy_fla {
import flash.display.*;
public dynamic class candy43hand1_461 extends MovieClip {
public var c43hand2:MovieClip;
public var c43hand1:MovieClip;
}
}//package lumpy_fla
Section 119
//candy43hand1copy_466 (lumpy_fla.candy43hand1copy_466)
package lumpy_fla {
import flash.display.*;
public dynamic class candy43hand1copy_466 extends MovieClip {
public var c43hand2:MovieClip;
public var c43hand1:MovieClip;
}
}//package lumpy_fla
Section 120
//candy44dance_468 (lumpy_fla.candy44dance_468)
package lumpy_fla {
import flash.display.*;
public dynamic class candy44dance_468 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 121
//candy45dance_475 (lumpy_fla.candy45dance_475)
package lumpy_fla {
import flash.display.*;
public dynamic class candy45dance_475 extends MovieClip {
public var c3leg1:MovieClip;
public var c3leg2:MovieClip;
public var c3leg3:MovieClip;
public var c3leg4:MovieClip;
public var candy3hand1:MovieClip;
public var candy3hand1copy:MovieClip;
public var c3mouth:MovieClip;
public var c3eyes:MovieClip;
public var c3body:MovieClip;
}
}//package lumpy_fla
Section 122
//candy45hand1_492 (lumpy_fla.candy45hand1_492)
package lumpy_fla {
import flash.display.*;
public dynamic class candy45hand1_492 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 123
//candy45hand1copy_480 (lumpy_fla.candy45hand1copy_480)
package lumpy_fla {
import flash.display.*;
public dynamic class candy45hand1copy_480 extends MovieClip {
public var c3hand4:MovieClip;
public var c3hand5:MovieClip;
public var c3hand6:MovieClip;
public var c3hand3:MovieClip;
public var c3hand7:MovieClip;
public var c3hand1:MovieClip;
public var c3hand8:MovieClip;
public var c3hand2:MovieClip;
}
}//package lumpy_fla
Section 124
//candy46dance_494 (lumpy_fla.candy46dance_494)
package lumpy_fla {
import flash.display.*;
public dynamic class candy46dance_494 extends MovieClip {
public var c46hand:MovieClip;
public var c46body:MovieClip;
public var c46handcopy:MovieClip;
public var c46leg1:MovieClip;
public var c46leg2:MovieClip;
public var c46leg2copy:MovieClip;
public var c46leg1copy:MovieClip;
}
}//package lumpy_fla
Section 125
//candy47dance_503 (lumpy_fla.candy47dance_503)
package lumpy_fla {
import flash.display.*;
public dynamic class candy47dance_503 extends MovieClip {
public var c47leg1:MovieClip;
public var c47leg1copy:MovieClip;
public var c47leg2:MovieClip;
public var c47leg2copy:MovieClip;
public var c47handcopy:MovieClip;
public var c47hand:MovieClip;
public var c47body:MovieClip;
}
}//package lumpy_fla
Section 126
//candy48dance_512 (lumpy_fla.candy48dance_512)
package lumpy_fla {
import flash.display.*;
public dynamic class candy48dance_512 extends MovieClip {
public var c48hand:MovieClip;
public var c48body:MovieClip;
public var c48leg2copy:MovieClip;
public var c48leg1:MovieClip;
public var c48handcopy:MovieClip;
public var c48leg2:MovieClip;
public var c48leg1copy:MovieClip;
}
}//package lumpy_fla
Section 127
//candy49dance_521 (lumpy_fla.candy49dance_521)
package lumpy_fla {
import flash.display.*;
public dynamic class candy49dance_521 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 128
//candy50dance_529 (lumpy_fla.candy50dance_529)
package lumpy_fla {
import flash.display.*;
public dynamic class candy50dance_529 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 129
//candy51dance_537 (lumpy_fla.candy51dance_537)
package lumpy_fla {
import flash.display.*;
public dynamic class candy51dance_537 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 130
//candy52dance_545 (lumpy_fla.candy52dance_545)
package lumpy_fla {
import flash.display.*;
public dynamic class candy52dance_545 extends MovieClip {
public var c52leg1:MovieClip;
public var c52leg2:MovieClip;
public var c52leg1copy:MovieClip;
public var c52hand2copy:MovieClip;
public var c52hand2:MovieClip;
public var c52hand1:MovieClip;
public var c52leg2copy:MovieClip;
public var c52hand1copy:MovieClip;
public var c52body:MovieClip;
}
}//package lumpy_fla
Section 131
//candy53dance_556 (lumpy_fla.candy53dance_556)
package lumpy_fla {
import flash.display.*;
public dynamic class candy53dance_556 extends MovieClip {
public var c53hand1:MovieClip;
public var c53hand2:MovieClip;
public var c53leg1copy:MovieClip;
public var c53body:MovieClip;
public var c53hand2copy:MovieClip;
public var c53leg2copy:MovieClip;
public var c53leg2:MovieClip;
public var c53leg1:MovieClip;
public var c53hand1copy:MovieClip;
}
}//package lumpy_fla
Section 132
//candy54dance_567 (lumpy_fla.candy54dance_567)
package lumpy_fla {
import flash.display.*;
public dynamic class candy54dance_567 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 133
//candy55dance_575 (lumpy_fla.candy55dance_575)
package lumpy_fla {
import flash.display.*;
public dynamic class candy55dance_575 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 134
//candy56dance_583 (lumpy_fla.candy56dance_583)
package lumpy_fla {
import flash.display.*;
public dynamic class candy56dance_583 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 135
//candy57dance_591 (lumpy_fla.candy57dance_591)
package lumpy_fla {
import flash.display.*;
public dynamic class candy57dance_591 extends MovieClip {
public var candy57hand1copy:MovieClip;
public var candy57hand1:MovieClip;
public var c57body:MovieClip;
public var c57leg1:MovieClip;
public var c57leg2:MovieClip;
public var c57leg3:MovieClip;
public var c57leg4:MovieClip;
}
}//package lumpy_fla
Section 136
//candy57hand1_602 (lumpy_fla.candy57hand1_602)
package lumpy_fla {
import flash.display.*;
public dynamic class candy57hand1_602 extends MovieClip {
public var c57hand1:MovieClip;
}
}//package lumpy_fla
Section 137
//candy57hand1copy_596 (lumpy_fla.candy57hand1copy_596)
package lumpy_fla {
import flash.display.*;
public dynamic class candy57hand1copy_596 extends MovieClip {
public var c57hand1:MovieClip;
}
}//package lumpy_fla
Section 138
//candy58dance_604 (lumpy_fla.candy58dance_604)
package lumpy_fla {
import flash.display.*;
public dynamic class candy58dance_604 extends MovieClip {
public var c58leg1:MovieClip;
public var c58leg3:MovieClip;
public var c58leg4:MovieClip;
public var c58leg2:MovieClip;
public var candy58hand1copy:MovieClip;
public var candy58hand1:MovieClip;
public var c58body:MovieClip;
}
}//package lumpy_fla
Section 139
//candy58hand1_615 (lumpy_fla.candy58hand1_615)
package lumpy_fla {
import flash.display.*;
public dynamic class candy58hand1_615 extends MovieClip {
public var c58hand1:MovieClip;
}
}//package lumpy_fla
Section 140
//candy58hand1copy_609 (lumpy_fla.candy58hand1copy_609)
package lumpy_fla {
import flash.display.*;
public dynamic class candy58hand1copy_609 extends MovieClip {
public var c58hand1:MovieClip;
}
}//package lumpy_fla
Section 141
//candy59dance_617 (lumpy_fla.candy59dance_617)
package lumpy_fla {
import flash.display.*;
public dynamic class candy59dance_617 extends MovieClip {
public var c4hand1copy:MovieClip;
public var c4leg1copy:MovieClip;
public var c4hand1:MovieClip;
public var c4body:MovieClip;
public var c4leg1:MovieClip;
}
}//package lumpy_fla
Section 142
//candy60dance_626 (lumpy_fla.candy60dance_626)
package lumpy_fla {
import flash.display.*;
public dynamic class candy60dance_626 extends MovieClip {
public var c4hand1copy:MovieClip;
public var c4leg1copy:MovieClip;
public var c4hand1:MovieClip;
public var c4body:MovieClip;
public var c4leg1:MovieClip;
}
}//package lumpy_fla
Section 143
//candy61dance_635 (lumpy_fla.candy61dance_635)
package lumpy_fla {
import flash.display.*;
public dynamic class candy61dance_635 extends MovieClip {
public var c61body:MovieClip;
public var c61leg1copy:MovieClip;
public var candy61hand1copy:MovieClip;
public var c61leg1:MovieClip;
public var c61skirt:MovieClip;
public var c61leg2:MovieClip;
public var c61leg2copy:MovieClip;
public var candy61hand1:MovieClip;
}
}//package lumpy_fla
Section 144
//candy61hand1_640 (lumpy_fla.candy61hand1_640)
package lumpy_fla {
import flash.display.*;
public dynamic class candy61hand1_640 extends MovieClip {
public var c61hand1:MovieClip;
public var c61hand2:MovieClip;
}
}//package lumpy_fla
Section 145
//candy61hand1copy_645 (lumpy_fla.candy61hand1copy_645)
package lumpy_fla {
import flash.display.*;
public dynamic class candy61hand1copy_645 extends MovieClip {
public var c61hand1:MovieClip;
public var c61hand2:MovieClip;
}
}//package lumpy_fla
Section 146
//candy62dance_647 (lumpy_fla.candy62dance_647)
package lumpy_fla {
import flash.display.*;
public dynamic class candy62dance_647 extends MovieClip {
public var c61leg1copy:MovieClip;
public var c61leg1:MovieClip;
public var candy62hand1copy:MovieClip;
public var candy62hand1:MovieClip;
public var c61leg2:MovieClip;
public var c62body:MovieClip;
public var c61leg2copy:MovieClip;
}
}//package lumpy_fla
Section 147
//candy62hand1_652 (lumpy_fla.candy62hand1_652)
package lumpy_fla {
import flash.display.*;
public dynamic class candy62hand1_652 extends MovieClip {
public var c62hand2:MovieClip;
public var c62hand1:MovieClip;
}
}//package lumpy_fla
Section 148
//candy62hand1copy_656 (lumpy_fla.candy62hand1copy_656)
package lumpy_fla {
import flash.display.*;
public dynamic class candy62hand1copy_656 extends MovieClip {
public var c62hand2:MovieClip;
public var c62hand1:MovieClip;
}
}//package lumpy_fla
Section 149
//candy63dance_658 (lumpy_fla.candy63dance_658)
package lumpy_fla {
import flash.display.*;
public dynamic class candy63dance_658 extends MovieClip {
public var candy63hand1:MovieClip;
public var c63body:MovieClip;
public var c61leg1copy:MovieClip;
public var c61leg1:MovieClip;
public var c61leg2:MovieClip;
public var candy63hand1copy:MovieClip;
public var c61leg2copy:MovieClip;
}
}//package lumpy_fla
Section 150
//candy63hand1_663 (lumpy_fla.candy63hand1_663)
package lumpy_fla {
import flash.display.*;
public dynamic class candy63hand1_663 extends MovieClip {
public var c63hand2:MovieClip;
public var c63hand1:MovieClip;
}
}//package lumpy_fla
Section 151
//candy63hand1copy_667 (lumpy_fla.candy63hand1copy_667)
package lumpy_fla {
import flash.display.*;
public dynamic class candy63hand1copy_667 extends MovieClip {
public var c63hand2:MovieClip;
public var c63hand1:MovieClip;
}
}//package lumpy_fla
Section 152
//candy64dance_669 (lumpy_fla.candy64dance_669)
package lumpy_fla {
import flash.display.*;
public dynamic class candy64dance_669 extends MovieClip {
public var c61leg1copy:MovieClip;
public var c61leg1:MovieClip;
public var c61leg2:MovieClip;
public var c64body:MovieClip;
public var candy64hand1:MovieClip;
public var candy64hand1copy:MovieClip;
public var c61leg2copy:MovieClip;
}
}//package lumpy_fla
Section 153
//candy64hand1_674 (lumpy_fla.candy64hand1_674)
package lumpy_fla {
import flash.display.*;
public dynamic class candy64hand1_674 extends MovieClip {
public var c64hand1:MovieClip;
public var c64hand2:MovieClip;
}
}//package lumpy_fla
Section 154
//candy64hand1copy_678 (lumpy_fla.candy64hand1copy_678)
package lumpy_fla {
import flash.display.*;
public dynamic class candy64hand1copy_678 extends MovieClip {
public var c64hand1:MovieClip;
public var c64hand2:MovieClip;
}
}//package lumpy_fla
Section 155
//candy65dance_680 (lumpy_fla.candy65dance_680)
package lumpy_fla {
import flash.display.*;
public dynamic class candy65dance_680 extends MovieClip {
public var c65body:MovieClip;
public var c61leg1copy:MovieClip;
public var candy65hand1:MovieClip;
public var c61leg1:MovieClip;
public var c61leg2:MovieClip;
public var candy65hand1copy:MovieClip;
public var c61leg2copy:MovieClip;
}
}//package lumpy_fla
Section 156
//candy65hand1_685 (lumpy_fla.candy65hand1_685)
package lumpy_fla {
import flash.display.*;
public dynamic class candy65hand1_685 extends MovieClip {
public var c65hand1:MovieClip;
public var c65hand2:MovieClip;
}
}//package lumpy_fla
Section 157
//candy65hand1copy_689 (lumpy_fla.candy65hand1copy_689)
package lumpy_fla {
import flash.display.*;
public dynamic class candy65hand1copy_689 extends MovieClip {
public var c65hand1:MovieClip;
public var c65hand2:MovieClip;
}
}//package lumpy_fla
Section 158
//candy66dance_691 (lumpy_fla.candy66dance_691)
package lumpy_fla {
import flash.display.*;
public dynamic class candy66dance_691 extends MovieClip {
public var c61leg1copy:MovieClip;
public var c61leg1:MovieClip;
public var c61leg2:MovieClip;
public var c66body:MovieClip;
public var c61leg2copy:MovieClip;
public var candy66hand1copy:MovieClip;
public var candy66hand1:MovieClip;
}
}//package lumpy_fla
Section 159
//candy66hand1_696 (lumpy_fla.candy66hand1_696)
package lumpy_fla {
import flash.display.*;
public dynamic class candy66hand1_696 extends MovieClip {
public var c66hand1:MovieClip;
public var c66hand2:MovieClip;
}
}//package lumpy_fla
Section 160
//candy66hand1copy_700 (lumpy_fla.candy66hand1copy_700)
package lumpy_fla {
import flash.display.*;
public dynamic class candy66hand1copy_700 extends MovieClip {
public var c66hand1:MovieClip;
public var c66hand2:MovieClip;
}
}//package lumpy_fla
Section 161
//candy67dance_702 (lumpy_fla.candy67dance_702)
package lumpy_fla {
import flash.display.*;
public dynamic class candy67dance_702 extends MovieClip {
public var c67body:MovieClip;
public var c67leg1copy:MovieClip;
public var c67leg2:MovieClip;
public var c67leg1:MovieClip;
public var c67leg2copy:MovieClip;
public var c67handcopy:MovieClip;
public var c67hand:MovieClip;
}
}//package lumpy_fla
Section 162
//candy68dance_711 (lumpy_fla.candy68dance_711)
package lumpy_fla {
import flash.display.*;
public dynamic class candy68dance_711 extends MovieClip {
public var c67body:MovieClip;
public var c67leg1copy:MovieClip;
public var c67leg2:MovieClip;
public var c67leg1:MovieClip;
public var c67leg2copy:MovieClip;
public var c67handcopy:MovieClip;
public var c67hand:MovieClip;
}
}//package lumpy_fla
Section 163
//candy69dance_720 (lumpy_fla.candy69dance_720)
package lumpy_fla {
import flash.display.*;
public dynamic class candy69dance_720 extends MovieClip {
public var c67body:MovieClip;
public var c67leg1copy:MovieClip;
public var c67leg2:MovieClip;
public var c67leg1:MovieClip;
public var c67leg2copy:MovieClip;
public var c67handcopy:MovieClip;
public var c67hand:MovieClip;
}
}//package lumpy_fla
Section 164
//candy70dance_729 (lumpy_fla.candy70dance_729)
package lumpy_fla {
import flash.display.*;
public dynamic class candy70dance_729 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 165
//candy71dance_737 (lumpy_fla.candy71dance_737)
package lumpy_fla {
import flash.display.*;
public dynamic class candy71dance_737 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1body1:MovieClip;
}
}//package lumpy_fla
Section 166
//candy72dance_745 (lumpy_fla.candy72dance_745)
package lumpy_fla {
import flash.display.*;
public dynamic class candy72dance_745 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 167
//candy73dance_753 (lumpy_fla.candy73dance_753)
package lumpy_fla {
import flash.display.*;
public dynamic class candy73dance_753 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 168
//candy74dance_761 (lumpy_fla.candy74dance_761)
package lumpy_fla {
import flash.display.*;
public dynamic class candy74dance_761 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 169
//candy75dance_769 (lumpy_fla.candy75dance_769)
package lumpy_fla {
import flash.display.*;
public dynamic class candy75dance_769 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 170
//candy76dance_777 (lumpy_fla.candy76dance_777)
package lumpy_fla {
import flash.display.*;
public dynamic class candy76dance_777 extends MovieClip {
public var c1leg2:MovieClip;
public var c1leg3:MovieClip;
public var c1leg1:MovieClip;
public var c1hand1:MovieClip;
public var c1body1:MovieClip;
public var c1hand1copy:MovieClip;
}
}//package lumpy_fla
Section 171
//CNLoadingProgress_2 (lumpy_fla.CNLoadingProgress_2)
package lumpy_fla {
import flash.display.*;
public dynamic class CNLoadingProgress_2 extends MovieClip {
public var ani:MovieClip;
public var fill_mc:MovieClip;
public function CNLoadingProgress_2(){
addFrameScript(0, frame1, 99, frame100);
}
function frame1(){
stop();
}
function frame100(){
stop();
}
}
}//package lumpy_fla
Section 172
//CNPreLoaderOut_6 (lumpy_fla.CNPreLoaderOut_6)
package lumpy_fla {
import flash.display.*;
public dynamic class CNPreLoaderOut_6 extends MovieClip {
public function CNPreLoaderOut_6(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package lumpy_fla
Section 173
//combohits_72 (lumpy_fla.combohits_72)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class combohits_72 extends MovieClip {
public var c:TextField;
public var b:TextField;
}
}//package lumpy_fla
Section 174
//counter_121 (lumpy_fla.counter_121)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class counter_121 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 175
//endinfocopy_935 (lumpy_fla.endinfocopy_935)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class endinfocopy_935 extends MovieClip {
public var b:TextField;
public var a:TextField;
}
}//package lumpy_fla
Section 176
//flameprincedance_864 (lumpy_fla.flameprincedance_864)
package lumpy_fla {
import flash.display.*;
public dynamic class flameprincedance_864 extends MovieClip {
public var flameprincehand2copy:MovieClip;
public var flameprinceleg1copy:MovieClip;
public var flameprincehead:MovieClip;
public var flameprincehair:MovieClip;
public var flameprinceleg1:MovieClip;
public var flameprinceleg2:MovieClip;
public var flameprincehand1copy:MovieClip;
public var flameprinceshoe1copy:MovieClip;
public var flameprincesleeve:MovieClip;
public var flameprinceleg2copy:MovieClip;
public var flameprincetail:MovieClip;
public var flameprincebody:MovieClip;
public var flameprincehand1:MovieClip;
public var flameprincehand2:MovieClip;
public var flameprinceshoe1:MovieClip;
}
}//package lumpy_fla
Section 177
//hintall_25 (lumpy_fla.hintall_25)
package lumpy_fla {
import flash.display.*;
public dynamic class hintall_25 extends MovieClip {
public function hintall_25(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package lumpy_fla
Section 178
//icequeendance_881 (lumpy_fla.icequeendance_881)
package lumpy_fla {
import flash.display.*;
public dynamic class icequeendance_881 extends MovieClip {
public var icequeenskirt:MovieClip;
public var icequeenhand1copy:MovieClip;
public var icequeenhand1:MovieClip;
public var icequeenhand2:MovieClip;
public var icequeenbody:MovieClip;
public var icequeenhair:MovieClip;
public var icequeenhead:MovieClip;
public var icequeenhand2copy:MovieClip;
}
}//package lumpy_fla
Section 179
//levelinfo_76 (lumpy_fla.levelinfo_76)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class levelinfo_76 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 180
//lord1dance_856 (lumpy_fla.lord1dance_856)
package lumpy_fla {
import flash.display.*;
public dynamic class lord1dance_856 extends MovieClip {
public var lordfootcopy:MovieClip;
public var lordthigh1:MovieClip;
public var lordbody:MovieClip;
public var lordfoot:MovieClip;
public var lordchest:MovieClip;
public var lordhair:MovieClip;
public var lordhead:MovieClip;
public var lordthigh1copy:MovieClip;
public var lordneck:MovieClip;
public var lordlegcopy:MovieClip;
public var lordleg:MovieClip;
}
}//package lumpy_fla
Section 181
//lord2dance_846 (lumpy_fla.lord2dance_846)
package lumpy_fla {
import flash.display.*;
public dynamic class lord2dance_846 extends MovieClip {
public var lordfootcopy:MovieClip;
public var lordthigh2copy:MovieClip;
public var lordfoot:MovieClip;
public var lordbody:MovieClip;
public var lordthigh2:MovieClip;
public var lordtail:MovieClip;
public var lordlegcopy:MovieClip;
public var lordleg:MovieClip;
}
}//package lumpy_fla
Section 182
//lspattack_62 (lumpy_fla.lspattack_62)
package lumpy_fla {
import flash.display.*;
public dynamic class lspattack_62 extends MovieClip {
public function lspattack_62(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package lumpy_fla
Section 183
//lspdance1_34 (lumpy_fla.lspdance1_34)
package lumpy_fla {
import flash.display.*;
import com.game.*;
public dynamic class lspdance1_34 extends MovieClip {
public var lsphandsani:MovieClip;
public var lspbottom1:MovieClip;
public var lspface:lspface;
public var lspbody1:MovieClip;
public var lspstar1:MovieClip;
}
}//package lumpy_fla
Section 184
//lspdance2_43 (lumpy_fla.lspdance2_43)
package lumpy_fla {
import flash.display.*;
import com.game.*;
public dynamic class lspdance2_43 extends MovieClip {
public var lspstar1:MovieClip;
public var lsphand3:MovieClip;
public var lspface:lspface;
public var lspbody1:MovieClip;
}
}//package lumpy_fla
Section 185
//lsphandsani_39 (lumpy_fla.lsphandsani_39)
package lumpy_fla {
import flash.display.*;
public dynamic class lsphandsani_39 extends MovieClip {
public var lsphand1:MovieClip;
public var lsphand2:MovieClip;
}
}//package lumpy_fla
Section 186
//lsphit_70 (lumpy_fla.lsphit_70)
package lumpy_fla {
import flash.display.*;
public dynamic class lsphit_70 extends MovieClip {
public var lspbody1:MovieClip;
}
}//package lumpy_fla
Section 187
//lspupset_92 (lumpy_fla.lspupset_92)
package lumpy_fla {
import flash.display.*;
public dynamic class lspupset_92 extends MovieClip {
public var a:MovieClip;
}
}//package lumpy_fla
Section 188
//lspupsetgr_93 (lumpy_fla.lspupsetgr_93)
package lumpy_fla {
import flash.display.*;
public dynamic class lspupsetgr_93 extends MovieClip {
public var lspstar1:MovieClip;
}
}//package lumpy_fla
Section 189
//popbigscore_136 (lumpy_fla.popbigscore_136)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class popbigscore_136 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 190
//popbonusname_116 (lumpy_fla.popbonusname_116)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class popbonusname_116 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 191
//popscore_74 (lumpy_fla.popscore_74)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class popscore_74 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 192
//score_15 (lumpy_fla.score_15)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class score_15 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 193
//shineani_138 (lumpy_fla.shineani_138)
package lumpy_fla {
import flash.display.*;
public dynamic class shineani_138 extends MovieClip {
public var a:MovieClip;
}
}//package lumpy_fla
Section 194
//timebox_22 (lumpy_fla.timebox_22)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class timebox_22 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 195
//Timeline_14 (lumpy_fla.Timeline_14)
package lumpy_fla {
import flash.display.*;
public dynamic class Timeline_14 extends MovieClip {
public var a:MovieClip;
}
}//package lumpy_fla
Section 196
//Timeline_16 (lumpy_fla.Timeline_16)
package lumpy_fla {
import flash.display.*;
public dynamic class Timeline_16 extends MovieClip {
public var b:MovieClip;
public var frame:MovieClip;
public var frame2:MovieClip;
}
}//package lumpy_fla
Section 197
//Timeline_21 (lumpy_fla.Timeline_21)
package lumpy_fla {
import flash.display.*;
public dynamic class Timeline_21 extends MovieClip {
public var a:MovieClip;
}
}//package lumpy_fla
Section 198
//Timeline_23 (lumpy_fla.Timeline_23)
package lumpy_fla {
import flash.display.*;
public dynamic class Timeline_23 extends MovieClip {
public function Timeline_23(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package lumpy_fla
Section 199
//wintitle_945 (lumpy_fla.wintitle_945)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class wintitle_945 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 200
//wintotal_952 (lumpy_fla.wintotal_952)
package lumpy_fla {
import flash.display.*;
import flash.text.*;
public dynamic class wintotal_952 extends MovieClip {
public var b:TextField;
}
}//package lumpy_fla
Section 201
//bg1 (bg1)
package {
import flash.display.*;
public dynamic class bg1 extends MovieClip {
}
}//package
Section 202
//bg2 (bg2)
package {
import flash.display.*;
public dynamic class bg2 extends MovieClip {
}
}//package
Section 203
//bg3 (bg3)
package {
import flash.display.*;
public dynamic class bg3 extends MovieClip {
}
}//package
Section 204
//bg4 (bg4)
package {
import flash.display.*;
public dynamic class bg4 extends MovieClip {
}
}//package
Section 205
//bg5 (bg5)
package {
import flash.display.*;
public dynamic class bg5 extends MovieClip {
}
}//package
Section 206
//bg6 (bg6)
package {
import flash.display.*;
public dynamic class bg6 extends MovieClip {
}
}//package
Section 207
//blur1 (blur1)
package {
import flash.display.*;
public dynamic class blur1 extends MovieClip {
}
}//package
Section 208
//blur2 (blur2)
package {
import flash.display.*;
public dynamic class blur2 extends MovieClip {
}
}//package
Section 209
//blur3 (blur3)
package {
import flash.display.*;
public dynamic class blur3 extends MovieClip {
}
}//package
Section 210
//blur4 (blur4)
package {
import flash.display.*;
public dynamic class blur4 extends MovieClip {
}
}//package
Section 211
//blur5 (blur5)
package {
import flash.display.*;
public dynamic class blur5 extends MovieClip {
}
}//package
Section 212
//blur6 (blur6)
package {
import flash.display.*;
public dynamic class blur6 extends MovieClip {
}
}//package
Section 213
//bonus (bonus)
package {
import com.game.*;
public dynamic class bonus extends bonus {
}
}//package
Section 214
//bonuspic1 (bonuspic1)
package {
import flash.display.*;
public dynamic class bonuspic1 extends MovieClip {
}
}//package
Section 215
//bonuspic2 (bonuspic2)
package {
import flash.display.*;
public dynamic class bonuspic2 extends MovieClip {
}
}//package
Section 216
//bonuspic3 (bonuspic3)
package {
import flash.display.*;
public dynamic class bonuspic3 extends MovieClip {
}
}//package
Section 217
//bonuspic4 (bonuspic4)
package {
import flash.display.*;
public dynamic class bonuspic4 extends MovieClip {
}
}//package
Section 218
//bonuspic5 (bonuspic5)
package {
import flash.display.*;
public dynamic class bonuspic5 extends MovieClip {
}
}//package
Section 219
//bubble1 (bubble1)
package {
import flash.display.*;
public dynamic class bubble1 extends MovieClip {
}
}//package
Section 220
//bubble1outline (bubble1outline)
package {
import flash.display.*;
public dynamic class bubble1outline extends MovieClip {
}
}//package
Section 221
//bubble2 (bubble2)
package {
import flash.display.*;
public dynamic class bubble2 extends MovieClip {
}
}//package
Section 222
//bubble2outline (bubble2outline)
package {
import flash.display.*;
public dynamic class bubble2outline extends MovieClip {
}
}//package
Section 223
//bubble3 (bubble3)
package {
import flash.display.*;
public dynamic class bubble3 extends MovieClip {
}
}//package
Section 224
//bubble3outline (bubble3outline)
package {
import flash.display.*;
public dynamic class bubble3outline extends MovieClip {
}
}//package
Section 225
//bubble4 (bubble4)
package {
import flash.display.*;
public dynamic class bubble4 extends MovieClip {
}
}//package
Section 226
//bubble4outline (bubble4outline)
package {
import flash.display.*;
public dynamic class bubble4outline extends MovieClip {
}
}//package
Section 227
//bubble5 (bubble5)
package {
import flash.display.*;
public dynamic class bubble5 extends MovieClip {
}
}//package
Section 228
//bubble5outline (bubble5outline)
package {
import flash.display.*;
public dynamic class bubble5outline extends MovieClip {
}
}//package
Section 229
//bubble6 (bubble6)
package {
import flash.display.*;
public dynamic class bubble6 extends MovieClip {
}
}//package
Section 230
//bubble6outline (bubble6outline)
package {
import flash.display.*;
public dynamic class bubble6outline extends MovieClip {
}
}//package
Section 231
//cake (cake)
package {
import flash.display.*;
public dynamic class cake extends MovieClip {
}
}//package
Section 232
//candy11 (candy11)
package {
import com.game.*;
public dynamic class candy11 extends candy {
}
}//package
Section 233
//candy12 (candy12)
package {
import com.game.*;
public dynamic class candy12 extends candy {
}
}//package
Section 234
//candy13 (candy13)
package {
import com.game.*;
public dynamic class candy13 extends candy {
}
}//package
Section 235
//candy14 (candy14)
package {
import com.game.*;
public dynamic class candy14 extends candy {
}
}//package
Section 236
//candy15 (candy15)
package {
import com.game.*;
public dynamic class candy15 extends candy {
}
}//package
Section 237
//candy16 (candy16)
package {
import com.game.*;
public dynamic class candy16 extends candy {
}
}//package
Section 238
//candy17 (candy17)
package {
import com.game.*;
public dynamic class candy17 extends candy {
}
}//package
Section 239
//candy18 (candy18)
package {
import com.game.*;
public dynamic class candy18 extends candy {
}
}//package
Section 240
//candy19 (candy19)
package {
import com.game.*;
public dynamic class candy19 extends candy {
}
}//package
Section 241
//candy20 (candy20)
package {
import com.game.*;
public dynamic class candy20 extends candy {
}
}//package
Section 242
//candy21 (candy21)
package {
import com.game.*;
public dynamic class candy21 extends candy {
}
}//package
Section 243
//candy22 (candy22)
package {
import com.game.*;
public dynamic class candy22 extends candy {
}
}//package
Section 244
//candy23 (candy23)
package {
import com.game.*;
public dynamic class candy23 extends candy {
}
}//package
Section 245
//candy24 (candy24)
package {
import com.game.*;
public dynamic class candy24 extends candy {
}
}//package
Section 246
//candy25 (candy25)
package {
import com.game.*;
public dynamic class candy25 extends candy {
}
}//package
Section 247
//candy26 (candy26)
package {
import com.game.*;
public dynamic class candy26 extends candy {
}
}//package
Section 248
//candy27 (candy27)
package {
import com.game.*;
public dynamic class candy27 extends candy {
}
}//package
Section 249
//candy28 (candy28)
package {
import com.game.*;
public dynamic class candy28 extends candy {
}
}//package
Section 250
//candy29 (candy29)
package {
import com.game.*;
public dynamic class candy29 extends candy {
}
}//package
Section 251
//candy30 (candy30)
package {
import com.game.*;
public dynamic class candy30 extends candy {
}
}//package
Section 252
//candy31 (candy31)
package {
import com.game.*;
public dynamic class candy31 extends candy {
}
}//package
Section 253
//candy32 (candy32)
package {
import com.game.*;
public dynamic class candy32 extends candy {
}
}//package
Section 254
//candy33 (candy33)
package {
import com.game.*;
public dynamic class candy33 extends candy {
}
}//package
Section 255
//candy34 (candy34)
package {
import com.game.*;
public dynamic class candy34 extends candy {
}
}//package
Section 256
//candy35 (candy35)
package {
import com.game.*;
public dynamic class candy35 extends candy {
}
}//package
Section 257
//candy36 (candy36)
package {
import com.game.*;
public dynamic class candy36 extends candy {
}
}//package
Section 258
//candy37 (candy37)
package {
import com.game.*;
public dynamic class candy37 extends candy {
}
}//package
Section 259
//candy38 (candy38)
package {
import com.game.*;
public dynamic class candy38 extends candy {
}
}//package
Section 260
//candy39 (candy39)
package {
import com.game.*;
public dynamic class candy39 extends candy {
}
}//package
Section 261
//candy40 (candy40)
package {
import com.game.*;
public dynamic class candy40 extends candy {
}
}//package
Section 262
//candy41 (candy41)
package {
import com.game.*;
public dynamic class candy41 extends candy {
}
}//package
Section 263
//candy42 (candy42)
package {
import com.game.*;
public dynamic class candy42 extends candy {
}
}//package
Section 264
//candy43 (candy43)
package {
import com.game.*;
public dynamic class candy43 extends candy {
}
}//package
Section 265
//candy44 (candy44)
package {
import com.game.*;
public dynamic class candy44 extends candy {
}
}//package
Section 266
//candy45 (candy45)
package {
import com.game.*;
public dynamic class candy45 extends candy {
}
}//package
Section 267
//candy46 (candy46)
package {
import com.game.*;
public dynamic class candy46 extends candy {
}
}//package
Section 268
//candy47 (candy47)
package {
import com.game.*;
public dynamic class candy47 extends candy {
}
}//package
Section 269
//candy48 (candy48)
package {
import com.game.*;
public dynamic class candy48 extends candy {
}
}//package
Section 270
//candy49 (candy49)
package {
import com.game.*;
public dynamic class candy49 extends candy {
}
}//package
Section 271
//candy50 (candy50)
package {
import com.game.*;
public dynamic class candy50 extends candy {
}
}//package
Section 272
//candy51 (candy51)
package {
import com.game.*;
public dynamic class candy51 extends candy {
}
}//package
Section 273
//candy52 (candy52)
package {
import com.game.*;
public dynamic class candy52 extends candy {
}
}//package
Section 274
//candy53 (candy53)
package {
import com.game.*;
public dynamic class candy53 extends candy {
}
}//package
Section 275
//candy54 (candy54)
package {
import com.game.*;
public dynamic class candy54 extends candy {
}
}//package
Section 276
//candy55 (candy55)
package {
import com.game.*;
public dynamic class candy55 extends candy {
}
}//package
Section 277
//candy56 (candy56)
package {
import com.game.*;
public dynamic class candy56 extends candy {
}
}//package
Section 278
//candy57 (candy57)
package {
import com.game.*;
public dynamic class candy57 extends candy {
}
}//package
Section 279
//candy58 (candy58)
package {
import com.game.*;
public dynamic class candy58 extends candy {
}
}//package
Section 280
//candy59 (candy59)
package {
import com.game.*;
public dynamic class candy59 extends candy {
}
}//package
Section 281
//candy60 (candy60)
package {
import com.game.*;
public dynamic class candy60 extends candy {
}
}//package
Section 282
//candy61 (candy61)
package {
import com.game.*;
public dynamic class candy61 extends candy {
}
}//package
Section 283
//candy62 (candy62)
package {
import com.game.*;
public dynamic class candy62 extends candy {
}
}//package
Section 284
//candy63 (candy63)
package {
import com.game.*;
public dynamic class candy63 extends candy {
}
}//package
Section 285
//candy64 (candy64)
package {
import com.game.*;
public dynamic class candy64 extends candy {
}
}//package
Section 286
//candy65 (candy65)
package {
import com.game.*;
public dynamic class candy65 extends candy {
}
}//package
Section 287
//candy66 (candy66)
package {
import com.game.*;
public dynamic class candy66 extends candy {
}
}//package
Section 288
//candy67 (candy67)
package {
import com.game.*;
public dynamic class candy67 extends candy {
}
}//package
Section 289
//candy68 (candy68)
package {
import com.game.*;
public dynamic class candy68 extends candy {
}
}//package
Section 290
//candy69 (candy69)
package {
import com.game.*;
public dynamic class candy69 extends candy {
}
}//package
Section 291
//candy70 (candy70)
package {
import com.game.*;
public dynamic class candy70 extends candy {
}
}//package
Section 292
//candy71 (candy71)
package {
import com.game.*;
public dynamic class candy71 extends candy {
}
}//package
Section 293
//candy72 (candy72)
package {
import com.game.*;
public dynamic class candy72 extends candy {
}
}//package
Section 294
//candy73 (candy73)
package {
import com.game.*;
public dynamic class candy73 extends candy {
}
}//package
Section 295
//candy74 (candy74)
package {
import com.game.*;
public dynamic class candy74 extends candy {
}
}//package
Section 296
//candy75 (candy75)
package {
import com.game.*;
public dynamic class candy75 extends candy {
}
}//package
Section 297
//candy76 (candy76)
package {
import com.game.*;
public dynamic class candy76 extends candy {
}
}//package
Section 298
//candy77 (candy77)
package {
import com.game.*;
public dynamic class candy77 extends candy {
}
}//package
Section 299
//endscreen (endscreen)
package {
import flash.display.*;
import com.game.*;
public dynamic class endscreen extends MovieClip {
public var tunein:MovieClip;
public var button2txt:MovieClip;
public var button1:SimpleButton;
public var button2:SimpleButton;
public var a:endinfo;
public var button1txt:MovieClip;
}
}//package
Section 300
//fionna (fionna)
package {
import flash.display.*;
public dynamic class fionna extends MovieClip {
public var a:MovieClip;
}
}//package
Section 301
//flameprince (flameprince)
package {
import flash.display.*;
public dynamic class flameprince extends MovieClip {
public var flameprincedance:MovieClip;
}
}//package
Section 302
//handsomeface (handsomeface)
package {
import flash.display.*;
public dynamic class handsomeface extends MovieClip {
}
}//package
Section 303
//heart (heart)
package {
import com.game.*;
public dynamic class heart extends heart {
}
}//package
Section 304
//icequeen (icequeen)
package {
import flash.display.*;
public dynamic class icequeen extends MovieClip {
public var icequeendance:MovieClip;
}
}//package
Section 305
//insscreen (insscreen)
package {
import com.game.*;
public dynamic class insscreen extends insscreen {
}
}//package
Section 306
//light1 (light1)
package {
import com.game.*;
public dynamic class light1 extends light {
}
}//package
Section 307
//light2 (light2)
package {
import com.game.*;
public dynamic class light2 extends light {
}
}//package
Section 308
//light3 (light3)
package {
import com.game.*;
public dynamic class light3 extends light {
}
}//package
Section 309
//light4 (light4)
package {
import com.game.*;
public dynamic class light4 extends light {
}
}//package
Section 310
//light5 (light5)
package {
import com.game.*;
public dynamic class light5 extends light {
}
}//package
Section 311
//light6 (light6)
package {
import com.game.*;
public dynamic class light6 extends light {
}
}//package
Section 312
//light7 (light7)
package {
import com.game.*;
public dynamic class light7 extends light {
}
}//package
Section 313
//lord1 (lord1)
package {
import flash.display.*;
public dynamic class lord1 extends MovieClip {
public var a:MovieClip;
}
}//package
Section 314
//lord2 (lord2)
package {
import flash.display.*;
public dynamic class lord2 extends MovieClip {
public var a:MovieClip;
}
}//package
Section 315
//lsp1 (lsp1)
package {
import com.game.*;
public dynamic class lsp1 extends lsp1 {
}
}//package
Section 316
//lsp2 (lsp2)
package {
import com.game.*;
public dynamic class lsp2 extends lsp2 {
}
}//package
Section 317
//lspattack (lspattack)
package {
import flash.display.*;
public dynamic class lspattack extends MovieClip {
public var a:MovieClip;
}
}//package
Section 318
//lspdance1 (lspdance1)
package {
import flash.display.*;
public dynamic class lspdance1 extends MovieClip {
public var a:MovieClip;
}
}//package
Section 319
//lspdance2 (lspdance2)
package {
import flash.display.*;
public dynamic class lspdance2 extends MovieClip {
public var a:MovieClip;
}
}//package
Section 320
//lsphit (lsphit)
package {
import flash.display.*;
public dynamic class lsphit extends MovieClip {
public var a:MovieClip;
}
}//package
Section 321
//lspupset (lspupset)
package {
import flash.display.*;
public dynamic class lspupset extends MovieClip {
}
}//package
Section 322
//marshalllee (marshalllee)
package {
import flash.display.*;
public dynamic class marshalllee extends MovieClip {
public var a:MovieClip;
}
}//package
Section 323
//popreset (popreset)
package {
import com.game.*;
public dynamic class popreset extends popreset {
}
}//package
Section 324
//princegumball (princegumball)
package {
import flash.display.*;
public dynamic class princegumball extends MovieClip {
public var a:MovieClip;
}
}//package
Section 325
//settingscreen (settingscreen)
package {
import com.game.*;
public dynamic class settingscreen extends settingscreen {
}
}//package
Section 326
//shine (shine)
package {
import flash.display.*;
public dynamic class shine extends MovieClip {
public var a:MovieClip;
}
}//package
Section 327
//spark (spark)
package {
import com.game.*;
public dynamic class spark extends spark {
}
}//package
Section 328
//spot1 (spot1)
package {
import flash.display.*;
public dynamic class spot1 extends MovieClip {
}
}//package
Section 329
//spot2 (spot2)
package {
import flash.display.*;
public dynamic class spot2 extends MovieClip {
}
}//package
Section 330
//storyscreen (storyscreen)
package {
import flash.display.*;
public dynamic class storyscreen extends MovieClip {
public var button1:SimpleButton;
public var b:MovieClip;
public var button1txt:MovieClip;
}
}//package
Section 331
//tile (tile)
package {
import com.game.*;
public dynamic class tile extends tile {
}
}//package
Section 332
//titlescreen (titlescreen)
package {
import flash.display.*;
public dynamic class titlescreen extends MovieClip {
public var button2txt:MovieClip;
public var button1:SimpleButton;
public var button2:SimpleButton;
public var button1txt:MovieClip;
}
}//package
Section 333
//wininfo (wininfo)
package {
import com.game.*;
public dynamic class wininfo extends wininfo {
}
}//package
Section 334
//winscreen (winscreen)
package {
import flash.display.*;
public dynamic class winscreen extends MovieClip {
public var a:wininfo;
}
}//package
Section 335
//zbonus (zbonus)
package {
import flash.media.*;
public dynamic class zbonus extends Sound {
}
}//package
Section 336
//zbump (zbump)
package {
import flash.media.*;
public dynamic class zbump extends Sound {
}
}//package
Section 337
//zcount (zcount)
package {
import flash.media.*;
public dynamic class zcount extends Sound {
}
}//package
Section 338
//zhit (zhit)
package {
import flash.media.*;
public dynamic class zhit extends Sound {
}
}//package
Section 339
//zhorn (zhorn)
package {
import flash.media.*;
public dynamic class zhorn extends Sound {
}
}//package
Section 340
//zloop (zloop)
package {
import flash.media.*;
public dynamic class zloop extends Sound {
}
}//package
Section 341
//zloop1 (zloop1)
package {
import flash.media.*;
public dynamic class zloop1 extends Sound {
}
}//package
Section 342
//zloop2 (zloop2)
package {
import flash.media.*;
public dynamic class zloop2 extends Sound {
}
}//package
Section 343
//zloop3 (zloop3)
package {
import flash.media.*;
public dynamic class zloop3 extends Sound {
}
}//package
Section 344
//zpop (zpop)
package {
import flash.media.*;
public dynamic class zpop extends Sound {
}
}//package
Section 345
//ztic (ztic)
package {
import flash.media.*;
public dynamic class ztic extends Sound {
}
}//package
Section 346
//zVOp_dance_with_me (zVOp_dance_with_me)
package {
import flash.media.*;
public dynamic class zVOp_dance_with_me extends Sound {
}
}//package
Section 347
//zVOp_delightful (zVOp_delightful)
package {
import flash.media.*;
public dynamic class zVOp_delightful extends Sound {
}
}//package
Section 348
//zVOp_great_glob (zVOp_great_glob)
package {
import flash.media.*;
public dynamic class zVOp_great_glob extends Sound {
}
}//package
Section 349
//zVOp_handsome (zVOp_handsome)
package {
import flash.media.*;
public dynamic class zVOp_handsome extends Sound {
}
}//package
Section 350
//zVOp_i_do_have_the_power (zVOp_i_do_have_the_power)
package {
import flash.media.*;
public dynamic class zVOp_i_do_have_the_power extends Sound {
}
}//package
Section 351
//zVOp_i_risk_it_all (zVOp_i_risk_it_all)
package {
import flash.media.*;
public dynamic class zVOp_i_risk_it_all extends Sound {
}
}//package
Section 352
//zVOp_i_see_a_new_way_to_move (zVOp_i_see_a_new_way_to_move)
package {
import flash.media.*;
public dynamic class zVOp_i_see_a_new_way_to_move extends Sound {
}
}//package
Section 353
//zVOp_like_me_in_every_way (zVOp_like_me_in_every_way)
package {
import flash.media.*;
public dynamic class zVOp_like_me_in_every_way extends Sound {
}
}//package
Section 354
//zVOp_oh_my_glob (zVOp_oh_my_glob)
package {
import flash.media.*;
public dynamic class zVOp_oh_my_glob extends Sound {
}
}//package
Section 355
//zVOp_this_is_my_destiny (zVOp_this_is_my_destiny)
package {
import flash.media.*;
public dynamic class zVOp_this_is_my_destiny extends Sound {
}
}//package
Section 356
//zVOp_this_is_not_right (zVOp_this_is_not_right)
package {
import flash.media.*;
public dynamic class zVOp_this_is_not_right extends Sound {
}
}//package
Section 357
//zVOp_this_is_the_end_for_me (zVOp_this_is_the_end_for_me)
package {
import flash.media.*;
public dynamic class zVOp_this_is_the_end_for_me extends Sound {
}
}//package