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

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

pussy-path.swf

This is the info page for
Flash #110668

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


Text
Adopt Your Own Pets!!

Continue

Help

Help

Play

Back

Help the pussy cat to grab its food without getting caught by the doggies
Use arrow keys to make the pussy move and grab the food
On its way if its caught by the dog the life gets reduced
You need to make it grab as much food as it can before the time lapses
You score up with the food it gets-up
You move on to the next level after completing the number of food
mentioned to be garbed, which increases with each level

Next Level

<p align="center"></p>

<p align="center"></p>

More Games

Submit Score

Play Again

<p align="left"></p>

<p align="center"></p>

Enter Your Name

Ok

Level

Score

Life

Time

Food

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

Pause

pause

PAUSE

<p align="center"></p>

<p align="center"></p>

ActionScript [AS3]

Section 1
//TweenEvent (gs.events.TweenEvent) package gs.events { import flash.events.*; public class TweenEvent extends Event { public var info:Object; public static const UPDATE:String = "update"; public static const START:String = "start"; public static const version:Number = 0.9; public static const COMPLETE:String = "complete"; public function TweenEvent(_arg1:String, _arg2:Object=null, _arg3:Boolean=false, _arg4:Boolean=false){ super(_arg1, _arg3, _arg4); this.info = _arg2; } override public function clone():Event{ return (new TweenEvent(this.type, this.info, this.bubbles, this.cancelable)); } } }//package gs.events
Section 2
//AutoAlphaPlugin (gs.plugins.AutoAlphaPlugin) package gs.plugins { import flash.display.*; import gs.*; public class AutoAlphaPlugin extends TweenPlugin { protected var _tweenVisible:Boolean; protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function AutoAlphaPlugin(){ this.propName = "autoAlpha"; this.overwriteProps = ["alpha", "visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); if (((!((_target.visible == true))) && (_tweenVisible))){ _target.visible = true; }; } public function onCompleteTween():void{ if (((((_tweenVisible) && (!((_tween.vars.runBackwards == true))))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(!((_arg2 == 0))); _tweenVisible = true; addTween(_arg1, "alpha", _arg1.alpha, _arg2, "alpha"); return (true); } override public function killProps(_arg1:Object):void{ super.killProps(_arg1); _tweenVisible = !(Boolean(("visible" in _arg1))); } } }//package gs.plugins
Section 3
//BevelFilterPlugin (gs.plugins.BevelFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class BevelFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BevelFilterPlugin(){ this.propName = "bevelFilter"; this.overwriteProps = ["bevelFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BevelFilter; initFilter(_arg2, new BevelFilter(0, 0, 0xFFFFFF, 0.5, 0, 0.5, 2, 2, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 4
//BezierPlugin (gs.plugins.BezierPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class BezierPlugin extends TweenPlugin { protected var _future:Object; protected var _orient:Boolean; protected var _orientData:Array; protected var _beziers:Object; protected var _target:Object; protected static const _RAD2DEG:Number = 57.2957795130823; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function BezierPlugin(){ _future = {}; super(); this.propName = "bezier"; this.overwriteProps = []; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:String; var _local4:Object; var _local5:Number; var _local6:uint; var _local7:Number; var _local8:int; var _local9:Object; var _local10:Boolean; var _local11:Number; var _local12:Number; var _local13:Array; var _local14:Number; if (_arg1 == 1){ for (_local3 in _beziers) { _local2 = (_beziers[_local3].length - 1); _target[_local3] = _beziers[_local3][_local2][2]; }; } else { for (_local3 in _beziers) { _local6 = _beziers[_local3].length; if (_arg1 < 0){ _local2 = 0; } else { if (_arg1 >= 1){ _local2 = (_local6 - 1); } else { _local2 = int((_local6 * _arg1)); }; }; _local5 = ((_arg1 - (_local2 * (1 / _local6))) * _local6); _local4 = _beziers[_local3][_local2]; if (this.round){ _local7 = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); _local8 = ((_local7)<0) ? -1 : 1; _target[_local3] = ((((_local7 % 1) * _local8))>0.5) ? (int(_local7) + _local8) : int(_local7); } else { _target[_local3] = (_local4[0] + (_local5 * (((2 * (1 - _local5)) * (_local4[1] - _local4[0])) + (_local5 * (_local4[2] - _local4[0]))))); }; }; }; if (_orient){ _local9 = _target; _local10 = this.round; _target = _future; this.round = false; _orient = false; this.changeFactor = (_arg1 + 0.01); _target = _local9; this.round = _local10; _orient = true; _local2 = 0; while (_local2 < _orientData.length) { _local13 = _orientData[_local2]; _local14 = ((_local13[3]) || (0)); _local11 = (_future[_local13[0]] - _target[_local13[0]]); _local12 = (_future[_local13[1]] - _target[_local13[1]]); _target[_local13[2]] = ((Math.atan2(_local12, _local11) * _RAD2DEG) + _local14); _local2++; }; }; } protected function init(_arg1:TweenLite, _arg2:Array, _arg3:Boolean):void{ var _local4:Object; var _local5:int; var _local6:String; _target = _arg1.target; if (_arg1.exposedVars.orientToBezier == true){ _orientData = [["x", "y", "rotation", 0]]; _orient = true; } else { if ((_arg1.exposedVars.orientToBezier is Array)){ _orientData = _arg1.exposedVars.orientToBezier; _orient = true; }; }; _local4 = {}; _local5 = 0; while (_local5 < _arg2.length) { for (_local6 in _arg2[_local5]) { if (_local4[_local6] == undefined){ _local4[_local6] = [_arg1.target[_local6]]; }; if (typeof(_arg2[_local5][_local6]) == "number"){ _local4[_local6].push(_arg2[_local5][_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg2[_local5][_local6]))); }; }; _local5++; }; for (_local6 in _local4) { this.overwriteProps[this.overwriteProps.length] = _local6; if (_arg1.exposedVars[_local6] != undefined){ if (typeof(_arg1.exposedVars[_local6]) == "number"){ _local4[_local6].push(_arg1.exposedVars[_local6]); } else { _local4[_local6].push((_arg1.target[_local6] + Number(_arg1.exposedVars[_local6]))); }; delete _arg1.exposedVars[_local6]; _local5 = (_arg1.tweens.length - 1); while (_local5 > -1) { if (_arg1.tweens[_local5].name == _local6){ _arg1.tweens.splice(_local5, 1); }; _local5--; }; }; }; _beziers = parseBeziers(_local4, _arg3); } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), false); return (true); } override public function killProps(_arg1:Object):void{ var _local2:String; for (_local2 in _beziers) { if ((_local2 in _arg1)){ delete _beziers[_local2]; }; }; super.killProps(_arg1); } public static function parseBeziers(_arg1:Object, _arg2:Boolean=false):Object{ var _local3:int; var _local4:Array; var _local5:Object; var _local6:String; var _local7:Object; _local7 = {}; if (_arg2){ for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 2){ _local5[_local5.length] = [_local4[0], (_local4[1] - ((_local4[2] - _local4[0]) / 4)), _local4[1]]; _local3 = 1; while (_local3 < (_local4.length - 1)) { _local5[_local5.length] = [_local4[_local3], (_local4[_local3] + (_local4[_local3] - _local5[(_local3 - 1)][1])), _local4[(_local3 + 1)]]; _local3++; }; } else { _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; } else { for (_local6 in _arg1) { _local4 = _arg1[_local6]; _local5 = []; _local7[_local6] = _local5; if (_local4.length > 3){ _local5[_local5.length] = [_local4[0], _local4[1], ((_local4[1] + _local4[2]) / 2)]; _local3 = 2; while (_local3 < (_local4.length - 2)) { _local5[_local5.length] = [_local5[(_local3 - 2)][2], _local4[_local3], ((_local4[_local3] + _local4[(_local3 + 1)]) / 2)]; _local3++; }; _local5[_local5.length] = [_local5[(_local5.length - 1)][2], _local4[(_local4.length - 2)], _local4[(_local4.length - 1)]]; } else { if (_local4.length == 3){ _local5[_local5.length] = [_local4[0], _local4[1], _local4[2]]; } else { if (_local4.length == 2){ _local5[_local5.length] = [_local4[0], ((_local4[0] + _local4[1]) / 2), _local4[1]]; }; }; }; }; }; return (_local7); } } }//package gs.plugins
Section 5
//BezierThroughPlugin (gs.plugins.BezierThroughPlugin) package gs.plugins { import gs.*; public class BezierThroughPlugin extends BezierPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BezierThroughPlugin(){ this.propName = "bezierThrough"; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (!(_arg2 is Array)){ return (false); }; init(_arg3, (_arg2 as Array), true); return (true); } } }//package gs.plugins
Section 6
//BlurFilterPlugin (gs.plugins.BlurFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class BlurFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function BlurFilterPlugin(){ this.propName = "blurFilter"; this.overwriteProps = ["blurFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = BlurFilter; initFilter(_arg2, new BlurFilter(0, 0, ((_arg2.quality) || (2)))); return (true); } } }//package gs.plugins
Section 7
//ColorMatrixFilterPlugin (gs.plugins.ColorMatrixFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class ColorMatrixFilterPlugin extends FilterPlugin { protected var _matrix:Array; protected var _matrixTween:EndArrayPlugin; public static const API:Number = 1; public static const VERSION:Number = 1.1; 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(){ this.propName = "colorMatrixFilter"; this.overwriteProps = ["colorMatrixFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:Object; var _local5:Array; _target = _arg1; _type = ColorMatrixFilter; _local4 = _arg2; initFilter({remove:_arg2.remove, index:_arg2.index, addFilter:_arg2.addFilter}, new ColorMatrixFilter(_idMatrix.slice())); _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); } override public function set changeFactor(_arg1:Number):void{ _matrixTween.changeFactor = _arg1; ColorMatrixFilter(_filter).matrix = _matrix; super.changeFactor = _arg1; } 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 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 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) { if (_local7 == 4){ _local5 = _arg1[(_local4 + 4)]; } else { _local5 = 0; }; _local3[(_local4 + _local7)] = (((((_arg1[_local4] * _arg2[_local7]) + (_arg1[(_local4 + 1)] * _arg2[(_local7 + 5)])) + (_arg1[(_local4 + 2)] * _arg2[(_local7 + 10)])) + (_arg1[(_local4 + 3)] * _arg2[(_local7 + 15)])) + _local5); _local7++; }; _local4 = (_local4 + 5); _local6++; }; return (_local3); } 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)); } 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)); } } }//package gs.plugins
Section 8
//DropShadowFilterPlugin (gs.plugins.DropShadowFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class DropShadowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function DropShadowFilterPlugin(){ this.propName = "dropShadowFilter"; this.overwriteProps = ["dropShadowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = DropShadowFilter; initFilter(_arg2, new DropShadowFilter(0, 45, 0, 0, 0, 0, 1, ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout, _arg2.hideObject)); return (true); } } }//package gs.plugins
Section 9
//EndArrayPlugin (gs.plugins.EndArrayPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class EndArrayPlugin extends TweenPlugin { protected var _info:Array; protected var _a:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function EndArrayPlugin(){ _info = []; super(); this.propName = "endArray"; this.overwriteProps = ["endArray"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:ArrayTweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _a[_local3.index] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_info.length - 1); while (_local2 > -1) { _local3 = _info[_local2]; _a[_local3.index] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function init(_arg1:Array, _arg2:Array):void{ var _local3:int; _a = _arg1; _local3 = (_arg2.length - 1); while (_local3 > -1) { if (((!((_arg1[_local3] == _arg2[_local3]))) && (!((_arg1[_local3] == null))))){ _info[_info.length] = new ArrayTweenInfo(_local3, _a[_local3], (_arg2[_local3] - _a[_local3])); }; _local3--; }; } 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); } } }//package gs.plugins
Section 10
//FilterPlugin (gs.plugins.FilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; import gs.utils.tween.*; public class FilterPlugin extends TweenPlugin { protected var _index:int; protected var _filter:BitmapFilter; protected var _type:Class; protected var _remove:Boolean; protected var _target:Object; public static const VERSION:Number = 1.03; public static const API:Number = 1; override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Array; _local4 = _target.filters; _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; if (!(_local4[_index] is _type)){ _index = (_local4.length - 1); _local2 = (_local4.length - 1); while (_local2 > -1) { if ((_local4[_local2] is _type)){ _index = _local2; break; }; _local2--; }; }; _local4[_index] = _filter; _target.filters = _local4; } public function onCompleteTween():void{ var _local1:int; var _local2:Array; if (_remove){ _local2 = _target.filters; if (!(_local2[_index] is _type)){ _local1 = (_local2.length - 1); while (_local1 > -1) { if ((_local2[_local1] is _type)){ _local2.splice(_local1, 1); break; }; _local1--; }; } else { _local2.splice(_index, 1); }; _target.filters = _local2; }; } protected function initFilter(_arg1:Object, _arg2:BitmapFilter):void{ var _local3:Array; var _local4:String; var _local5:int; var _local6:HexColorsPlugin; var _local7:Object; _local3 = _target.filters; _index = -1; if (_arg1.index != null){ _index = _arg1.index; } else { _local5 = (_local3.length - 1); while (_local5 > -1) { if ((_local3[_local5] is _type)){ _index = _local5; break; }; _local5--; }; }; if ((((((_index == -1)) || ((_local3[_index] == null)))) || ((_arg1.addFilter == true)))){ _index = ((_arg1.index)!=null) ? _arg1.index : _local3.length; _local3[_index] = _arg2; _target.filters = _local3; }; _filter = _local3[_index]; _remove = Boolean((_arg1.remove == true)); if (_remove){ this.onComplete = onCompleteTween; }; _local7 = ((_arg1.isTV)==true) ? _arg1.exposedVars : _arg1; for (_local4 in _local7) { if (((((((((!((_local4 in _filter))) || ((_filter[_local4] == _local7[_local4])))) || ((_local4 == "remove")))) || ((_local4 == "index")))) || ((_local4 == "addFilter")))){ } else { if ((((((_local4 == "color")) || ((_local4 == "highlightColor")))) || ((_local4 == "shadowColor")))){ _local6 = new HexColorsPlugin(); _local6.initColor(_filter, _local4, _filter[_local4], _local7[_local4]); _tweens[_tweens.length] = new TweenInfo(_local6, "changeFactor", 0, 1, _local4, false); } else { if ((((((((_local4 == "quality")) || ((_local4 == "inner")))) || ((_local4 == "knockout")))) || ((_local4 == "hideObject")))){ _filter[_local4] = _local7[_local4]; } else { addTween(_filter, _local4, _filter[_local4], _local7[_local4], _local4); }; }; }; }; } } }//package gs.plugins
Section 11
//FramePlugin (gs.plugins.FramePlugin) package gs.plugins { import flash.display.*; import gs.*; public class FramePlugin extends TweenPlugin { public var frame:int; protected var _target:MovieClip; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function FramePlugin(){ this.propName = "frame"; this.overwriteProps = ["frame"]; this.round = true; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.gotoAndStop(this.frame); } 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"); return (true); } } }//package gs.plugins
Section 12
//GlowFilterPlugin (gs.plugins.GlowFilterPlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.filters.*; public class GlowFilterPlugin extends FilterPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function GlowFilterPlugin(){ this.propName = "glowFilter"; this.overwriteProps = ["glowFilter"]; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _type = GlowFilter; initFilter(_arg2, new GlowFilter(0xFFFFFF, 0, 0, 0, ((_arg2.strength) || (1)), ((_arg2.quality) || (2)), _arg2.inner, _arg2.knockout)); return (true); } } }//package gs.plugins
Section 13
//HexColorsPlugin (gs.plugins.HexColorsPlugin) package gs.plugins { import gs.*; public class HexColorsPlugin extends TweenPlugin { protected var _colors:Array; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function HexColorsPlugin(){ this.propName = "hexColors"; this.overwriteProps = []; _colors = []; } override public function set changeFactor(_arg1:Number):void{ var _local2:int; var _local3:Array; _local2 = (_colors.length - 1); while (_local2 > -1) { _local3 = _colors[_local2]; _local3[0][_local3[1]] = ((((_local3[2] + (_arg1 * _local3[3])) << 16) | ((_local3[4] + (_arg1 * _local3[5])) << 8)) | (_local3[6] + (_arg1 * _local3[7]))); _local2--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; for (_local4 in _arg2) { initColor(_arg1, _local4, uint(_arg1[_local4]), uint(_arg2[_local4])); }; return (true); } override public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (_colors.length - 1); while (_local2 > -1) { if (_arg1[_colors[_local2][1]] != undefined){ _colors.splice(_local2, 1); }; _local2--; }; super.killProps(_arg1); } public function initColor(_arg1:Object, _arg2:String, _arg3:uint, _arg4:uint):void{ var _local5:Number; var _local6:Number; var _local7:Number; if (_arg3 != _arg4){ _local5 = (_arg3 >> 16); _local6 = ((_arg3 >> 8) & 0xFF); _local7 = (_arg3 & 0xFF); _colors[_colors.length] = [_arg1, _arg2, _local5, ((_arg4 >> 16) - _local5), _local6, (((_arg4 >> 8) & 0xFF) - _local6), _local7, ((_arg4 & 0xFF) - _local7)]; this.overwriteProps[this.overwriteProps.length] = _arg2; }; } } }//package gs.plugins
Section 14
//RemoveTintPlugin (gs.plugins.RemoveTintPlugin) package gs.plugins { public class RemoveTintPlugin extends TintPlugin { public static const VERSION:Number = 1.01; public static const API:Number = 1; public function RemoveTintPlugin(){ this.propName = "removeTint"; } } }//package gs.plugins
Section 15
//RoundPropsPlugin (gs.plugins.RoundPropsPlugin) package gs.plugins { public class RoundPropsPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function RoundPropsPlugin(){ this.propName = "roundProps"; this.overwriteProps = []; this.round = true; } public function add(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ addTween(_arg1, _arg2, _arg3, (_arg3 + _arg4), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 16
//ShortRotationPlugin (gs.plugins.ShortRotationPlugin) package gs.plugins { import gs.*; public class ShortRotationPlugin extends TweenPlugin { public static const VERSION:Number = 1; public static const API:Number = 1; public function ShortRotationPlugin(){ this.propName = "shortRotation"; this.overwriteProps = []; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:String; if (typeof(_arg2) == "number"){ trace("WARNING: You appear to be using the old shortRotation syntax. Instead of passing a number, please pass an object with properties that correspond to the rotations values For example, TweenMax.to(mc, 2, {shortRotation:{rotationX:-170, rotationY:25}})"); return (false); }; for (_local4 in _arg2) { initRotation(_arg1, _local4, _arg1[_local4], _arg2[_local4]); }; return (true); } public function initRotation(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number):void{ var _local5:Number; _local5 = ((_arg4 - _arg3) % 360); if (((_arg4 - _arg3) % 360) != (_local5 % 180)){ _local5 = ((_local5)<0) ? (_local5 + 360) : (_local5 - 360); }; addTween(_arg1, _arg2, _arg3, (_arg3 + _local5), _arg2); this.overwriteProps[this.overwriteProps.length] = _arg2; } } }//package gs.plugins
Section 17
//TintPlugin (gs.plugins.TintPlugin) package gs.plugins { import flash.display.*; import flash.geom.*; import gs.*; import gs.utils.tween.*; public class TintPlugin extends TweenPlugin { protected var _ct:ColorTransform; protected var _ignoreAlpha:Boolean; protected var _target:DisplayObject; public static const VERSION:Number = 1.1; public static const API:Number = 1; protected static var _props:Array = ["redMultiplier", "greenMultiplier", "blueMultiplier", "alphaMultiplier", "redOffset", "greenOffset", "blueOffset", "alphaOffset"]; public function TintPlugin(){ this.propName = "tint"; this.overwriteProps = ["tint"]; } override public function set changeFactor(_arg1:Number):void{ var _local2:ColorTransform; updateTweens(_arg1); if (_ignoreAlpha){ _local2 = _target.transform.colorTransform; _ct.alphaMultiplier = _local2.alphaMultiplier; _ct.alphaOffset = _local2.alphaOffset; }; _target.transform.colorTransform = _ct; } public function init(_arg1:DisplayObject, _arg2:ColorTransform):void{ var _local3:int; var _local4:String; _target = _arg1; _ct = _target.transform.colorTransform; _local3 = (_props.length - 1); while (_local3 > -1) { _local4 = _props[_local3]; if (_ct[_local4] != _arg2[_local4]){ _tweens[_tweens.length] = new TweenInfo(_ct, _local4, _ct[_local4], (_arg2[_local4] - _ct[_local4]), "tint", false); }; _local3--; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ var _local4:ColorTransform; if (!(_arg1 is DisplayObject)){ return (false); }; _local4 = new ColorTransform(); if (((!((_arg2 == null))) && (!((_arg3.exposedVars.removeTint == true))))){ _local4.color = uint(_arg2); }; _ignoreAlpha = true; init((_arg1 as DisplayObject), _local4); return (true); } } }//package gs.plugins
Section 18
//TweenPlugin (gs.plugins.TweenPlugin) package gs.plugins { import gs.*; import gs.utils.tween.*; public class TweenPlugin { public var overwriteProps:Array; protected var _tweens:Array; public var round:Boolean; public var onComplete:Function; public var propName:String; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.03; public static const API:Number = 1; public function TweenPlugin(){ _tweens = []; _changeFactor = 0; super(); } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:TweenInfo; var _local4:Number; var _local5:int; if (this.round){ _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local5 = ((_local4)<0) ? -1 : 1; _local3.target[_local3.property] = ((((_local4 % 1) * _local5))>0.5) ? (int(_local4) + _local5) : int(_local4); _local2--; }; } else { _local2 = (_tweens.length - 1); while (_local2 > -1) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); _local2--; }; }; } public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _changeFactor = _arg1; } protected function addTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4, _arg5:String=null):void{ var _local6:Number; if (_arg4 != null){ _local6 = ((typeof(_arg4))=="number") ? (_arg4 - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new TweenInfo(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } public function killProps(_arg1:Object):void{ var _local2:int; _local2 = (this.overwriteProps.length - 1); while (_local2 > -1) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; _local2--; }; _local2 = (_tweens.length - 1); while (_local2 > -1) { if ((_tweens[_local2].name in _arg1)){ _tweens.splice(_local2, 1); }; _local2--; }; } public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ addTween(_arg1, this.propName, _arg1[this.propName], _arg2, this.propName); return (true); } public function get changeFactor():Number{ return (_changeFactor); } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; _local2 = (_arg1.length - 1); while (_local2 > -1) { _local3 = new (_arg1[_local2]); TweenLite.plugins[_local3.propName] = _arg1[_local2]; _local2--; }; return (true); } } }//package gs.plugins
Section 19
//VisiblePlugin (gs.plugins.VisiblePlugin) package gs.plugins { import flash.display.*; import gs.*; public class VisiblePlugin extends TweenPlugin { protected var _tween:TweenLite; protected var _visible:Boolean; protected var _target:Object; public static const VERSION:Number = 1; public static const API:Number = 1; public function VisiblePlugin(){ this.propName = "visible"; this.overwriteProps = ["visible"]; this.onComplete = onCompleteTween; } override public function set changeFactor(_arg1:Number):void{ if (_target.visible != true){ _target.visible = true; }; } public function onCompleteTween():void{ if (((!((_tween.vars.runBackwards == true))) && ((_tween.ease == _tween.vars.ease)))){ _target.visible = _visible; }; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ _target = _arg1; _tween = _arg3; _visible = Boolean(_arg2); return (true); } } }//package gs.plugins
Section 20
//VolumePlugin (gs.plugins.VolumePlugin) package gs.plugins { import flash.display.*; import gs.*; import flash.media.*; public class VolumePlugin extends TweenPlugin { protected var _st:SoundTransform; protected var _target:Object; public static const VERSION:Number = 1.01; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } override public function onInitTween(_arg1:Object, _arg2, _arg3:TweenLite):Boolean{ if (((isNaN(_arg2)) || (!(_arg1.hasOwnProperty("soundTransform"))))){ return (false); }; _target = _arg1; _st = _target.soundTransform; addTween(_st, "volume", _st.volume, _arg2, "volume"); return (true); } } }//package gs.plugins
Section 21
//ArrayTweenInfo (gs.utils.tween.ArrayTweenInfo) package gs.utils.tween { public class ArrayTweenInfo { public var change:Number; public var index:uint; public var start:Number; public function ArrayTweenInfo(_arg1:uint, _arg2:Number, _arg3:Number){ this.index = _arg1; this.start = _arg2; this.change = _arg3; } } }//package gs.utils.tween
Section 22
//TweenInfo (gs.utils.tween.TweenInfo) package gs.utils.tween { public class TweenInfo { public var start:Number; public var name:String; public var change:Number; public var target:Object; public var property:String; public var isPlugin:Boolean; public function TweenInfo(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; } } }//package gs.utils.tween
Section 23
//OverwriteManager (gs.OverwriteManager) package gs { import gs.utils.tween.*; import flash.utils.*; import flash.errors.*; public class OverwriteManager { public static const ALL:int = 1; public static const NONE:int = 0; public static const AUTO:int = 2; public static const CONCURRENT:int = 3; public static const version:Number = 3.12; public static var mode:int; public static var enabled:Boolean; public static function killVars(_arg1:Object, _arg2:Object, _arg3:Array):void{ var _local4:int; var _local5:String; var _local6:TweenInfo; _local4 = (_arg3.length - 1); while (_local4 > -1) { _local6 = _arg3[_local4]; if ((_local6.name in _arg1)){ _arg3.splice(_local4, 1); } else { if (((_local6.isPlugin) && ((_local6.name == "_MULTIPLE_")))){ _local6.target.killProps(_arg1); if (_local6.target.overwriteProps.length == 0){ _arg3.splice(_local4, 1); }; }; }; _local4--; }; for (_local5 in _arg1) { delete _arg2[_local5]; }; } public static function manageOverwrites(_arg1:TweenLite, _arg2:Array):void{ var _local3:Object; var _local4:int; var _local5:Number; var _local6:Array; var _local7:int; var _local8:TweenLite; var _local9:int; var _local10:Array; var _local11:Object; var _local12:int; var _local13:TweenInfo; var _local14:Array; _local3 = _arg1.vars; _local4 = ((_local3.overwrite)==undefined) ? mode : int(_local3.overwrite); if ((((_local4 < 2)) || ((_arg2 == null)))){ return; }; _local5 = _arg1.startTime; _local6 = []; _local9 = -1; _local7 = (_arg2.length - 1); while (_local7 > -1) { _local8 = _arg2[_local7]; if (_local8 == _arg1){ _local9 = _local7; } else { if ((((((_local7 < _local9)) && ((_local8.startTime <= _local5)))) && (((_local8.startTime + ((_local8.duration * 1000) / _local8.combinedTimeScale)) > _local5)))){ _local6[_local6.length] = _local8; }; }; _local7--; }; if ((((_local6.length == 0)) || ((_arg1.tweens.length == 0)))){ return; }; if (_local4 == AUTO){ _local10 = _arg1.tweens; _local11 = {}; _local7 = (_local10.length - 1); while (_local7 > -1) { _local13 = _local10[_local7]; if (_local13.isPlugin){ if (_local13.name == "_MULTIPLE_"){ _local14 = _local13.target.overwriteProps; _local12 = (_local14.length - 1); while (_local12 > -1) { _local11[_local14[_local12]] = true; _local12--; }; } else { _local11[_local13.name] = true; }; _local11[_local13.target.propName] = true; } else { _local11[_local13.name] = true; }; _local7--; }; _local7 = (_local6.length - 1); while (_local7 > -1) { killVars(_local11, _local6[_local7].exposedVars, _local6[_local7].tweens); _local7--; }; } else { _local7 = (_local6.length - 1); while (_local7 > -1) { _local6[_local7].enabled = false; _local7--; }; }; } public static function init(_arg1:int=2):int{ if (TweenLite.version < 10.09){ trace("TweenLite warning: Your TweenLite class needs to be updated to work with OverwriteManager (or you may need to clear your ASO files). Please download and install the latest version from http://www.tweenlite.com."); }; TweenLite.overwriteManager = OverwriteManager; mode = _arg1; enabled = true; return (mode); } } }//package gs
Section 24
//TweenLite (gs.TweenLite) package gs { import flash.display.*; import flash.events.*; import gs.utils.tween.*; import gs.plugins.*; import flash.utils.*; public class TweenLite { public var delay:Number; protected var _hasUpdate:Boolean; protected var _hasPlugins:Boolean; public var started:Boolean; public var initted:Boolean; public var active:Boolean; public var startTime:Number; public var target:Object; public var duration:Number; public var gc:Boolean; public var vars:Object; public var ease:Function; public var tweens:Array; public var exposedVars:Object; public var combinedTimeScale:Number; public var initTime:Number; public static const version:Number = 10.092; private static var _timer:Timer = new Timer(2000); public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var currentTime:uint; public static var masterList:Dictionary = new Dictionary(false); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, persist:1, renderOnStart:1, proxiedEase:1, easeParams:1, yoyo:1, loop:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, orientToBezier:1, timeScale:1}; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; public static var timingSprite:Sprite = new Sprite(); public static var overwriteManager:Object; private static var _tlInitted:Boolean; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:int; super(); if (_arg1 == null){ return; }; if (!_tlInitted){ TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin]); currentTime = getTimer(); timingSprite.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; _timer.addEventListener("timer", killGarbage, false, 0, true); _timer.start(); _tlInitted = true; }; this.vars = _arg3; this.duration = ((_arg2) || (0.001)); this.delay = ((_arg3.delay) || (0)); this.combinedTimeScale = ((_arg3.timeScale) || (1)); this.active = Boolean((((_arg2 == 0)) && ((this.delay == 0)))); this.target = _arg1; if (typeof(this.vars.ease) != "function"){ this.vars.ease = defaultEase; }; if (this.vars.easeParams != null){ this.vars.proxiedEase = this.vars.ease; this.vars.ease = easeProxy; }; this.ease = this.vars.ease; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedVars : this.vars; this.tweens = []; this.initTime = currentTime; this.startTime = (this.initTime + (this.delay * 1000)); _local4 = ((((_arg3.overwrite == undefined)) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); if (((!((_arg1 in masterList))) || ((_local4 == 1)))){ masterList[_arg1] = [this]; } else { masterList[_arg1].push(this); }; if ((((((this.vars.runBackwards == true)) && (!((this.vars.renderOnStart == true))))) || (this.active))){ initTweenVals(); if (this.active){ render((this.startTime + 1)); } else { render(this.startTime); }; if (((((!((this.exposedVars.visible == null))) && ((this.vars.runBackwards == true)))) && ((this.target is DisplayObject)))){ this.target.visible = this.exposedVars.visible; }; }; } public function set enabled(_arg1:Boolean):void{ var _local2:Array; var _local3:Boolean; var _local4:int; if (_arg1){ if (!(this.target in masterList)){ masterList[this.target] = [this]; } else { _local2 = masterList[this.target]; _local4 = (_local2.length - 1); while (_local4 > -1) { if (_local2[_local4] == this){ _local3 = true; break; }; _local4--; }; if (!_local3){ _local2[_local2.length] = this; }; }; }; this.gc = (_arg1) ? false : true; if (this.gc){ this.active = false; } else { this.active = this.started; }; } public function clear():void{ this.tweens = []; this.vars = (this.exposedVars = {ease:this.vars.ease}); _hasUpdate = false; } public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = ((_arg1 - this.startTime) * 0.001); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } public function activate():void{ this.started = (this.active = true); if (!this.initted){ initTweenVals(); }; if (this.vars.onStart != null){ this.vars.onStart.apply(null, this.vars.onStartParams); }; if (this.duration == 0.001){ this.startTime = (this.startTime - 1); }; } public function get enabled():Boolean{ return ((this.gc) ? false : true); } public function initTweenVals():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:TweenInfo; if (((!((this.exposedVars.timeScale == undefined))) && (this.target.hasOwnProperty("timeScale")))){ this.tweens[this.tweens.length] = new TweenInfo(this.target, "timeScale", this.target.timeScale, (this.exposedVars.timeScale - this.target.timeScale), "timeScale", false); }; for (_local1 in this.exposedVars) { if ((_local1 in _reservedProps)){ } else { if ((_local1 in plugins)){ _local3 = new (plugins[_local1]); if (_local3.onInitTween(this.target, this.exposedVars[_local1], this) == false){ this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); } else { this.tweens[this.tweens.length] = new TweenInfo(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true); _hasPlugins = true; }; } else { this.tweens[this.tweens.length] = new TweenInfo(this.target, _local1, this.target[_local1], ((typeof(this.exposedVars[_local1]))=="number") ? (this.exposedVars[_local1] - this.target[_local1]) : Number(this.exposedVars[_local1]), _local1, false); }; }; }; if (this.vars.runBackwards == true){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local4 = this.tweens[_local2]; this.tweens[_local2].start = (_local4.start + _local4.change); _local4.change = -(_local4.change); _local2--; }; }; if (this.vars.onUpdate != null){ _hasUpdate = true; }; if (((TweenLite.overwriteManager.enabled) && ((this.target in masterList)))){ overwriteManager.manageOverwrites(this, masterList[this.target]); }; this.initted = true; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } public function killVars(_arg1:Object):void{ if (overwriteManager.enabled){ overwriteManager.killVars(_arg1, this.exposedVars, this.tweens); }; } public function complete(_arg1:Boolean=false):void{ var _local2:int; if (!_arg1){ if (!this.initted){ initTweenVals(); }; this.startTime = (currentTime - ((this.duration * 1000) / this.combinedTimeScale)); render(currentTime); return; }; if (_hasPlugins){ _local2 = (this.tweens.length - 1); while (_local2 > -1) { if (((this.tweens[_local2].isPlugin) && (!((this.tweens[_local2].target.onComplete == null))))){ this.tweens[_local2].target.onComplete(); }; _local2--; }; }; if (this.vars.persist != true){ this.enabled = false; }; if (this.vars.onComplete != null){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); }; } public static function updateAll(_arg1:Event=null):void{ var _local2:uint; var _local3:Dictionary; var _local4:Array; var _local5:int; var _local6:TweenLite; _local2 = (currentTime = getTimer()); _local3 = masterList; for each (_local4 in _local3) { _local5 = (_local4.length - 1); while (_local5 > -1) { _local6 = _local4[_local5]; if (_local6.active){ _local6.render(_local2); } else { if (_local6.gc){ _local4.splice(_local5, 1); } else { if (_local2 >= _local6.startTime){ _local6.activate(); _local6.render(_local2); }; }; }; _local5--; }; }; } public static function removeTween(_arg1:TweenLite, _arg2:Boolean=true):void{ if (_arg1 != null){ if (_arg2){ _arg1.clear(); }; _arg1.enabled = false; }; } public static function killTweensOf(_arg1:Object=null, _arg2:Boolean=false):void{ var _local3:Array; var _local4:int; var _local5:TweenLite; if (((!((_arg1 == null))) && ((_arg1 in masterList)))){ _local3 = masterList[_arg1]; _local4 = (_local3.length - 1); while (_local4 > -1) { _local5 = _local3[_local4]; if (((_arg2) && (!(_local5.gc)))){ _local5.complete(false); }; _local5.clear(); _local4--; }; delete masterList[_arg1]; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; return (new TweenLite(_arg1, _arg2, _arg3)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } protected static function killGarbage(_arg1:TimerEvent):void{ var _local2:Dictionary; var _local3:Object; _local2 = masterList; for (_local3 in _local2) { if (_local2[_local3].length == 0){ delete _local2[_local3]; }; }; } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, overwrite:0})); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package gs
Section 25
//TweenMax (gs.TweenMax) package gs { import flash.events.*; import gs.utils.tween.*; import gs.plugins.*; import gs.events.*; import flash.utils.*; public class TweenMax extends TweenLite implements IEventDispatcher { protected var _dispatcher:EventDispatcher; protected var _callbacks:Object; public var pauseTime:Number; protected var _repeatCount:Number; protected var _timeScale:Number; public static const version:Number = 10.12; public static var removeTween:Function = TweenLite.removeTween; private static var _overwriteMode:int = (OverwriteManager.enabled) ? OverwriteManager.mode : OverwriteManager.init(); ; protected static var _pausedTweens:Dictionary = new Dictionary(false); protected static var _globalTimeScale:Number = 1; public static var killTweensOf:Function = TweenLite.killTweensOf; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _activatedPlugins:Boolean = TweenPlugin.activate([TintPlugin, RemoveTintPlugin, FramePlugin, AutoAlphaPlugin, VisiblePlugin, VolumePlugin, EndArrayPlugin, HexColorsPlugin, BlurFilterPlugin, ColorMatrixFilterPlugin, BevelFilterPlugin, DropShadowFilterPlugin, GlowFilterPlugin, RoundPropsPlugin, BezierPlugin, BezierThroughPlugin, ShortRotationPlugin]); public function TweenMax(_arg1:Object, _arg2:Number, _arg3:Object){ super(_arg1, _arg2, _arg3); if (TweenLite.version < 10.092){ trace("TweenMax error! Please update your TweenLite class or try deleting your ASO files. TweenMax requires a more recent version. Download updates at http://www.TweenMax.com."); }; if (((!((this.combinedTimeScale == 1))) && ((this.target is TweenMax)))){ _timeScale = 1; this.combinedTimeScale = _globalTimeScale; } else { _timeScale = this.combinedTimeScale; this.combinedTimeScale = (this.combinedTimeScale * _globalTimeScale); }; if (((!((this.combinedTimeScale == 1))) && (!((this.delay == 0))))){ this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ initDispatcher(); if ((((_arg2 == 0)) && ((this.delay == 0)))){ onUpdateDispatcher(); onCompleteDispatcher(); }; }; _repeatCount = 0; if (((!(isNaN(this.vars.yoyo))) || (!(isNaN(this.vars.loop))))){ this.vars.persist = true; }; if ((((this.delay == 0)) && (!((this.vars.startAt == null))))){ this.vars.startAt.overwrite = 0; new TweenMax(this.target, 0, this.vars.startAt); }; } public function set repeatCount(_arg1:Number):void{ _repeatCount = _arg1; } override public function set enabled(_arg1:Boolean):void{ if (!_arg1){ _pausedTweens[this] = null; delete _pausedTweens[this]; }; super.enabled = _arg1; if (_arg1){ this.combinedTimeScale = (_timeScale * _globalTimeScale); }; } public function set reversed(_arg1:Boolean):void{ if (this.reversed != _arg1){ reverse(); }; } override public function render(_arg1:uint):void{ var _local2:Number; var _local3:Number; var _local4:TweenInfo; var _local5:int; _local2 = (((_arg1 - this.startTime) * 0.001) * this.combinedTimeScale); if (_local2 >= this.duration){ _local2 = this.duration; _local3 = ((((this.ease == this.vars.ease)) || ((this.duration == 0.001)))) ? 1 : 0; } else { _local3 = this.ease(_local2, 0, 1, this.duration); }; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local4 = this.tweens[_local5]; _local4.target[_local4.property] = (_local4.start + (_local3 * _local4.change)); _local5--; }; if (_hasUpdate){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local2 == this.duration){ complete(true); }; } protected function adjustStartValues():void{ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:TweenInfo; var _local6:int; _local1 = this.progress; if (_local1 != 0){ _local2 = this.ease(_local1, 0, 1, 1); _local3 = (1 / (1 - _local2)); _local6 = (this.tweens.length - 1); while (_local6 > -1) { _local5 = this.tweens[_local6]; _local4 = (_local5.start + _local5.change); if (_local5.isPlugin){ _local5.change = ((_local4 - _local2) * _local3); } else { _local5.change = ((_local4 - _local5.target[_local5.property]) * _local3); }; _local5.start = (_local4 - _local5.change); _local6--; }; }; } public function get timeScale():Number{ return (_timeScale); } public function restart(_arg1:Boolean=false):void{ if (_arg1){ this.initTime = currentTime; this.startTime = (currentTime + (this.delay * (1000 / this.combinedTimeScale))); } else { this.startTime = currentTime; this.initTime = (currentTime - (this.delay * (1000 / this.combinedTimeScale))); }; _repeatCount = 0; if (this.target != this.vars.onComplete){ render(this.startTime); }; this.pauseTime = NaN; _pausedTweens[this] = null; delete _pausedTweens[this]; this.enabled = true; } public function get paused():Boolean{ return (!(isNaN(this.pauseTime))); } public function killProperties(_arg1:Array):void{ var _local2:Object; var _local3:int; _local2 = {}; _local3 = (_arg1.length - 1); while (_local3 > -1) { _local2[_arg1[_local3]] = true; _local3--; }; killVars(_local2); } public function resume():void{ this.enabled = true; if (!isNaN(this.pauseTime)){ this.initTime = (this.initTime + (currentTime - this.pauseTime)); this.startTime = (this.initTime + (this.delay * (1000 / this.combinedTimeScale))); this.pauseTime = NaN; if (((!(this.started)) && ((currentTime >= this.startTime)))){ activate(); } else { this.active = this.started; }; _pausedTweens[this] = null; delete _pausedTweens[this]; }; } override public function complete(_arg1:Boolean=false):void{ if (((((!(isNaN(this.vars.yoyo))) && ((((_repeatCount < this.vars.yoyo)) || ((this.vars.yoyo == 0)))))) || (((!(isNaN(this.vars.loop))) && ((((_repeatCount < this.vars.loop)) || ((this.vars.loop == 0)))))))){ _repeatCount++; if (!isNaN(this.vars.yoyo)){ this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; }; this.startTime = (_arg1) ? (this.startTime + (this.duration * (1000 / this.combinedTimeScale))) : currentTime; this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); } else { if (this.vars.persist == true){ pause(); }; }; super.complete(_arg1); } public function invalidate(_arg1:Boolean=true):void{ var _local2:Number; if (this.initted){ _local2 = this.progress; if (((!(_arg1)) && (!((_local2 == 0))))){ this.progress = 0; }; this.tweens = []; _hasPlugins = false; this.exposedVars = ((this.vars.isTV)==true) ? this.vars.exposedProps : this.vars; initTweenVals(); _timeScale = ((this.vars.timeScale) || (1)); this.combinedTimeScale = (_timeScale * _globalTimeScale); this.delay = ((this.vars.delay) || (0)); if (isNaN(this.pauseTime)){ this.startTime = (this.initTime + ((this.delay * 1000) / this.combinedTimeScale)); }; if (((((!((this.vars.onCompleteListener == null))) || (!((this.vars.onUpdateListener == null))))) || (!((this.vars.onStartListener == null))))){ if (_dispatcher != null){ this.vars.onStart = _callbacks.onStart; this.vars.onUpdate = _callbacks.onUpdate; this.vars.onComplete = _callbacks.onComplete; _dispatcher = null; }; initDispatcher(); }; if (_local2 != 0){ if (_arg1){ adjustStartValues(); } else { this.progress = _local2; }; }; }; } public function get progress():Number{ var _local1:Number; var _local2:Number; _local1 = (isNaN(this.pauseTime)) ? currentTime : this.pauseTime; _local2 = (((((_local1 - this.initTime) * 0.001) - (this.delay / this.combinedTimeScale)) / this.duration) * this.combinedTimeScale); if (_local2 > 1){ return (1); }; if (_local2 < 0){ return (0); }; return (_local2); } public function willTrigger(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.willTrigger(_arg1)); } public function dispatchEvent(_arg1:Event):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.dispatchEvent(_arg1)); } public function get reversed():Boolean{ return ((this.ease == reverseEase)); } public function get repeatCount():Number{ return (_repeatCount); } protected function onStartDispatcher(... _args):void{ if (_callbacks.onStart != null){ _callbacks.onStart.apply(null, this.vars.onStartParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.START)); } public function setDestination(_arg1:String, _arg2, _arg3:Boolean=true):void{ var _local4:Number; var _local5:int; var _local6:TweenInfo; var _local7:Object; var _local8:Object; var _local9:Array; var _local10:Boolean; var _local11:Array; var _local12:Object; _local4 = this.progress; if (this.initted){ if (!_arg3){ _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local6 = this.tweens[_local5]; if (_local6.name == _arg1){ _local6.target[_local6.property] = _local6.start; }; _local5--; }; }; _local7 = this.vars; _local8 = this.exposedVars; _local9 = this.tweens; _local10 = _hasPlugins; this.tweens = []; this.vars = (this.exposedVars = {}); this.vars[_arg1] = _arg2; initTweenVals(); if (((!((this.ease == reverseEase))) && ((_local7.ease is Function)))){ this.ease = _local7.ease; }; if (((_arg3) && (!((_local4 == 0))))){ adjustStartValues(); }; _local11 = this.tweens; this.vars = _local7; this.exposedVars = _local8; this.tweens = _local9; _local12 = {}; _local12[_arg1] = true; _local5 = (this.tweens.length - 1); while (_local5 > -1) { _local6 = this.tweens[_local5]; if (_local6.name == _arg1){ this.tweens.splice(_local5, 1); } else { if (((_local6.isPlugin) && ((_local6.name == "_MULTIPLE_")))){ _local6.target.killProps(_local12); if (_local6.target.overwriteProps.length == 0){ this.tweens.splice(_local5, 1); }; }; }; _local5--; }; this.tweens = this.tweens.concat(_local11); _hasPlugins = Boolean(((_local10) || (_hasPlugins))); }; this.vars[_arg1] = (this.exposedVars[_arg1] = _arg2); } public function set timeScale(_arg1:Number):void{ if (_arg1 < 1E-5){ _arg1 = (_timeScale = 1E-5); } else { _timeScale = _arg1; _arg1 = (_arg1 * _globalTimeScale); }; this.initTime = ((currentTime - ((((currentTime - this.initTime) - (this.delay * (1000 / this.combinedTimeScale))) * this.combinedTimeScale) * (1 / _arg1))) - (this.delay * (1000 / _arg1))); if (this.startTime != 999999999999999){ this.startTime = (this.initTime + (this.delay * (1000 / _arg1))); }; this.combinedTimeScale = _arg1; } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ if (_dispatcher != null){ _dispatcher.removeEventListener(_arg1, _arg2, _arg3); }; } override public function initTweenVals():void{ var _local1:int; var _local2:int; var _local3:String; var _local4:String; var _local5:Array; var _local6:Object; var _local7:TweenInfo; if (((!((this.vars.startAt == null))) && (!((this.delay == 0))))){ this.vars.startAt.overwrite = 0; new TweenMax(this.target, 0, this.vars.startAt); }; super.initTweenVals(); if ((((this.exposedVars.roundProps is Array)) && (!((TweenLite.plugins.roundProps == null))))){ _local5 = this.exposedVars.roundProps; _local1 = (_local5.length - 1); while (_local1 > -1) { _local3 = _local5[_local1]; _local2 = (this.tweens.length - 1); while (_local2 > -1) { _local7 = this.tweens[_local2]; if (_local7.name == _local3){ if (_local7.isPlugin){ _local7.target.round = true; } else { if (_local6 == null){ _local6 = new TweenLite.plugins.roundProps(); _local6.add(_local7.target, _local3, _local7.start, _local7.change); _hasPlugins = true; this.tweens[_local2] = new TweenInfo(_local6, "changeFactor", 0, 1, _local3, true); } else { _local6.add(_local7.target, _local3, _local7.start, _local7.change); this.tweens.splice(_local2, 1); }; }; } else { if (((((_local7.isPlugin) && ((_local7.name == "_MULTIPLE_")))) && (!(_local7.target.round)))){ _local4 = ((" " + _local7.target.overwriteProps.join(" ")) + " "); if (_local4.indexOf(((" " + _local3) + " ")) != -1){ _local7.target.round = true; }; }; }; _local2--; }; _local1--; }; }; } protected function initDispatcher():void{ var _local1:Object; var _local2:String; if (_dispatcher == null){ _dispatcher = new EventDispatcher(this); _callbacks = {onStart:this.vars.onStart, onUpdate:this.vars.onUpdate, onComplete:this.vars.onComplete}; if (this.vars.isTV == true){ this.vars = this.vars.clone(); } else { _local1 = {}; for (_local2 in this.vars) { _local1[_local2] = this.vars[_local2]; }; this.vars = _local1; }; this.vars.onStart = onStartDispatcher; this.vars.onComplete = onCompleteDispatcher; if ((this.vars.onStartListener is Function)){ _dispatcher.addEventListener(TweenEvent.START, this.vars.onStartListener, false, 0, true); }; if ((this.vars.onUpdateListener is Function)){ _dispatcher.addEventListener(TweenEvent.UPDATE, this.vars.onUpdateListener, false, 0, true); this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; if ((this.vars.onCompleteListener is Function)){ _dispatcher.addEventListener(TweenEvent.COMPLETE, this.vars.onCompleteListener, false, 0, true); }; }; } protected function onUpdateDispatcher(... _args):void{ if (_callbacks.onUpdate != null){ _callbacks.onUpdate.apply(null, this.vars.onUpdateParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.UPDATE)); } public function set progress(_arg1:Number):void{ this.startTime = (currentTime - ((this.duration * _arg1) * 1000)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); if (!this.started){ activate(); }; render(currentTime); if (!isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.active = false; }; } public function reverse(_arg1:Boolean=true, _arg2:Boolean=true):void{ var _local3:Number; this.ease = ((this.vars.ease)==this.ease) ? reverseEase : this.vars.ease; _local3 = this.progress; if (((_arg1) && ((_local3 > 0)))){ this.startTime = (currentTime - ((((1 - _local3) * this.duration) * 1000) / this.combinedTimeScale)); this.initTime = (this.startTime - (this.delay * (1000 / this.combinedTimeScale))); }; if (_arg2 != false){ if (_local3 < 1){ resume(); } else { restart(); }; }; } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ if (_dispatcher == null){ initDispatcher(); }; if ((((_arg1 == TweenEvent.UPDATE)) && (!((this.vars.onUpdate == onUpdateDispatcher))))){ this.vars.onUpdate = onUpdateDispatcher; _hasUpdate = true; }; _dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4, _arg5); } public function set paused(_arg1:Boolean):void{ if (_arg1){ pause(); } else { resume(); }; } public function hasEventListener(_arg1:String):Boolean{ if (_dispatcher == null){ return (false); }; return (_dispatcher.hasEventListener(_arg1)); } public function pause():void{ if (isNaN(this.pauseTime)){ this.pauseTime = currentTime; this.startTime = 999999999999999; this.enabled = false; _pausedTweens[this] = this; }; } public function reverseEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.ease((_arg4 - _arg1), _arg2, _arg3, _arg4)); } protected function onCompleteDispatcher(... _args):void{ if (_callbacks.onComplete != null){ _callbacks.onComplete.apply(null, this.vars.onCompleteParams); }; _dispatcher.dispatchEvent(new TweenEvent(TweenEvent.COMPLETE)); } public static function set globalTimeScale(_arg1:Number):void{ setGlobalTimeScale(_arg1); } public static function pauseAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(true, _arg1, _arg2); } public static function killAllDelayedCalls(_arg1:Boolean=false):void{ killAll(_arg1, false, true); } public static function setGlobalTimeScale(_arg1:Number):void{ var _local2:Dictionary; var _local3:int; var _local4:Array; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; _local2 = masterList; _globalTimeScale = _arg1; for each (_local4 in _local2) { _local3 = (_local4.length - 1); while (_local3 > -1) { if ((_local4[_local3] is TweenMax)){ _local4[_local3].timeScale = (_local4[_local3].timeScale * 1); }; _local3--; }; }; } public static function get globalTimeScale():Number{ return (_globalTimeScale); } public static function getTweensOf(_arg1:Object):Array{ var _local2:Array; var _local3:Array; var _local4:TweenLite; var _local5:int; _local2 = masterList[_arg1]; _local3 = []; if (_local2 != null){ _local5 = (_local2.length - 1); while (_local5 > -1) { if (!_local2[_local5].gc){ _local3[_local3.length] = _local2[_local5]; }; _local5--; }; }; for each (_local4 in _pausedTweens) { if (_local4.target == _arg1){ _local3[_local3.length] = _local4; }; }; return (_local3); } 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, persist:_arg4, overwrite:0})); } public static function isTweening(_arg1:Object):Boolean{ var _local2:Array; var _local3:int; _local2 = getTweensOf(_arg1); _local3 = (_local2.length - 1); while (_local3 > -1) { if (((((_local2[_local3].active) || ((_local2[_local3].startTime == currentTime)))) && (!(_local2[_local3].gc)))){ return (true); }; _local3--; }; return (false); } public static function changePause(_arg1:Boolean, _arg2:Boolean=true, _arg3:Boolean=false):void{ var _local4:Array; var _local5:Boolean; var _local6:int; _local4 = getAllTweens(); _local6 = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local4[_local6] is TweenMax)) && ((((_local5 == _arg3)) || (!((_local5 == _arg2))))))){ _local4[_local6].paused = _arg1; }; _local6--; }; } public static function killAllTweens(_arg1:Boolean=false):void{ killAll(_arg1, true, false); } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ _arg3.runBackwards = true; return (new TweenMax(_arg1, _arg2, _arg3)); } public static function killAll(_arg1:Boolean=false, _arg2:Boolean=true, _arg3:Boolean=true):void{ var _local4:Array; var _local5:Boolean; var _local6:int; _local4 = getAllTweens(); _local6 = (_local4.length - 1); while (_local6 > -1) { _local5 = (_local4[_local6].target == _local4[_local6].vars.onComplete); if ((((_local5 == _arg3)) || (!((_local5 == _arg2))))){ if (_arg1){ _local4[_local6].complete(false); _local4[_local6].clear(); } else { TweenLite.removeTween(_local4[_local6], true); }; }; _local6--; }; } public static function getAllTweens():Array{ var _local1:Dictionary; var _local2:Array; var _local3:Array; var _local4:int; var _local5:TweenLite; _local1 = masterList; _local2 = []; for each (_local3 in _local1) { _local4 = (_local3.length - 1); while (_local4 > -1) { if (!_local3[_local4].gc){ _local2[_local2.length] = _local3[_local4]; }; _local4--; }; }; for each (_local5 in _pausedTweens) { _local2[_local2.length] = _local5; }; return (_local2); } public static function resumeAll(_arg1:Boolean=true, _arg2:Boolean=false):void{ changePause(false, _arg1, _arg2); } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenMax{ return (new TweenMax(_arg1, _arg2, _arg3)); } } }//package gs
Section 26
//0890890hjghjcopy_176 (pussy_fla.0890890hjghjcopy_176) package pussy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class 0890890hjghjcopy_176 extends MovieClip { public function 0890890hjghjcopy_176(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (MovieClip(root).currentLabel == "gamePage"){ MovieClip(root).addObject(); }; } } }//package pussy_fla
Section 27
//0890890hjghjcopy2_178 (pussy_fla.0890890hjghjcopy2_178) package pussy_fla { import flash.display.*; public dynamic class 0890890hjghjcopy2_178 extends MovieClip { public function 0890890hjghjcopy2_178(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package pussy_fla
Section 28
//continuecopy_16 (pussy_fla.continuecopy_16) package pussy_fla { import flash.display.*; public dynamic class continuecopy_16 extends MovieClip { public function continuecopy_16(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package pussy_fla
Section 29
//j0890890hjghjcopy_207 (pussy_fla.j0890890hjghjcopy_207) package pussy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class j0890890hjghjcopy_207 extends MovieClip { public function j0890890hjghjcopy_207(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (MovieClip(root).currentLabel == "gamePage"){ MovieClip(root).addObject(); }; } } }//package pussy_fla
Section 30
//j0890890hjghjcopy2_209 (pussy_fla.j0890890hjghjcopy2_209) package pussy_fla { import flash.display.*; public dynamic class j0890890hjghjcopy2_209 extends MovieClip { public function j0890890hjghjcopy2_209(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package pussy_fla
Section 31
//j890890890890_205 (pussy_fla.j890890890890_205) package pussy_fla { import flash.display.*; public dynamic class j890890890890_205 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 32
//jgfhgfh0890890hjghjcopy_200 (pussy_fla.jgfhgfh0890890hjghjcopy_200) package pussy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class jgfhgfh0890890hjghjcopy_200 extends MovieClip { public function jgfhgfh0890890hjghjcopy_200(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (MovieClip(root).currentLabel == "gamePage"){ MovieClip(root).addObject(); }; } } }//package pussy_fla
Section 33
//jgfhgfh0890890hjghjcopy2_202 (pussy_fla.jgfhgfh0890890hjghjcopy2_202) package pussy_fla { import flash.display.*; public dynamic class jgfhgfh0890890hjghjcopy2_202 extends MovieClip { public function jgfhgfh0890890hjghjcopy2_202(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package pussy_fla
Section 34
//jgfhgfh890890890890_197 (pussy_fla.jgfhgfh890890890890_197) package pussy_fla { import flash.display.*; public dynamic class jgfhgfh890890890890_197 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 35
//jghjghjghbvn0890890hjghjcopy_192 (pussy_fla.jghjghjghbvn0890890hjghjcopy_192) package pussy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class jghjghjghbvn0890890hjghjcopy_192 extends MovieClip { public function jghjghjghbvn0890890hjghjcopy_192(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (MovieClip(root).currentLabel == "gamePage"){ MovieClip(root).addObject(); }; } } }//package pussy_fla
Section 36
//jghjghjghbvn0890890hjghjcopy2_194 (pussy_fla.jghjghjghbvn0890890hjghjcopy2_194) package pussy_fla { import flash.display.*; public dynamic class jghjghjghbvn0890890hjghjcopy2_194 extends MovieClip { public function jghjghjghbvn0890890hjghjcopy2_194(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package pussy_fla
Section 37
//jghjghjghbvn890890890890_189 (pussy_fla.jghjghjghbvn890890890890_189) package pussy_fla { import flash.display.*; public dynamic class jghjghjghbvn890890890890_189 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 38
//jghjghjghj3_181 (pussy_fla.jghjghjghj3_181) package pussy_fla { import flash.display.*; public dynamic class jghjghjghj3_181 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 39
//jghjghjghj6_184 (pussy_fla.jghjghjghj6_184) package pussy_fla { import flash.display.*; import flash.geom.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class jghjghjghj6_184 extends MovieClip { public function jghjghjghj6_184(){ addFrameScript(14, frame15); } function frame15(){ stop(); if (MovieClip(root).currentLabel == "gamePage"){ MovieClip(root).addObject(); }; } } }//package pussy_fla
Section 40
//jghjghjghj8_186 (pussy_fla.jghjghjghj8_186) package pussy_fla { import flash.display.*; public dynamic class jghjghjghj8_186 extends MovieClip { public function jghjghjghj8_186(){ addFrameScript(12, frame13); } function frame13(){ stop(); } } }//package pussy_fla
Section 41
//life_125 (pussy_fla.life_125) package pussy_fla { import flash.display.*; public dynamic class life_125 extends MovieClip { public var life:MovieClip; public var life1:MovieClip; public function life_125(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package pussy_fla
Section 42
//load_playSymbol53_12547_4 (pussy_fla.load_playSymbol53_12547_4) package pussy_fla { import flash.display.*; public dynamic class load_playSymbol53_12547_4 extends MovieClip { public function load_playSymbol53_12547_4(){ addFrameScript(149, frame150); } function frame150(){ gotoAndPlay(1); } } }//package pussy_fla
Section 43
//loadDogjump_12547_6 (pussy_fla.loadDogjump_12547_6) package pussy_fla { import flash.display.*; public dynamic class loadDogjump_12547_6 extends MovieClip { public function loadDogjump_12547_6(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package pussy_fla
Section 44
//MainTimeline (pussy_fla.MainTimeline) package pussy_fla { import flash.display.*; import flash.geom.*; import gs.*; import flash.events.*; import flash.filters.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.utils.*; import flash.net.*; import flash.errors.*; import flash.system.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var left:Boolean; public var right:Boolean; public var pauseMc:MovieClip; public var yDArray:Array; public var secs1:String; public var Path:String; public var userId:int; public var xCArray:Array; public var nameText:TextField; public var nextLevel:SimpleButton; public var targetText:TextField; public var d2:Number; public var speed:Number; public var m:Number; public var moreGames:SimpleButton; public var dArray:Array; public var lodingper:TextField; public var playAgain:SimpleButton; public var contestMenu:ContextMenu; public var logo_mc:SimpleButton; public var up:Boolean; public var down:Boolean; public var BitsLoaded:TextField; public var time:Number; public var randOX:Number; public var pauseButton:SimpleButton; public var levelText:TextField; public var randOY:Number; public var scoreText:TextField; public var xDArray:Array; public var backButton:SimpleButton; public var life:MovieClip; public var sndon:MovieClip; public var lod1:MovieClip; public var objectText:TextField; public var objectCount:Number; public var peppyMc:MovieClip; public var oArray:Array; public var instButton:MovieClip; public var RelativePath:String; public var pets:MovieClip; public var timeString:Array; public var cont1:MovieClip; public var cont2:MovieClip; public var cont3:MovieClip; public var timer:Timer; public var targetArray:Array; public var submitScore:SimpleButton; public var sndoff:MovieClip; public var myService:NetConnection; public var esc:Escape; public var lifeCount:Number; public var msg:MovieClip; public var snow:MovieClip; public var yCArray:Array; public var target:Number; public var congrats:MovieClip; public var playButton:MovieClip; public var timeText:TextField; public var myResponder:Responder; public var timeArray:Array; public var cArray:Array; public var contextmenuItem:ContextMenuItem; public var gid:int; public var gameover:MovieClip; public var cont_btn:SimpleButton; public var gameOver:Boolean; public var mins1:String; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } public function Link(_arg1:MouseEvent){ var _local2:URLRequest; _local2 = new URLRequest("http://www.pets2play.com"); navigateToURL(_local2, "_blank"); } public function Stop(_arg1:KeyboardEvent):void{ if (pauseMc.currentFrame == 1){ if (_arg1.keyCode == 37){ left = false; Escape.cat.left.gotoAndStop(1); } else { if (_arg1.keyCode == 39){ right = false; Escape.cat.right.gotoAndStop(1); } else { if (_arg1.keyCode == 38){ up = false; Escape.cat.up.gotoAndStop(1); } else { if (_arg1.keyCode == 40){ down = false; Escape.cat.down.gotoAndStop(1); }; }; }; }; }; } public function playerMove():void{ if (pauseMc.currentFrame == 1){ if (((((left) && ((Escape.cat.x >= 70)))) && ((Escape.cat.hit == 0)))){ Escape.cat.x = (Escape.cat.x - speed); }; if (((((right) && ((Escape.cat.x <= 460)))) && ((Escape.cat.hit == 0)))){ Escape.cat.x = (Escape.cat.x + speed); }; if (((((up) && ((Escape.cat.y >= 75)))) && ((Escape.cat.hit == 0)))){ Escape.cat.y = (Escape.cat.y - speed); }; if (((((down) && ((Escape.cat.y <= 425)))) && ((Escape.cat.hit == 0)))){ Escape.cat.y = (Escape.cat.y + speed); }; }; } public function levelChange(_arg1:MouseEvent):void{ this.gotoAndStop("gamePage"); } public function msgHide(_arg1:MouseEvent){ msg.visible = false; } public function checkObject():void{ var _local1:int; var _local2:int; if (pauseMc.currentFrame == 1){ if (((((((left) || (right))) || (up))) || (down))){ _local1 = 0; while (_local1 < cArray.length) { _local2 = 0; while (_local2 < oArray.length) { if (cArray[_local1] != null){ if (((HitTest.complexHitTestObject(cArray[_local1], oArray[_local2], 1)) && ((oArray[_local2].hit == 0)))){ if (Escape.sound){ Escape.sc = Escape.objects.play(0, 1); }; Escape.food = oArray[_local2]; Escape.food.hit = 1; TweenMax.killAllTweens(false); objectCount++; Escape.food.gotoAndStop(2); oArray.splice(_local2, 1); if (objectCount <= target){ Escape.levelScore = (Escape.levelScore + 200); } else { Escape.levelScore = (Escape.levelScore + 300); }; addEnemy(); }; }; _local2++; }; _local1++; }; }; }; } function frame4(){ stop(); SoundMixer.stopAll(); levelText.text = Escape.level.toString(); Escape.gameScore = (Escape.gameScore + Escape.levelScore); scoreText.text = Escape.gameScore.toString(); nextLevel.addEventListener(MouseEvent.CLICK, levelChange); } public function process(_arg1:Event):void{ if (pauseMc.currentFrame == 1){ playerMove(); enemyMove(); checkObject(); checkEnemy(); objectText.text = objectCount.toString(); scoreText.text = Escape.levelScore.toString(); catdisappear(); }; } function frame6(){ stop(); esc = new Escape(); Escape.level = (Escape.level + 1); xCArray = new Array("", 145, 185, 225, 265, 305, 345, 385); yCArray = new Array("", 190, 250, 310); xDArray = new Array("", 65, 105, 145, 185, 225, 265, 305, 345, 385, 425, 465); yDArray = new Array("", 70, 130, 190, 250, 310, 370, 430); timeArray = new Array("", 45, 60, 75, 90, 105, 120); targetArray = new Array("", 12, 15, 18, 21, 24, 27); timeString = new Array("", "00:45", "01:00", "01:15", "01:30", "01:45", "02:00"); speed = 5; left = false; right = false; up = false; down = false; dArray = new Array(); oArray = new Array(); cArray = new Array(); lifeCount = 6; objectCount = 0; time = timeArray[Escape.level]; target = targetArray[Escape.level]; gameOver = false; d2 = 1; randOX = 0; randOY = 0; Escape.food = null; timer = new Timer(1000, 0); timer.start(); timer.addEventListener(TimerEvent.TIMER, onTimer); logo_mc.addEventListener(MouseEvent.CLICK, Link); pauseButton.addEventListener(MouseEvent.CLICK, pauseGame); timeText.text = timeString[Escape.level]; levelText.text = Escape.level.toString(); targetText.text = ("/" + target.toString()); addObject(); addEnemy(); addPlayer(); life.gotoAndStop(lifeCount); stage.addEventListener(Event.ENTER_FRAME, process); stage.addEventListener(KeyboardEvent.KEY_DOWN, walk); stage.addEventListener(KeyboardEvent.KEY_UP, Stop); sndoff.addEventListener(MouseEvent.CLICK, soundOff); sndon.addEventListener(MouseEvent.CLICK, soundOn); sndoff.buttonMode = true; sndon.buttonMode = true; control(); MochiBot.track(this, "9af8daec"); } function frame2(){ stop(); SoundMixer.stopAll(); playButton.addEventListener(MouseEvent.CLICK, playgame); instButton.addEventListener(MouseEvent.CLICK, instructions); } function frame3(){ stop(); SoundMixer.stopAll(); backButton.addEventListener(MouseEvent.CLICK, back); } function frame1(){ stop(); cont_btn.visible = false; stage.addEventListener(Event.ENTER_FRAME, loaderfun); cont_btn.addEventListener(MouseEvent.CLICK, back); contestMenu = new ContextMenu(); contestMenu.hideBuiltInItems(); contextmenuItem = new ContextMenuItem("www.pets2play.com"); contextmenuItem.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Site); contestMenu.customItems.push(contextmenuItem); this.contextMenu = contestMenu; pets.addEventListener(MouseEvent.CLICK, Link); } public function catdisappear():void{ var _local1:int; _local1 = 0; while (_local1 < cArray.length) { if (cArray[_local1] != null){ if (cArray[_local1].hit == 1){ cArray[_local1].alpha = (cArray[_local1].alpha - 0.1); if (cArray[_local1].alpha <= 0){ cont3.removeChild(cArray[_local1]); cArray.splice(_local1, 1); d2 = setTimeout(addPlayer, 500); }; }; }; _local1++; }; } public function removeEvent():void{ var _local1:int; clearTimeout(d2); _local1 = 0; while (_local1 < cArray.length) { cont3.removeChild(cArray[_local1]); _local1++; }; _local1 = 0; while (_local1 < dArray.length) { cont2.removeChild(dArray[_local1]); _local1++; }; _local1 = 0; while (_local1 < oArray.length) { cont1.removeChild(oArray[_local1]); _local1++; }; timer.stop(); TweenMax.killAllTweens(false); timer.removeEventListener(TimerEvent.TIMER, onTimer); stage.removeEventListener(Event.ENTER_FRAME, process); stage.removeEventListener(KeyboardEvent.KEY_DOWN, walk); stage.removeEventListener(KeyboardEvent.KEY_UP, Stop); pauseButton.removeEventListener(MouseEvent.CLICK, pauseGame); sndoff.removeEventListener(MouseEvent.CLICK, soundOff); sndon.removeEventListener(MouseEvent.CLICK, soundOn); } public function loaderfun(_arg1:Event):void{ var _local2:Number; var _local3:Number; var _local4:Number; _local2 = loaderInfo.bytesLoaded; _local3 = loaderInfo.bytesTotal; _local4 = Math.round(((_local2 / _local3) * 100)); lod1.gotoAndStop(_local4); lodingper.text = (_local4.toString() + "%"); if ((((_local4 == 100)) && ((peppyMc.currentFrame == 100)))){ stage.removeEventListener(Event.ENTER_FRAME, loaderfun); cont_btn.visible = true; }; } function frame5(){ stop(); SoundMixer.stopAll(); gid = 1483; RelativePath = root.loaderInfo.url; Path = RelativePath.slice(0, (RelativePath.indexOf("com") + 3)); myService = new NetConnection(); myService.objectEncoding = ObjectEncoding.AMF0; myService.connect("http://www.pets2play.com/services/amfphp"); Escape.gameScore = (Escape.gameScore + Escape.levelScore); scoreText.text = Escape.gameScore.toString(); if (!Escape.gameWon){ congrats.visible = false; gameover.visible = true; } else { congrats.visible = true; gameover.visible = false; }; playAgain.addEventListener(MouseEvent.CLICK, Again); moreGames.addEventListener(MouseEvent.CLICK, Link); if (Path == "http://games.pets2play.com"){ msg.visible = false; myResponder = new Responder(getSessID, onFault); myService.call("system.connect", myResponder); } else { msg.visible = true; userId = 0; }; nameText.text = ""; Security.allowDomain("*.123peppy.com"); Security.allowInsecureDomain("*.123peppy.com"); Security.allowDomain("*.123bee.com"); Security.allowInsecureDomain("*.123bee.com"); m = 0; submitScore.addEventListener(MouseEvent.CLICK, sendScore); msg.okBtn.addEventListener(MouseEvent.CLICK, msgHide); msg.okBtn.buttonMode = true; } public function onTimer(_arg1:TimerEvent):void{ var _local2:Number; var _local3:Number; time--; _local2 = Math.floor((time % 60)); _local3 = Math.floor((time / 60)); if (String(_local2).length == 1){ secs1 = ("0" + _local2); } else { secs1 = String(_local2); }; if (String(_local3).length == 1){ mins1 = ("0" + _local3); } else { mins1 = String(_local3); }; if (timeText){ timeText.text = ((mins1 + ":") + secs1); }; if ((((time == 0)) && (!(gameOver)))){ pages(); }; } public function back(_arg1:MouseEvent):void{ this.gotoAndStop("frontPage"); } public function addPlayer():void{ var _local1:Number; var _local2:Number; var _local3:int; if (pauseMc.currentFrame == 1){ clearTimeout(d2); _local1 = (Math.floor((Math.random() * 7)) + 1); _local2 = (Math.floor((Math.random() * 3)) + 1); Escape.cat = new Cat(); cont3.addChild(Escape.cat); Escape.cat.hit = 0; cArray.push(Escape.cat); Escape.cat.x = xCArray[_local1]; Escape.cat.y = yCArray[_local2]; Escape.cat.down.visible = true; Escape.cat.up.visible = false; Escape.cat.left.visible = false; Escape.cat.right.visible = false; _local3 = 0; while (_local3 < dArray.length) { dArray[_local3].hit = 0; _local3++; }; }; } public function SaveHighScore(_arg1):void{ trace("Scoredsaved"); Escape.level = (Escape.gameScore = (Escape.levelScore = 0)); navigateToURL(new URLRequest(("http://www.pets2play.com/highscore-games.html?gameid=" + gid)), "_blank"); gotoAndStop("frontPage"); } public function pauseGame(_arg1:MouseEvent):void{ if (!Escape.Pause){ Escape.Pause = true; SoundMixer.stopAll(); TweenMax.pauseAll(); sndoff.visible = false; sndon.visible = true; timer.stop(); sndoff.removeEventListener(MouseEvent.CLICK, soundOff); sndon.removeEventListener(MouseEvent.CLICK, soundOn); pauseMc.gotoAndStop(2); } else { Escape.Pause = false; if (Escape.sound){ Escape.sc = Escape.bg.play(0, int.MAX_VALUE); sndoff.visible = true; sndon.visible = false; }; timer.start(); TweenMax.resumeAll(); sndoff.addEventListener(MouseEvent.CLICK, soundOff); sndon.addEventListener(MouseEvent.CLICK, soundOn); pauseMc.gotoAndStop(1); }; } public function tween4():void{ TweenMax.to(Escape.butter1, 0.5, {x:Escape.butter1.x, y:(Escape.butter1.y + 25), onComplete:tween3}); } public function tween6():void{ TweenMax.to(Escape.jelly, 0.5, {x:Escape.jelly.x, y:(Escape.jelly.y + 25), onComplete:tween5}); } public function tween7():void{ TweenMax.to(Escape.butter2, 0.5, {x:Escape.butter2.x, y:(Escape.butter2.y - 25), onComplete:tween8}); } public function tween2():void{ TweenMax.to(Escape.milkbowl, 0.5, {x:Escape.milkbowl.x, y:(Escape.milkbowl.y + 25), onComplete:tween1}); } public function tween3():void{ TweenMax.to(Escape.butter1, 0.5, {x:Escape.butter1.x, y:(Escape.butter1.y - 25), onComplete:tween4}); } public function playgame(_arg1:MouseEvent):void{ this.gotoAndStop("gamePage"); } public function tween5():void{ TweenMax.to(Escape.jelly, 0.5, {x:Escape.jelly.x, y:(Escape.jelly.y - 25), onComplete:tween6}); } public function tween8():void{ TweenMax.to(Escape.butter2, 0.5, {x:Escape.butter2.x, y:(Escape.butter2.y + 25), onComplete:tween7}); } public function tween9():void{ TweenMax.to(Escape.cake, 0.5, {x:Escape.cake.x, y:(Escape.cake.y - 25), onComplete:tween10}); } public function soundOn(_arg1:MouseEvent):void{ Escape.sound = true; sndoff.visible = true; sndon.visible = false; Escape.sc = Escape.bg.play(0, int.MAX_VALUE); } public function tween1():void{ TweenMax.to(Escape.milkbowl, 0.5, {x:Escape.milkbowl.x, y:(Escape.milkbowl.y - 25), onComplete:tween2}); } public function Again(_arg1:MouseEvent):void{ if (!Escape.gameWon){ Escape.gameScore = (Escape.gameScore - Escape.levelScore); Escape.level = (Escape.level - 1); this.gotoAndStop("gamePage"); } else { Escape.level = (Escape.gameScore = (Escape.levelScore = 0)); this.gotoAndStop("frontPage"); }; } public function control():void{ if (Escape.sound){ sndoff.visible = true; sndon.visible = false; Escape.sc = Escape.bg.play(0, int.MAX_VALUE); }; } public function addObject():void{ var _local1:Number; if (pauseMc.currentFrame == 1){ randOX = Math.floor((Math.random() * 375)); randOY = Math.floor((Math.random() * 355)); if (Escape.food != null){ cont1.removeChild(Escape.food); }; if (Escape.level == 1){ food1(); } else { if (Escape.level == 2){ food2(); } else { if (Escape.level == 3){ food3(); } else { if (Escape.level == 4){ food4(); } else { if (Escape.level == 5){ food5(); } else { if (Escape.level == 6){ _local1 = (Math.floor((Math.random() * 5)) + 1); if (_local1 == 1){ food1(); } else { if (_local1 == 2){ food2(); } else { if (_local1 == 3){ food3(); } else { if (_local1 == 4){ food4(); } else { if (_local1 == 5){ food5(); }; }; }; }; }; }; }; }; }; }; }; }; } public function Site(_arg1:Event):void{ var _local2:URLRequest; _local2 = new URLRequest("http://www.pets2play.com"); navigateToURL(_local2, "_blank"); } public function checkEnemy():void{ var _local1:int; var _local2:int; if (pauseMc.currentFrame == 1){ _local1 = 0; while (_local1 < cArray.length) { _local2 = 0; while (_local2 < dArray.length) { if (((!((cArray[_local1] == null))) && (!((dArray[_local2] == null))))){ if (((HitTest.complexHitTestObject(cArray[_local1].ref, dArray[_local2], 1)) && ((dArray[_local2].hit == 0)))){ if (Escape.sound){ Escape.sc = Escape.enemys.play(0, 1); }; dArray[_local2].hit = 1; cArray[_local1].hit = 1; lifeCount--; life.gotoAndStop(lifeCount); if ((((lifeCount == 0)) && (!(gameOver)))){ pages(); }; }; }; _local2++; }; _local1++; }; }; } public function addEnemy():void{ var _local1:Number; var _local2:Number; if (pauseMc.currentFrame == 1){ _local1 = (Math.floor((Math.random() * 11)) + 1); _local2 = (Math.floor((Math.random() * 7)) + 1); Escape.dog = new Dog(); cont2.addChild(Escape.dog); Escape.dog.hit = 0; Escape.dog.randPos = (Math.floor((Math.random() * 4)) + 1); dArray.push(Escape.dog); if (Escape.dog.randPos == 1){ Escape.dog.x = 65; Escape.dog.y = yDArray[_local2]; Escape.dog.gotoAndStop(4); Escape.dog.walk = 1; } else { if (Escape.dog.randPos == 2){ Escape.dog.x = 465; Escape.dog.y = yDArray[_local2]; Escape.dog.gotoAndStop(3); Escape.dog.walk = 3; } else { if (Escape.dog.randPos == 3){ Escape.dog.x = xDArray[_local1]; Escape.dog.y = 70; Escape.dog.gotoAndStop(1); Escape.dog.walk = 5; } else { if (Escape.dog.randPos == 4){ Escape.dog.x = xDArray[_local1]; Escape.dog.y = 430; Escape.dog.gotoAndStop(2); Escape.dog.walk = 7; }; }; }; }; }; } public function enemyMove():void{ var _local1:int; if (pauseMc.currentFrame == 1){ _local1 = 0; while (_local1 < dArray.length) { if (dArray[_local1] != null){ alpha; if (dArray[_local1].randPos == 1){ if (dArray[_local1].walk == 1){ dArray[_local1].x = (dArray[_local1].x + 2); } else { if (dArray[_local1].walk == 2){ dArray[_local1].x = (dArray[_local1].x - 2); }; }; if (dArray[_local1].x >= 470){ dArray[_local1].gotoAndStop(3); dArray[_local1].walk = 2; } else { if (dArray[_local1].x <= 60){ dArray[_local1].gotoAndStop(4); dArray[_local1].walk = 1; }; }; }; if (dArray[_local1].randPos == 2){ if (dArray[_local1].walk == 3){ dArray[_local1].x = (dArray[_local1].x - 2); } else { if (dArray[_local1].walk == 4){ dArray[_local1].x = (dArray[_local1].x + 2); }; }; if (dArray[_local1].x <= 60){ dArray[_local1].gotoAndStop(4); dArray[_local1].walk = 4; } else { if (dArray[_local1].x >= 470){ dArray[_local1].gotoAndStop(3); dArray[_local1].walk = 3; }; }; }; if (dArray[_local1].randPos == 3){ if (dArray[_local1].walk == 5){ dArray[_local1].y = (dArray[_local1].y + 2); } else { if (dArray[_local1].walk == 6){ dArray[_local1].y = (dArray[_local1].y - 2); }; }; if (dArray[_local1].y >= 435){ dArray[_local1].gotoAndStop(2); dArray[_local1].walk = 6; } else { if (dArray[_local1].y <= 65){ dArray[_local1].gotoAndStop(1); dArray[_local1].walk = 5; }; }; }; if (dArray[_local1].randPos == 4){ if (dArray[_local1].walk == 7){ dArray[_local1].y = (dArray[_local1].y - 2); } else { if (dArray[_local1].walk == 8){ dArray[_local1].y = (dArray[_local1].y + 2); }; }; if (dArray[_local1].y <= 65){ dArray[_local1].gotoAndStop(1); dArray[_local1].walk = 8; } else { if (dArray[_local1].y >= 435){ dArray[_local1].gotoAndStop(2); dArray[_local1].walk = 7; }; }; }; }; _local1++; }; }; } public function onFault(_arg1){ var _local2:*; for (_local2 in _arg1) { trace(((_local2 + ": ") + _arg1[_local2])); }; } public function food5():void{ if (pauseMc.currentFrame == 1){ Escape.cake = new Cake(); cont1.addChild(Escape.cake); Escape.cake.hit = 0; oArray.push(Escape.cake); Escape.cake.x = (65 + randOX); Escape.cake.y = (70 + randOY); Escape.cake.gotoAndStop(3); if ((((Escape.level == 5)) || ((Escape.level == 6)))){ tween9(); }; }; } public function instructions(_arg1:MouseEvent):void{ this.gotoAndStop("instPage"); } public function food1():void{ if (pauseMc.currentFrame == 1){ Escape.milkbowl = new MilkBowl(); cont1.addChild(Escape.milkbowl); Escape.milkbowl.hit = 0; oArray.push(Escape.milkbowl); Escape.milkbowl.x = (65 + randOX); Escape.milkbowl.y = (70 + randOY); Escape.milkbowl.gotoAndStop(3); if ((((Escape.level == 5)) || ((Escape.level == 6)))){ tween1(); }; }; } public function food3():void{ if (pauseMc.currentFrame == 1){ Escape.jelly = new Jelly(); cont1.addChild(Escape.jelly); Escape.jelly.hit = 0; oArray.push(Escape.jelly); Escape.jelly.x = (65 + randOX); Escape.jelly.y = (70 + randOY); Escape.jelly.gotoAndStop(3); if ((((Escape.level == 5)) || ((Escape.level == 6)))){ tween5(); }; }; } public function getSessID(_arg1){ if (_arg1.user.userid != 0){ nameText.text = _arg1.user.name; userId = _arg1.user.userid; trace(userId); } else { nameText.text = "Guest"; userId = 0; trace(userId); }; } public function walk(_arg1:KeyboardEvent):void{ if (pauseMc.currentFrame == 1){ if (_arg1.keyCode == 37){ left = true; right = false; up = false; down = false; Escape.cat.left.visible = true; Escape.cat.right.visible = false; Escape.cat.up.visible = false; Escape.cat.down.visible = false; Escape.cat.left.play(); } else { if (_arg1.keyCode == 39){ left = false; right = true; up = false; down = false; Escape.cat.right.visible = true; Escape.cat.left.visible = false; Escape.cat.up.visible = false; Escape.cat.down.visible = false; Escape.cat.right.play(); } else { if (_arg1.keyCode == 38){ left = false; right = false; up = true; down = false; Escape.cat.up.visible = true; Escape.cat.down.visible = false; Escape.cat.left.visible = false; Escape.cat.right.visible = false; Escape.cat.up.play(); } else { if (_arg1.keyCode == 40){ left = false; right = false; up = false; down = true; Escape.cat.down.visible = true; Escape.cat.up.visible = false; Escape.cat.left.visible = false; Escape.cat.right.visible = false; Escape.cat.down.play(); }; }; }; }; }; } public function tween10():void{ TweenMax.to(Escape.cake, 0.5, {x:Escape.cake.x, y:(Escape.cake.y + 25), onComplete:tween9}); } public function pages():void{ removeEvent(); gameOver = true; if (objectCount >= target){ if (Escape.level <= 5){ this.gotoAndStop("levelupPage"); } else { Escape.gameWon = true; this.gotoAndStop("finalPage"); }; } else { Escape.gameWon = false; this.gotoAndStop("finalPage"); }; } public function soundOff(_arg1:MouseEvent):void{ Escape.sound = false; sndoff.visible = false; sndon.visible = true; SoundMixer.stopAll(); } public function food2():void{ if (pauseMc.currentFrame == 1){ Escape.butter1 = new Butter1(); cont1.addChild(Escape.butter1); Escape.butter1.hit = 0; oArray.push(Escape.butter1); Escape.butter1.x = (65 + randOX); Escape.butter1.y = (70 + randOY); Escape.butter1.gotoAndStop(3); if ((((Escape.level == 5)) || ((Escape.level == 6)))){ tween3(); }; }; } public function sendScore(_arg1:MouseEvent){ var _local2:Object; var _local3:Responder; submitScore.removeEventListener(MouseEvent.CLICK, sendScore); _local2 = new Object(); _local2.gid = gid; _local2.userid = userId; _local2.player = nameText.text; _local2.Score = Escape.gameScore.toString(); _local2.Level = Escape.level.toString(); _local3 = new Responder(SaveHighScore, onFault); trace(("level" + _local2.Score)); myService.call("highscore.set", _local3, _local2.gid, _local2.userid, _local2.player, _local2.Score, _local2.Level); } public function food4():void{ if (pauseMc.currentFrame == 1){ Escape.butter2 = new Butter2(); cont1.addChild(Escape.butter2); Escape.butter2.hit = 0; oArray.push(Escape.butter2); Escape.butter2.x = (65 + randOX); Escape.butter2.y = (70 + randOY); Escape.butter2.gotoAndStop(3); if ((((Escape.level == 5)) || ((Escape.level == 6)))){ tween7(); }; }; } } }//package pussy_fla
Section 45
//pavseMc_133 (pussy_fla.pavseMc_133) package pussy_fla { import flash.display.*; public dynamic class pavseMc_133 extends MovieClip { public function pavseMc_133(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package pussy_fla
Section 46
//uiouiocopy_67 (pussy_fla.uiouiocopy_67) package pussy_fla { import flash.display.*; public dynamic class uiouiocopy_67 extends MovieClip { public var okBtn:MovieClip; } }//package pussy_fla
Section 47
//xcvxcv30_51 (pussy_fla.xcvxcv30_51) package pussy_fla { import flash.display.*; public dynamic class xcvxcv30_51 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 48
//xcvxcv34_55 (pussy_fla.xcvxcv34_55) package pussy_fla { import flash.display.*; public dynamic class xcvxcv34_55 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 49
//xcvxcv38_59 (pussy_fla.xcvxcv38_59) package pussy_fla { import flash.display.*; public dynamic class xcvxcv38_59 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 50
//xcvxcv41_63 (pussy_fla.xcvxcv41_63) package pussy_fla { import flash.display.*; public dynamic class xcvxcv41_63 extends MovieClip { public var a22:MovieClip; } }//package pussy_fla
Section 51
//Bg (Bg) package { import flash.media.*; public dynamic class Bg extends Sound { } }//package
Section 52
//Butter1 (Butter1) package { import flash.display.*; public dynamic class Butter1 extends MovieClip { public function Butter1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 53
//Butter2 (Butter2) package { import flash.display.*; public dynamic class Butter2 extends MovieClip { public function Butter2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 54
//Cake (Cake) package { import flash.display.*; public dynamic class Cake extends MovieClip { public function Cake(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 55
//Cat (Cat) package { import flash.display.*; public dynamic class Cat extends MovieClip { public var left:MovieClip; public var right:MovieClip; public var ref:MovieClip; public var down:MovieClip; public var up:MovieClip; } }//package
Section 56
//Dog (Dog) package { import flash.display.*; public dynamic class Dog extends MovieClip { public function Dog(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 57
//EnemyS (EnemyS) package { import flash.media.*; public dynamic class EnemyS extends Sound { } }//package
Section 58
//Escape (Escape) package { import flash.display.*; import flash.media.*; public class Escape { public static var gameScore:Number = 0; public static var dog:Dog; public static var level:Number = 0; public static var bg:Bg = new Bg(); public static var gameWon:Boolean; public static var sc:SoundChannel = new SoundChannel(); public static var objects:ObjectS = new ObjectS(); public static var Pause:Boolean; public static var cat:Cat; public static var jelly:Jelly; public static var sound:Boolean = true; public static var enemys:EnemyS = new EnemyS(); public static var food:MovieClip; public static var levelScore:Number; public static var butter1:Butter1; public static var butter2:Butter2; public static var milkbowl:MilkBowl; public static var cake:Cake; public function Escape(){ levelScore = 0; gameWon = false; Pause = false; } } }//package
Section 59
//HitTest (HitTest) package { import flash.display.*; import flash.geom.*; public class HitTest { protected static function getDrawMatrix(_arg1:DisplayObject, _arg2:Rectangle, _arg3:Number):Matrix{ var _local4:Point; var _local5:Matrix; var _local6:Matrix; _local6 = _arg1.root.transform.concatenatedMatrix; _local4 = _arg1.localToGlobal(new Point()); _local5 = _arg1.transform.concatenatedMatrix; _local5.tx = (_local4.x - _arg2.x); _local5.ty = (_local4.y - _arg2.y); _local5.a = (_local5.a / _local6.a); _local5.d = (_local5.d / _local6.d); if (_arg3 != 1){ _local5.scale(_arg3, _arg3); }; return (_local5); } public static function complexHitTestObject(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Boolean{ return (!((complexIntersectionRectangle(_arg1, _arg2, _arg3).width == 0))); } public static function complexIntersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:Number=1):Rectangle{ var _local4:Rectangle; var _local5:BitmapData; var _local6:Rectangle; if (_arg3 <= 0){ throw (new Error("ArgumentError: Error #5001: Invalid value for accurracy", 5001)); }; if (!_arg1.hitTestObject(_arg2)){ return (new Rectangle()); }; _local4 = intersectionRectangle(_arg1, _arg2); if (((((_local4.width * _arg3) < 1)) || (((_local4.height * _arg3) < 1)))){ return (new Rectangle()); }; _local5 = new BitmapData((_local4.width * _arg3), (_local4.height * _arg3), false, 0); _local5.draw(_arg1, HitTest.getDrawMatrix(_arg1, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, 0xFF)); _local5.draw(_arg2, HitTest.getDrawMatrix(_arg2, _local4, _arg3), new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, 0xFF), BlendMode.DIFFERENCE); _local6 = _local5.getColorBoundsRect(4294967295, 4278255615); _local5.dispose(); if (_arg3 != 1){ _local6.x = (_local6.x / _arg3); _local6.y = (_local6.y / _arg3); _local6.width = (_local6.width / _arg3); _local6.height = (_local6.height / _arg3); }; _local6.x = (_local6.x + _local4.x); _local6.y = (_local6.y + _local4.y); return (_local6); } public static function intersectionRectangle(_arg1:DisplayObject, _arg2:DisplayObject):Rectangle{ var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; if (((((!(_arg1.root)) || (!(_arg2.root)))) || (!(_arg1.hitTestObject(_arg2))))){ return (new Rectangle()); }; _local3 = _arg1.getBounds(_arg1.root); _local4 = _arg2.getBounds(_arg2.root); _local5 = new Rectangle(); _local5.x = Math.max(_local3.x, _local4.x); _local5.y = Math.max(_local3.y, _local4.y); _local5.width = Math.min(((_local3.x + _local3.width) - _local5.x), ((_local4.x + _local4.width) - _local5.x)); _local5.height = Math.min(((_local3.y + _local3.height) - _local5.y), ((_local4.y + _local4.height) - _local5.y)); return (_local5); } } }//package
Section 60
//Jelly (Jelly) package { import flash.display.*; public dynamic class Jelly extends MovieClip { public function Jelly(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 61
//MilkBowl (MilkBowl) package { import flash.display.*; public dynamic class MilkBowl extends MovieClip { public function MilkBowl(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 62
//MochiBot (MochiBot) package { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package
Section 63
//ObjectS (ObjectS) package { import flash.media.*; public dynamic class ObjectS extends Sound { } }//package

Library Items

Symbol 1 Sound {ObjectS}
Symbol 2 Sound {EnemyS}
Symbol 3 Sound {Bg}
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip {pussy_fla.j890890890890_205}Uses:5Used by:7 9 11
Symbol 7 MovieClipUses:6Used by:8
Symbol 8 MovieClip {pussy_fla.j0890890hjghjcopy_207}Uses:7Used by:11
Symbol 9 MovieClipUses:6Used by:10
Symbol 10 MovieClip {pussy_fla.j0890890hjghjcopy2_209}Uses:9Used by:11
Symbol 11 MovieClip {Cake}Uses:6 8 10
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:15
Symbol 15 MovieClip {pussy_fla.jgfhgfh890890890890_197}Uses:14Used by:16 18 20
Symbol 16 MovieClipUses:15Used by:17
Symbol 17 MovieClip {pussy_fla.jgfhgfh0890890hjghjcopy_200}Uses:16Used by:20
Symbol 18 MovieClipUses:15Used by:19
Symbol 19 MovieClip {pussy_fla.jgfhgfh0890890hjghjcopy2_202}Uses:18Used by:20
Symbol 20 MovieClip {Butter2}Uses:15 17 19
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClipUses:22Used by:24
Symbol 24 MovieClip {pussy_fla.jghjghjghbvn890890890890_189}Uses:23Used by:25 27 29
Symbol 25 MovieClipUses:24Used by:26
Symbol 26 MovieClip {pussy_fla.jghjghjghbvn0890890hjghjcopy_192}Uses:25Used by:29
Symbol 27 MovieClipUses:24Used by:28
Symbol 28 MovieClip {pussy_fla.jghjghjghbvn0890890hjghjcopy2_194}Uses:27Used by:29
Symbol 29 MovieClip {Jelly}Uses:24 26 28
Symbol 30 GraphicUsed by:31 215
Symbol 31 MovieClipUses:30Used by:32
Symbol 32 MovieClipUses:31Used by:33
Symbol 33 MovieClip {pussy_fla.jghjghjghj3_181}Uses:32Used by:34 36 38
Symbol 34 MovieClipUses:33Used by:35
Symbol 35 MovieClip {pussy_fla.jghjghjghj6_184}Uses:34Used by:38
Symbol 36 MovieClipUses:33Used by:37
Symbol 37 MovieClip {pussy_fla.jghjghjghj8_186}Uses:36Used by:38
Symbol 38 MovieClip {Butter1}Uses:33 35 37
Symbol 39 GraphicUsed by:42 43 45 55 202 213
Symbol 40 GraphicUsed by:41
Symbol 41 MovieClipUses:40Used by:42 43 45
Symbol 42 MovieClipUses:39 41Used by:47
Symbol 43 MovieClipUses:39 41Used by:44
Symbol 44 MovieClip {pussy_fla.0890890hjghjcopy_176}Uses:43Used by:47
Symbol 45 MovieClipUses:39 41Used by:46
Symbol 46 MovieClip {pussy_fla.0890890hjghjcopy2_178}Uses:45Used by:47
Symbol 47 MovieClip {MilkBowl}Uses:42 44 46
Symbol 48 GraphicUsed by:49 199
Symbol 49 MovieClipUses:48Used by:68 71 76
Symbol 50 GraphicUsed by:51 200
Symbol 51 MovieClipUses:50Used by:68 71 76
Symbol 52 GraphicUsed by:53 201
Symbol 53 MovieClipUses:52Used by:68
Symbol 54 GraphicUsed by:56 203
Symbol 55 MovieClipUses:39Used by:56
Symbol 56 MovieClipUses:54 55Used by:68 76
Symbol 57 GraphicUsed by:58 204
Symbol 58 MovieClipUses:57Used by:68 71 76
Symbol 59 GraphicUsed by:60 205
Symbol 60 MovieClipUses:59Used by:68 71 76
Symbol 61 GraphicUsed by:62 206
Symbol 62 MovieClipUses:61Used by:67 71
Symbol 63 GraphicUsed by:64 207
Symbol 64 MovieClipUses:63Used by:67
Symbol 65 GraphicUsed by:66 208
Symbol 66 MovieClipUses:65Used by:67
Symbol 67 MovieClipUses:62 64 66Used by:68
Symbol 68 MovieClipUses:49 51 53 56 58 60 67Used by:77
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClipUses:60 49 70 58 62 51Used by:77
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:76
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76
Symbol 76 MovieClipUses:51 60 58 49 73 56 75Used by:77
Symbol 77 MovieClip {Dog}Uses:68 71 76
Symbol 78 GraphicUsed by:79 188
Symbol 79 MovieClipUses:78Used by:80 102
Symbol 80 MovieClipUses:79Used by:95 108
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:95 103 104 108
Symbol 83 GraphicUsed by:84 192
Symbol 84 MovieClipUses:83Used by:95 103 104
Symbol 85 GraphicUsed by:86 193
Symbol 86 MovieClipUses:85Used by:95
Symbol 87 GraphicUsed by:88
Symbol 88 MovieClipUses:87Used by:95
Symbol 89 GraphicUsed by:92 196
Symbol 90 GraphicUsed by:92 196
Symbol 91 GraphicUsed by:92 196
Symbol 92 MovieClipUses:89 90 91Used by:95 103 104
Symbol 93 GraphicUsed by:94 197
Symbol 94 MovieClipUses:93Used by:95 103 104 108
Symbol 95 MovieClipUses:80 82 84 86 88 92 94Used by:111
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:103 104 108
Symbol 98 GraphicUsed by:99 105
Symbol 99 MovieClipUses:98Used by:103 104
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:103 104
Symbol 102 MovieClipUses:79Used by:103 104
Symbol 103 MovieClipUses:97 94 82 99 101 102 84 92Used by:111
Symbol 104 MovieClipUses:97 94 82 99 101 102 84 92Used by:111
Symbol 105 MovieClipUses:98Used by:108
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClipUses:94 105 82 80 107 97Used by:111
Symbol 109 GraphicUsed by:110 383
Symbol 110 MovieClipUses:109Used by:111
Symbol 111 MovieClip {Cat}Uses:95 103 104 108 110
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:Timeline
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:114Used by:116
Symbol 116 MovieClipUses:115Used by:117
Symbol 117 MovieClipUses:116Used by:Timeline
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {pussy_fla.load_playSymbol53_12547_4}Uses:119 120Used by:Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:147
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:147
Symbol 126 GraphicUsed by:147
Symbol 127 GraphicUsed by:147
Symbol 128 GraphicUsed by:147
Symbol 129 GraphicUsed by:147
Symbol 130 GraphicUsed by:147
Symbol 131 GraphicUsed by:147
Symbol 132 GraphicUsed by:147
Symbol 133 GraphicUsed by:147
Symbol 134 GraphicUsed by:147
Symbol 135 GraphicUsed by:147
Symbol 136 GraphicUsed by:147
Symbol 137 GraphicUsed by:147
Symbol 138 GraphicUsed by:147
Symbol 139 GraphicUsed by:147
Symbol 140 GraphicUsed by:147
Symbol 141 GraphicUsed by:147
Symbol 142 GraphicUsed by:147
Symbol 143 GraphicUsed by:144
Symbol 144 MovieClipUses:143Used by:147
Symbol 145 GraphicUsed by:147
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClip {pussy_fla.loadDogjump_12547_6}Uses:123 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 144 145 146Used by:Timeline
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148Used by:152
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:152
Symbol 152 MovieClipUses:149 151Used by:157
Symbol 153 FontUsed by:154 163
Symbol 154 TextUses:153Used by:157
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157
Symbol 157 MovieClipUses:152 154 156Used by:Timeline
Symbol 158 FontUsed by:159
Symbol 159 EditableTextUses:158Used by:Timeline
Symbol 160 FontUsed by:161
Symbol 161 EditableTextUses:160Used by:Timeline
Symbol 162 GraphicUsed by:164 170
Symbol 163 TextUses:153Used by:164 169 170
Symbol 164 MovieClipUses:162 163Used by:170
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClipUses:165Used by:169
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:169
Symbol 169 MovieClip {pussy_fla.continuecopy_16}Uses:166 168 163Used by:170
Symbol 170 ButtonUses:164 169 162 163Used by:Timeline
Symbol 171 GraphicUsed by:175
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:171 173 174Used by:Timeline
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:Timeline
Symbol 178 GraphicUsed by:179
Symbol 179 ButtonUses:178Used by:183 186  Timeline
Symbol 180 FontUsed by:181 182 185
Symbol 181 TextUses:180Used by:183
Symbol 182 TextUses:180Used by:183
Symbol 183 ButtonUses:179 181 182Used by:184
Symbol 184 MovieClipUses:183Used by:Timeline
Symbol 185 TextUses:180Used by:186
Symbol 186 ButtonUses:179 185Used by:187
Symbol 187 MovieClipUses:186Used by:Timeline
Symbol 188 MovieClipUses:78Used by:189
Symbol 189 MovieClipUses:188Used by:198
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:198
Symbol 192 MovieClipUses:83Used by:198
Symbol 193 MovieClipUses:85Used by:198
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:198
Symbol 196 MovieClipUses:89 90 91Used by:198
Symbol 197 MovieClipUses:93Used by:198
Symbol 198 MovieClipUses:189 191 192 193 195 196 197Used by:Timeline
Symbol 199 MovieClipUses:48Used by:210
Symbol 200 MovieClipUses:50Used by:210
Symbol 201 MovieClipUses:52Used by:210
Symbol 202 MovieClipUses:39Used by:203
Symbol 203 MovieClipUses:54 202Used by:210
Symbol 204 MovieClipUses:57Used by:210
Symbol 205 MovieClipUses:59Used by:210
Symbol 206 MovieClipUses:61Used by:209
Symbol 207 MovieClipUses:63Used by:209
Symbol 208 MovieClipUses:65Used by:209
Symbol 209 MovieClipUses:206 207 208Used by:210
Symbol 210 MovieClipUses:199 200 201 203 204 205 209Used by:Timeline
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClipUses:39 212Used by:214
Symbol 214 MovieClipUses:213Used by:Timeline
Symbol 215 MovieClipUses:30Used by:216
Symbol 216 MovieClipUses:215Used by:217
Symbol 217 MovieClip {pussy_fla.xcvxcv30_51}Uses:216Used by:218
Symbol 218 MovieClipUses:217Used by:Timeline
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:222
Symbol 222 MovieClip {pussy_fla.xcvxcv34_55}Uses:221Used by:223
Symbol 223 MovieClipUses:222Used by:Timeline
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClip {pussy_fla.xcvxcv38_59}Uses:226Used by:228
Symbol 228 MovieClipUses:227Used by:Timeline
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:231
Symbol 231 MovieClip {pussy_fla.xcvxcv41_63}Uses:230Used by:232
Symbol 232 MovieClipUses:231Used by:Timeline
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:Timeline
Symbol 235 FontUsed by:236 243 249 250 251 380
Symbol 236 TextUses:235Used by:Timeline
Symbol 237 FontUsed by:238
Symbol 238 TextUses:237Used by:Timeline
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:Timeline
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:Timeline
Symbol 243 TextUses:235Used by:Timeline
Symbol 244 FontUsed by:245 246 252 253
Symbol 245 EditableTextUses:244Used by:Timeline
Symbol 246 EditableTextUses:244Used by:Timeline
Symbol 247 BitmapUsed by:248 254
Symbol 248 GraphicUses:247Used by:Timeline
Symbol 249 TextUses:235Used by:Timeline
Symbol 250 TextUses:235Used by:Timeline
Symbol 251 TextUses:235Used by:Timeline
Symbol 252 EditableTextUses:244Used by:Timeline
Symbol 253 EditableTextUses:244Used by:Timeline
Symbol 254 GraphicUses:247Used by:255
Symbol 255 MovieClipUses:254Used by:Timeline
Symbol 256 BitmapUsed by:257
Symbol 257 GraphicUses:256Used by:258
Symbol 258 MovieClipUses:257Used by:Timeline
Symbol 259 GraphicUsed by:266
Symbol 260 FontUsed by:261
Symbol 261 TextUses:260Used by:266
Symbol 262 GraphicUsed by:265
Symbol 263 FontUsed by:264
Symbol 264 TextUses:263Used by:265
Symbol 265 MovieClipUses:262 264Used by:266
Symbol 266 MovieClip {pussy_fla.uiouiocopy_67}Uses:259 261 265Used by:Timeline
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269
Symbol 269 MovieClipUses:268Used by:Timeline
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:Timeline
Symbol 273 FontUsed by:274 358 359 360 361
Symbol 274 TextUses:273Used by:Timeline
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:Timeline
Symbol 277 GraphicUsed by:322 357
Symbol 278 GraphicUsed by:322 357
Symbol 279 GraphicUsed by:322 357
Symbol 280 GraphicUsed by:281 329
Symbol 281 MovieClipUses:280Used by:322
Symbol 282 GraphicUsed by:283 330
Symbol 283 MovieClipUses:282Used by:322
Symbol 284 GraphicUsed by:285 331
Symbol 285 MovieClipUses:284Used by:322
Symbol 286 GraphicUsed by:287 332
Symbol 287 MovieClipUses:286Used by:322
Symbol 288 GraphicUsed by:289 333
Symbol 289 MovieClipUses:288Used by:322
Symbol 290 GraphicUsed by:291 334
Symbol 291 MovieClipUses:290Used by:322
Symbol 292 GraphicUsed by:293 335
Symbol 293 MovieClipUses:292Used by:322
Symbol 294 GraphicUsed by:300
Symbol 295 GraphicUsed by:299 338
Symbol 296 GraphicUsed by:297 337
Symbol 297 MovieClipUses:296Used by:299
Symbol 298 GraphicUsed by:299 338
Symbol 299 MovieClipUses:295 297 298Used by:300
Symbol 300 MovieClipUses:294 299Used by:303
Symbol 301 GraphicUsed by:302 340
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:300 302Used by:322
Symbol 304 GraphicUsed by:305 342
Symbol 305 MovieClipUses:304Used by:322
Symbol 306 GraphicUsed by:307 343
Symbol 307 MovieClipUses:306Used by:322
Symbol 308 GraphicUsed by:309 344
Symbol 309 MovieClipUses:308Used by:322
Symbol 310 GraphicUsed by:311 345
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClipUses:311Used by:322
Symbol 313 GraphicUsed by:314 347
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:314Used by:322
Symbol 316 GraphicUsed by:317 349
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 MovieClipUses:317Used by:322
Symbol 319 GraphicUsed by:320 351
Symbol 320 MovieClipUses:319Used by:321
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 MovieClipUses:277 278 279 281 283 285 287 289 291 293 303 305 307 309 312 315 318 321Used by:324
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:322 323Used by:Timeline
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:327 328
Symbol 327 MovieClipUses:326Used by:328
Symbol 328 ButtonUses:327 326Used by:Timeline
Symbol 329 MovieClipUses:280Used by:357
Symbol 330 MovieClipUses:282Used by:357
Symbol 331 MovieClipUses:284Used by:357
Symbol 332 MovieClipUses:286Used by:357
Symbol 333 MovieClipUses:288Used by:357
Symbol 334 MovieClipUses:290Used by:357
Symbol 335 MovieClipUses:292Used by:357
Symbol 336 GraphicUsed by:339
Symbol 337 MovieClipUses:296Used by:338
Symbol 338 MovieClipUses:295 337 298Used by:339
Symbol 339 MovieClipUses:336 338Used by:341
Symbol 340 MovieClipUses:301Used by:341
Symbol 341 MovieClipUses:339 340Used by:357
Symbol 342 MovieClipUses:304Used by:357
Symbol 343 MovieClipUses:306Used by:357
Symbol 344 MovieClipUses:308Used by:357
Symbol 345 MovieClipUses:310Used by:346
Symbol 346 MovieClipUses:345Used by:357
Symbol 347 MovieClipUses:313Used by:348
Symbol 348 MovieClipUses:347Used by:357
Symbol 349 MovieClipUses:316Used by:350
Symbol 350 MovieClipUses:349Used by:357
Symbol 351 MovieClipUses:319Used by:352
Symbol 352 MovieClipUses:351Used by:357
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:357
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:357
Symbol 357 MovieClipUses:277 278 279 329 330 331 332 333 334 335 341 342 343 344 346 348 350 352 354 356Used by:Timeline
Symbol 358 TextUses:273Used by:Timeline
Symbol 359 TextUses:273Used by:Timeline
Symbol 360 TextUses:273Used by:Timeline
Symbol 361 TextUses:273Used by:Timeline
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:374
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:374
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:374
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:374
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:374
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:374
Symbol 374 MovieClip {pussy_fla.life_125}Uses:363 365 367 369 371 373Used by:Timeline
Symbol 375 FontUsed by:376 377 378 386 387
Symbol 376 EditableTextUses:375Used by:Timeline
Symbol 377 EditableTextUses:375Used by:Timeline
Symbol 378 EditableTextUses:375Used by:Timeline
Symbol 379 MovieClipUsed by:Timeline
Symbol 380 TextUses:235Used by:Timeline
Symbol 381 FontUsed by:382 384
Symbol 382 TextUses:381Used by:385
Symbol 383 MovieClipUses:109Used by:385
Symbol 384 TextUses:381Used by:385
Symbol 385 MovieClip {pussy_fla.pavseMc_133}Uses:382 383 384Used by:Timeline
Symbol 386 EditableTextUses:375Used by:Timeline
Symbol 387 EditableTextUses:375Used by:Timeline

Instance Names

"snow"Frame 1Symbol 121 MovieClip {pussy_fla.load_playSymbol53_12547_4}
"snow"Frame 1Symbol 121 MovieClip {pussy_fla.load_playSymbol53_12547_4}
"snow"Frame 1Symbol 121 MovieClip {pussy_fla.load_playSymbol53_12547_4}
"peppyMc"Frame 1Symbol 147 MovieClip {pussy_fla.loadDogjump_12547_6}
"pets"Frame 1Symbol 157 MovieClip
"BitsLoaded"Frame 1Symbol 159 EditableText
"lodingper"Frame 1Symbol 161 EditableText
"cont_btn"Frame 1Symbol 170 Button
"lod1"Frame 1Symbol 175 MovieClip
"instButton"Frame 2Symbol 184 MovieClip
"playButton"Frame 2Symbol 187 MovieClip
"backButton"Frame 3Symbol 179 Button
"nextLevel"Frame 4Symbol 179 Button
"scoreText"Frame 4Symbol 245 EditableText
"levelText"Frame 4Symbol 246 EditableText
"moreGames"Frame 5Symbol 179 Button
"submitScore"Frame 5Symbol 179 Button
"playAgain"Frame 5Symbol 179 Button
"nameText"Frame 5Symbol 252 EditableText
"scoreText"Frame 5Symbol 253 EditableText
"gameover"Frame 5Symbol 255 MovieClip
"congrats"Frame 5Symbol 258 MovieClip
"msg"Frame 5Symbol 266 MovieClip {pussy_fla.uiouiocopy_67}
"sndon"Frame 6Symbol 324 MovieClip
"logo_mc"Frame 6Symbol 328 Button
"sndoff"Frame 6Symbol 357 MovieClip
"life"Frame 6Symbol 374 MovieClip {pussy_fla.life_125}
"timeText"Frame 6Symbol 376 EditableText
"levelText"Frame 6Symbol 377 EditableText
"scoreText"Frame 6Symbol 378 EditableText
"cont1"Frame 6Symbol 379 MovieClip
"cont2"Frame 6Symbol 379 MovieClip
"cont3"Frame 6Symbol 379 MovieClip
"pauseButton"Frame 6Symbol 179 Button
"pauseMc"Frame 6Symbol 385 MovieClip {pussy_fla.pavseMc_133}
"targetText"Frame 6Symbol 386 EditableText
"objectText"Frame 6Symbol 387 EditableText
"a22"Symbol 6 MovieClip {pussy_fla.j890890890890_205} Frame 1Symbol 5 MovieClip
"a22"Symbol 15 MovieClip {pussy_fla.jgfhgfh890890890890_197} Frame 1Symbol 14 MovieClip
"a22"Symbol 24 MovieClip {pussy_fla.jghjghjghbvn890890890890_189} Frame 1Symbol 23 MovieClip
"a22"Symbol 33 MovieClip {pussy_fla.jghjghjghj3_181} Frame 1Symbol 32 MovieClip
"down"Symbol 111 MovieClip {Cat} Frame 1Symbol 95 MovieClip
"right"Symbol 111 MovieClip {Cat} Frame 1Symbol 103 MovieClip
"left"Symbol 111 MovieClip {Cat} Frame 1Symbol 104 MovieClip
"up"Symbol 111 MovieClip {Cat} Frame 1Symbol 108 MovieClip
"ref"Symbol 111 MovieClip {Cat} Frame 1Symbol 110 MovieClip
"a22"Symbol 217 MovieClip {pussy_fla.xcvxcv30_51} Frame 1Symbol 216 MovieClip
"a22"Symbol 222 MovieClip {pussy_fla.xcvxcv34_55} Frame 1Symbol 221 MovieClip
"a22"Symbol 227 MovieClip {pussy_fla.xcvxcv38_59} Frame 1Symbol 226 MovieClip
"a22"Symbol 231 MovieClip {pussy_fla.xcvxcv41_63} Frame 1Symbol 230 MovieClip
"okBtn"Symbol 266 MovieClip {pussy_fla.uiouiocopy_67} Frame 1Symbol 265 MovieClip
"life"Symbol 374 MovieClip {pussy_fla.life_125} Frame 5Symbol 371 MovieClip
"life1"Symbol 374 MovieClip {pussy_fla.life_125} Frame 6Symbol 373 MovieClip

Special Tags

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

Labels

"loader"Frame 1
"frontPage"Frame 2
"instPage"Frame 3
"levelupPage"Frame 4
"finalPage"Frame 5
"gamePage"Frame 6




http://swfchan.com/23/110668/info.shtml
Created: 13/3 -2019 17:59:23 Last modified: 13/3 -2019 17:59:23 Server time: 22/12 -2024 18:50:11