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

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

Gem Bound.swf

This is the info page for
Flash #205428

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


Text
560870

560870

Use Mouse to Control
Click to Start

Hit enemies to score!

AMETHYST

500

PLAY

MENU

SHOP

START

STORY

THE

Steven’s getting a
crash course in
being a hero!
Send him sky high
on a Crystal Gem
training mission.

PAUSED

GAME

RESUME

SOUND ON

QUIT GAME

SOUND OFF

SETTINGS

MAIN MENU

RESET GAME

This will delete your best score
along with all coins and
paid items.
Are you sure?

YES

NO

NEXT

YOUR SCORE:

35000

35000

COINS:

35000

BEST SCORE:

OVER

Watch Steven Universe
on Cartoon Network

PLAY
GAME

MAIN
MENU

JUMP

FALL

GEMS

BUY

UPGRADES

SHOP

560870

<p align="center"><font face="Stones" size="25" color="#a92201" letterSpacing="0.000000" kerning="1">58500</font></p>

<p align="center"><font face="Stones" size="28" color="#d74242" letterSpacing="0.000000" kerning="1">Steel Sword</font></p>

<p align="center"><font face="Hiruko" size="18" color="#ba5e01" letterSpacing="0.000000" kerning="1">More powerful than ever.</font></p>

<p align="center"><font face="Hiruko" size="22" color="#fb616f" letterSpacing="0.000000" kerning="1">some message here</font></p>

ActionScript [AS3]

Section 1
//AchievementAS3 (com.cartoonnetwork.AchievementSystem.AchievementAS3) package com.cartoonnetwork.AchievementSystem { import flash.display.*; import flash.events.*; import flash.utils.*; import com.cartoonnetwork.connect.*; import flash.net.*; public class AchievementAS3 { private var _displayConnection:Connection; private var _moduleConnection:Connection; public var _status:int; private var _connectTimer:Timer; public var _containerLoaded;// = false private var _connectedToModule:Boolean; private var _mc:MovieClip; private var _swfLoader:Loader; public var _xmlLoaded:Boolean;// = false public static var STATUS_CONNECTING:int = 0; public static var STATUS_READY:int = 2; public static var STATUS_SHOWING_ACHIEVEMENT:int = 1; public static var _uniqueVal:int = -1; public static var _achievementNotificationFinished:Boolean; public function AchievementAS3(_arg1:MovieClip){ _swfLoader = new Loader(); _xmlLoaded = false; _containerLoaded = false; _mc = new MovieClip(); super(); _mc = _arg1; _mc.x = 0; _mc.y = 0; _moduleConnection = new Connection("fromAchieveModule", "toAchieveModule", this, true); } public function xmlLoaded(){ _xmlLoaded = true; _swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler); _swfLoader.load(new URLRequest("AchieveDisplay.swf")); _swfLoader.x = -9999; _swfLoader.y = 400; _mc.addChild(_swfLoader); } public function achievementEarned(_arg1:Array){ showAchievement(_arg1[0], _arg1[1]); } public function achievementNotificationFinished(){ AchievementAS3._achievementNotificationFinished = true; } public function achievementNotificationGameStarted(){ _moduleConnection.send("achievementNotificationGameStarted"); } public function isAchievmentNotificationFinished(){ var _local1:*; _local1 = _achievementNotificationFinished; _achievementNotificationFinished = false; return (_local1); } public function achievementNotificationGameEnded(){ _moduleConnection.send("achievementNotificationGameEnded"); } private function onCompleteHandler(_arg1:Event){ _containerLoaded = true; _displayConnection = new Connection("fromDisplayModule", "toDisplayModule", this, false); } public function achievementNotificationGameLoaded(){ _moduleConnection.send("achievementNotificationGameLoaded"); } public function showAchievement(_arg1:String, _arg2:String){ if (!_containerLoaded){ return; }; _displayConnection.send("displayAchievement", _arg1, _arg2); } public function toString():String{ return ("<< AchievementAS3 >>"); } public function sendStat(_arg1:String, _arg2:int){ _moduleConnection.send("updateStat", _arg1, _arg2); } } }//package com.cartoonnetwork.AchievementSystem
Section 2
//Connection (com.cartoonnetwork.connect.Connection) package com.cartoonnetwork.connect { import flash.events.*; import flash.utils.*; import flash.net.*; public class Connection { private var _master:Boolean; public var _connected:Boolean; private var _connectTimer:Timer; private var _uniqueClient; public var _rLC:LocalConnection; public var _sLC:LocalConnection; private var _unique; public var _rConnection:String; public var _sConnection:String; public function Connection(_arg1:String, _arg2:String, _arg3, _arg4:Boolean){ _rLC = new LocalConnection(); _sLC = new LocalConnection(); super(); _rConnection = _arg1; _sConnection = _arg2; _uniqueClient = _arg3; _master = _arg4; if (_master){ _unique = Math.floor((Math.random() * 10000)); _rConnection = (_rConnection + _unique); initConnection(); _rLC.connect(_rConnection); _rLC.client = this; } else { _rLC.connect(_rConnection); _rLC.client = this; }; } public function slaveReceivedUnique(){ _sLC.removeEventListener(StatusEvent.STATUS, onConnectionStatus); _sLC.addEventListener(StatusEvent.STATUS, onStatus); _connected = true; _sConnection = (_sConnection + _unique); _connectTimer.stop(); _connectTimer.removeEventListener("timer", AttemptConnection); _rLC.close(); _rLC.connect(_rConnection); _rLC.client = _uniqueClient; } public function initConnection(){ _connectTimer = new Timer(2000); _connectTimer.addEventListener("timer", AttemptConnection); _sLC.addEventListener(StatusEvent.STATUS, onConnectionStatus); AttemptConnection(null); _connectTimer.start(); } public function setUnique(_arg1:int){ _unique = _arg1; _rConnection = (_rConnection + _unique); _sConnection = (_sConnection + _unique); _sLC.send(_sConnection, "slaveReceivedUnique"); _sLC.addEventListener(StatusEvent.STATUS, onStatus); _rLC.close(); _rLC.connect(_rConnection); _rLC.client = _uniqueClient; _connected = true; } public function send(_arg1:String, ... _args){ if (_args.length > 0){ _sLC.send(_sConnection, _arg1, _args); } else { _sLC.send(_sConnection, _arg1); }; } private function onConnectionStatus(_arg1:StatusEvent){ switch (_arg1.level){ case "status": slaveReceivedUnique(); break; case "error": break; default: break; }; } public function AttemptConnection(_arg1:TimerEvent){ _sLC.send(_sConnection, "setUnique", _unique); } private function onStatus(_arg1:StatusEvent){ switch (_arg1.level){ case "status": break; case "error": break; default: break; }; } } }//package com.cartoonnetwork.connect
Section 3
//CNpreloader (com.fox.CNpreloader) package com.fox { import flash.display.*; import flash.events.*; import flash.text.*; public class CNpreloader extends MovieClip { private var loaded; private var targetloadinfo:LoaderInfo; private var anidelay; private var cf:Number;// = 0 public var a:MovieClip; public var g; public var txt:TextField; private var xs; private var convert; private var accel; public function CNpreloader(){ g = fox.globalvar; cf = 0; super(); addFrameScript(42, frame43); xs = 0; cf = 1; anidelay = 42; accel = 0.8; convert = 0.5; addEventListener(Event.ADDED_TO_STAGE, init); } private function init(_arg1:Event):void{ stop(); a.stop(); targetloadinfo = stage.loaderInfo; removeEventListener(Event.ADDED_TO_STAGE, init); addEventListener(Event.ENTER_FRAME, loadprogress); } private function loadprogress(_arg1:Event):void{ loaded = (targetloadinfo.bytesLoaded / targetloadinfo.bytesTotal); a.gotoAndStop(Math.max(1, Math.floor((loaded * 100)))); if (a.ani){ a.ani.gotoAndStop(cf); cf++; if ((cf > 9)){ cf = 1; //unresolved jump }; //unresolved jump }; if (loaded == 1){ if (g.skipmenu){ dispatchEvent(new Event(Event.COMPLETE)); removeEventListener(Event.ENTER_FRAME, loadprogress); } else { this.gotoAndPlay("fullyloaded"); removeEventListener(Event.ENTER_FRAME, loadprogress); addEventListener(Event.ENTER_FRAME, wait); }; }; } private function wait(_arg1:Event):void{ anidelay--; if (g.skipmenu){ anidelay = 0; //unresolved jump }; if (!anidelay){ removeEventListener(Event.ENTER_FRAME, wait); dispatchEvent(new Event(Event.COMPLETE)); }; } function frame43(){ stop(); } } }//package com.fox
Section 4
//EC (com.fox.EC) package com.fox { import flash.events.*; public class EC { public static const UNCLUSTERED:String = "UNCLUSTERED"; private static var g:LEC; public static var rem:Function = remove; public function EC():void{ throw ("do not insantiate the EC"); } public static function add(_arg1:Object, _arg2:String, _arg3:Function, _arg4=false, _arg5:int=0, _arg6:Boolean=false, _arg7:String="UNCLUSTERED"):Boolean{ return (global.add((_arg1 as IEventDispatcher), _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function get global():LEC{ if (!g){ g = LEC.getGlobal(); }; return (g); } public static function log(_arg1="clusters"):void{ global.log(_arg1); } public static function remove(_arg1, _arg2:String=null, _arg3:Function=null, _arg4:Boolean=false):Array{ return (global.remove(_arg1, _arg2, _arg3, _arg4)); } public static function plug(_arg1:Class):void{ LEC.plug(_arg1); } public static function addGroup(_arg1:Array):void{ global.addGroup(_arg1); } } }//package com.fox
Section 5
//fox (com.fox.fox) package com.fox { import flash.display.*; import flash.events.*; import flash.geom.*; import com.game.*; import flash.utils.*; import com.greensock.*; import fl.motion.*; import com.greensock.easing.*; import flash.net.*; import flash.filters.*; import flash.system.*; public class fox { public var box:Sprite; public static var globalvar:Object = []; public static function formatnumber(_arg1:int):String{ var _local2:String; var _local3:*; var _local4:Array; var _local5:Number; var _local6:Number; if (!_arg1){ return ("0"); }; _arg1 = (Math.round((_arg1 * 100)) / 100); _local2 = String(_arg1); _local3 = _local2.split("."); _local4 = new Array(); _local6 = _local3[0].length; while (_local6 > 0) { _local5 = Math.max((_local6 - 3), 0); _local4.unshift(_local3[0].slice(_local5, _local6)); _local6 = _local5; }; _local3[0] = _local4.join(","); return (_local3.join(".")); } public static function randomSort(_arg1:Object, _arg2:Object):int{ return ((Math.round((Math.random() * 2)) - 1)); } public static function tint(_arg1:MovieClip, _arg2:Number, _arg3:Number){ var _local4:Color; _local4 = new Color(); _local4.setTint(_arg2, _arg3); _arg1.transform.colorTransform = _local4; } public static function removechildren(_arg1:MovieClip):void{ while (_arg1.numChildren > 0) { _arg1.removeChildAt(0); }; } public static function deg(_arg1:Number):Number{ return ((_arg1 * (180 / Math.PI))); } public static function between(_arg1:Number, _arg2:Number, _arg3:Number){ return ((((_arg1 > _arg2)) && ((_arg1 < _arg3)))); } public static function localpos(_arg1:MovieClip, _arg2:MovieClip):Point{ return (_arg2.globalToLocal(_arg1.localToGlobal(new Point()))); } public static function popskor(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:MovieClip){ var _local5:*; _local5 = new popscore(_arg1, _arg2, _arg3); _arg4.addChild(_local5); } public static function loadXMLimages(_arg1:String):void{ var b:*; var XMLloaded:Function; var filename = _arg1; XMLloaded = function (_arg1:Event):void{ var _local2:*; var _local3:int; _local2 = new XML(_arg1.target.data); _local3 = 0; while (_local3 < _local2.*.length()) { loadimage(("pics/" + _local2.pic[_local3])); _local3++; }; }; b = new URLLoader(); b.load(new URLRequest(filename)); b.addEventListener(Event.COMPLETE, XMLloaded); } public static function currency(_arg1:Number, _arg2:Number=2, _arg3:String="$"):String{ var _local4:Boolean; var _local5:String; var _local6:Array; var _local7:String; var _local8:String; var _local9:String; var _local10:int; var _local11:String; var _local12:int; var _local13:String; var _local14:int; _local4 = (_arg1 < 0); _arg1 = abs(_arg1); _local5 = String(_arg1.toFixed(_arg2)); _local6 = _local5.split("."); _local7 = _local6[0]; _local8 = _local6[1]; _local9 = ""; _local10 = 0; for (;_local10 < _local7.length;(_local9 = (_local7.substr((-(_local10) - 1), 1) + _local9)), _local10++) { if ((((_local10 > 0)) && (((_local10 % 3) == 0)))){ _local9 = ("," + _local9); continue; }; }; _local11 = String(_local8); _local12 = (_arg2 - _local11.length); if (_local11.length < _arg2){ _local14 = 0; while (_local14 < _local12) { _local11 = (_local11 + "0"); _local14++; }; }; _local13 = ""; if (_local4){ _local13 = (("-" + _arg3) + _local9); } else { _local13 = (_arg3 + _local9); }; if ((_arg2 > 0)){ _local13 = (_local13 + ("." + _local11)); //unresolved jump }; return (_local13); } public static function limit360(_arg1:Number):Number{ return ((((_arg1 % 360) + 360) % 360)); } public static function inityfloat(_arg1:MovieClip, _arg2:Number, _arg3:Number):void{ var _local4:*; var _local5:int; _arg1.frange = ((_arg2) || (1.5)); _arg1.fspeed = ((_arg3) || (0.15)); _arg1.fstarty = _arg1.y; _arg1.fys = _arg1.frange; _local4 = (1 + random(30)); _local5 = 0; while (_local5 < _local4) { yfloating(_arg1); _local5++; }; } public static function rad(_arg1:Number):Number{ return ((_arg1 * (Math.PI / 180))); } public static function point2line(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; _local7 = (_arg1 - _arg3); _local8 = (_arg2 - _arg4); _local9 = (_arg5 - _arg3); _local10 = (_arg6 - _arg4); _local11 = ((_local7 * _local9) + (_local8 * _local10)); _local12 = ((_local9 * _local9) + (_local10 * _local10)); _local13 = (_local11 / _local12); if ((((_local13 < 0)) || ((((_arg3 == _arg5)) && ((_arg4 == _arg6)))))){ _local14 = _arg3; _local15 = _arg4; } else { if (_local13 > 1){ _local14 = _arg5; _local15 = _arg6; } else { _local14 = (_arg3 + (_local13 * _local9)); _local15 = (_arg4 + (_local13 * _local10)); }; }; _local16 = (_arg1 - _local14); _local17 = (_arg2 - _local15); return (Math.sqrt(((_local16 * _local16) + (_local17 * _local17)))); } public static function jiggle(_arg1:MovieClip):void{ _arg1.jdx = ((_arg1.jdx * _arg1.jdvstep) + ((_arg1.jska - _arg1.scaleX) * _arg1.jdv)); _arg1.scaleX = Math.max(0.1, (_arg1.scaleX + _arg1.jdx)); _arg1.scaleY = _arg1.scaleX; } public static function getrandom(_arg1:String){ var _local2:*; _local2 = globalvar; if (!_local2.randomlisting){ _local2.randomlisting = []; //unresolved jump }; if (!fox.contain(_local2.randomlisting, _arg1)){ _local2.randomlisting.push(_arg1); //unresolved jump }; if (!_local2[(_arg1 + "getrandom")]){ _local2[(_arg1 + "getrandom")] = []; //unresolved jump }; if (!_local2[(_arg1 + "getrandom")].length){ _local2[(_arg1 + "getrandom")] = []; _local2[(_arg1 + "getrandom")] = clone(_local2[_arg1]); randomize(_local2[(_arg1 + "getrandom")]); if ((((_local2[(_arg1 + "getrandom")].length > 1)) && ((_local2[(_arg1 + "lastpop")] == _local2[(_arg1 + "getrandom")][(_local2[(_arg1 + "getrandom")].length - 1)])))){ _local2[(_arg1 + "getrandom")].pop(); //unresolved jump }; }; _local2[(_arg1 + "lastpop")] = _local2[(_arg1 + "getrandom")].pop(); return (_local2[(_arg1 + "lastpop")]); } public static function removeallchildren(_arg1:DisplayObjectContainer):void{ var _local2:int; _local2 = _arg1.numChildren; while (_local2--) { _arg1.removeChildAt(_local2); }; } public static function massStop(_arg1:DisplayObjectContainer, _arg2:Object=1):void{ var _local3:int; var _local4:int; var _local5:DisplayObjectContainer; if ((_arg1 is MovieClip)){ MovieClip(_arg1).gotoAndStop(_arg2); //unresolved jump }; _local3 = _arg1.numChildren; _local4 = 0; for (;_local4 < _local3;_local4++) { _local5 = (_arg1.getChildAt(_local4) as DisplayObjectContainer); if (_local5){ massStop(_local5, _arg2); continue; }; }; } public static function framescreen(_arg1:int=0):void{ var _local2:*; var _local3:*; _local2 = MovieClip(globalvar.r); _local3 = new Sprite(); _local3.graphics.beginFill(0xFFFFFF); _local3.graphics.drawRect(-1000, -1000, (globalvar.screenwid + 2000), (globalvar.screenhei + 2000)); _local3.graphics.drawRect(0, 0, globalvar.screenwid, globalvar.screenhei); _local3.graphics.endFill(); _local3.x = (_local3.y = 0); _local3.cacheAsBitmap = true; if (_arg1){ _local3.alpha = 0.5; //unresolved jump }; _local2.addChild(_local3); } public static function savecookie(_arg1:String, _arg2, _arg3:String){ var _local4:SharedObject; _local4 = SharedObject.getLocal(_arg3, "/"); _local4.data[_arg1] = _arg2; _local4.flush(); } public static function initjiggle(_arg1:MovieClip, _arg2:Number=2, _arg3:Number=1, _arg4:Number=0.7, _arg5:Number=0.5):void{ _arg1.scaleX = _arg2; _arg1.scaleY = _arg1.scaleX; _arg1.jska = _arg3; _arg1.jdx = 0; _arg1.jdv = _arg4; _arg1.jdvstep = _arg5; } public static function cekhit(_arg1:DisplayObject, _arg2:DisplayObject, _arg3:DisplayObjectContainer):Boolean{ var _local4:*; var _local5:Rectangle; var _local6:Rectangle; var _local7:Rectangle; _local4 = false; _local5 = _arg1.getBounds(_arg3); _local6 = _arg2.getBounds(_arg3); _local7 = _local5.intersection(_local6); if ((_local7.width > 0)){ _local4 = true; //unresolved jump }; return (_local4); } public static function getbitmapdata(_arg1:String):BitmapData{ var obj:BitmapData; var cls:Class; var className = _arg1; cls = getclass(className); try { obj = new cls(0, 0); } catch(err:Error) { }; return (obj); } public static function randomize(_arg1):void{ _arg1.sort(randomSort); } public static function line2line(_arg1:Point, _arg2:Point, _arg3:Point, _arg4:Point):Point{ var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; _local5 = (((_arg4.y - _arg3.y) * (_arg2.x - _arg1.x)) - ((_arg4.x - _arg3.x) * (_arg2.y - _arg1.y))); _local6 = (((_arg4.x - _arg3.x) * (_arg1.y - _arg3.y)) - ((_arg4.y - _arg3.y) * (_arg1.x - _arg3.x))); _local7 = (((_arg2.x - _arg1.x) * (_arg1.y - _arg3.y)) - ((_arg2.y - _arg1.y) * (_arg1.x - _arg3.x))); if (_local5 == 0){ if ((((_local6 == 0)) && ((_local7 == 0)))){ return (null); }; return (null); }; _local8 = (_local6 / _local5); _local9 = (_local7 / _local5); if ((((((((_local8 >= 0)) && ((_local8 <= 1)))) && ((_local9 >= 0)))) && ((_local9 <= 1)))){ return (new Point((_arg1.x + (_local8 * (_arg2.x - _arg1.x))), (_arg1.y + (_local8 * (_arg2.y - _arg1.y))))); }; return (null); } public static function loadimage(_arg1:String){ var a:*; var b:*; var c:*; var imgloaded:Function; var path = _arg1; imgloaded = function (_arg1:Event):void{ c = Bitmap(b.content); globalvar.XMLimages.push(c); }; a = new URLRequest(path); b = new Loader(); b.contentLoaderInfo.addEventListener(Event.COMPLETE, imgloaded); b.load(a); c = new Bitmap(); } public static function sortdep(_arg1:Array):void{ var _local2:*; var _local3:int; _arg1.sortOn("dep", Array.NUMERIC); _local2 = _arg1[0].parent; _local3 = _arg1.length; while (_local3--) { if (_local2.getChildIndex(_arg1[_local3]) != _local3){ _local2.setChildIndex(_arg1[_local3], _local3); continue; }; }; } public static function limit(_arg1:Number, _arg2:Number, _arg3:Number){ return (Math.min(_arg3, Math.max(_arg2, _arg1))); } public static function random(_arg1:Number):Number{ return (Math.floor((Math.random() * (_arg1 + 1)))); } public static function snapshot(_arg1:MovieClip, _arg2:MovieClip, _arg3:int=0, _arg4:int=0, _arg5:int=100, _arg6:int=100, _arg7:Number=1, _arg8:Number=0, _arg9:Number=0, _arg10:Boolean=true, _arg11:int=0xFFFFFF){ var _local12:Matrix; var _local13:*; var _local14:Bitmap; _local12 = new Matrix(); _local12.translate(-(_arg3), -(_arg4)); _local12.scale(_arg7, _arg7); _local13 = new BitmapData(_arg5, _arg6, _arg10, _arg11); _local13.draw(_arg1, _local12, null, null, new Rectangle(0, 0, _arg5, _arg6), true); if (((_arg8 + _arg9) > 0)){ _local13.applyFilter(_local13, new Rectangle(0, 0, _arg5, _arg6), new Point(0, 0), new BlurFilter(_arg8, _arg9, 2)); //unresolved jump }; _local14 = new Bitmap(_local13); _local14.smoothing = true; _arg2.addChild(_local14); } public static function loadcookie(_arg1:String, _arg2:String){ var _local3:SharedObject; _local3 = SharedObject.getLocal(_arg2, "/"); if (_local3.data[_arg1] != null){ return (_local3.data[_arg1]); }; return (false); } public static function analyze(_arg1, _arg2:String=""):void{ var item:Object; var write:Function; var _obj = _arg1; var lastItem = _arg2; write = function (_arg1):void{ }; switch (typeof(_obj)){ case "array": for (item in _obj) { analyze(item, item.toString()); }; break; case "xml": write("<xml>"); write(_obj); write("</xml>"); break; case "object": for (item in _obj) { analyze(_obj[item], item.toString()); }; break; default: write((((((lastItem + ":") + _obj) + " (") + typeof(_obj)) + ")")); lastItem = ""; break; }; } public static function cekclass(_arg1:String):Boolean{ return (ApplicationDomain.currentDomain.hasDefinition(_arg1)); } public static function popdisplayobject(_arg1:String, _arg2:MovieClip, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number){ var _local7:*; _local7 = new popdisplayobj(); _local7.x = _arg3; _local7.y = _arg4; _local7.displayobjectname = _arg1; _local7.time = _arg5; _local7.jiggle = _arg6; _arg2.addChild(_local7); return (_local7); } public static function isMultipleOf(_arg1:Number, _arg2:Number){ return (!((_arg1 % _arg2))); } public static function resetrandom():void{ var _local1:*; var _local2:int; _local1 = globalvar; if (_local1.randomlisting){ _local2 = 0; while (_local2 < _local1.randomlisting.length) { _local1[(_local1.randomlisting[_local2] + "getrandom")] = null; _local1[(_local1.randomlisting[_local2] + "lastpop")] = null; _local2++; }; }; } public static function jiggletween(_arg1:MovieClip, _arg2:Number=2, _arg3:Number=1, _arg4:Number=1):void{ _arg1.scaleX = (_arg1.scaleY = _arg2); TweenLite.to(_arg1, _arg4, {scaleX:_arg3, scaleY:_arg3, ease:Elastic.easeOut}); } public static function contain(_arg1:Array, _arg2):Boolean{ return ((_arg1.indexOf(_arg2) >= 0)); } public static function tintflash(_arg1:MovieClip, _arg2:Number=10, _arg3:Number=0xFF0000, _arg4:int=7, _arg5:Number=1){ var t:*; var glo:GlowFilter; var loop:Function; var mc = _arg1; var delay = _arg2; var colr = _arg3; var thickness = _arg4; var strength = _arg5; if (!mc.adatint){ loop = function ():void{ t.d--; t.a--; if (!t.a){ t.a = 2; t.b = !(t.b); if (t.b){ mc.transform.colorTransform = t.c1; } else { mc.transform.colorTransform = t.c2; }; } else { t.c = new Color(); mc.transform.colorTransform = t.c; }; if (!t.d){ t.c = new Color(); mc.transform.colorTransform = t.c; mc.filters = null; EC.remove(t); mc.removeChild(t); mc.adatint = 0; //unresolved jump }; }; mc.adatint = 1; t = new MovieClip(); mc.addChild(t); t.d = delay; t.c1 = new Color(); t.c1.setTint(colr, strength); t.c2 = new Color(); t.c2.setTint(0xFFFFFF, strength); t.a = (t.b = 1); glo = new GlowFilter(); glo.color = colr; glo.blurX = (glo.blurY = thickness); glo.quality = 1; glo.strength = 6; mc.filters = [glo]; EC.add(t, Event.ENTER_FRAME, loop); }; } public static function duplicateDisplayObject(_arg1:DisplayObject, _arg2:Boolean=false):DisplayObject{ var _local3:Class; var _local4:DisplayObject; var _local5:Rectangle; _local3 = Object(_arg1).constructor; _local4 = (new (_local3) as DisplayObject); _local4.transform = _arg1.transform; _local4.filters = _arg1.filters; _local4.cacheAsBitmap = _arg1.cacheAsBitmap; _local4.opaqueBackground = _arg1.opaqueBackground; if (_arg1.scale9Grid){ _local5 = _arg1.scale9Grid; if (Capabilities.version.split(" ")[1] == "9,0,16,0"){ _local5.x = (_local5.x / 20); _local5.y = (_local5.y / 20); _local5.width = (_local5.width / 20); _local5.height = (_local5.height / 20); }; _local4.scale9Grid = _local5; }; if (((_arg2) && (_arg1.parent))){ _arg1.parent.addChild(_local4); //unresolved jump }; return (_local4); } public static function massPlay(_arg1:DisplayObjectContainer):void{ var _local2:int; var _local3:int; var _local4:DisplayObjectContainer; if ((_arg1 is MovieClip)){ MovieClip(_arg1).play(); //unresolved jump }; _local2 = _arg1.numChildren; _local3 = 0; for (;_local3 < _local2;_local3++) { _local4 = (_arg1.getChildAt(_local3) as DisplayObjectContainer); if (_local4){ massPlay(_local4); continue; }; }; } public static function pophint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=80, _arg5:Number=0, _arg6:MovieClip=undefined):void{ var _local7:*; var _local8:*; _local7 = ((_arg6) || (globalvar.stats)); _local8 = new hint(_arg1, _arg2, _arg3, _arg4, _arg5); _local7.addChild(_local8); } public static function blink(_arg1:MovieClip, _arg2:Number=20){ var t:*; var loop:Function; var mc = _arg1; var delay = _arg2; if (!mc.adablink){ loop = function ():void{ mc.visible = !(mc.visible); t.d--; if (!t.d){ EC.remove(t); mc.removeChild(t); mc.visible = true; mc.adablink = 0; //unresolved jump }; }; mc.adablink = 1; t = new MovieClip(); mc.addChild(t); t.d = delay; EC.add(t, Event.ENTER_FRAME, loop); }; } public static function clone(_arg1:Object){ var _local2:ByteArray; _local2 = new ByteArray(); _local2.writeObject(_arg1); _local2.position = 0; return (_local2.readObject()); } public static function getclass(_arg1:String):Class{ return ((getDefinitionByName(_arg1) as Class)); } public static function isEven(_arg1:Number):Boolean{ return (((_arg1 & 1) == 0)); } public static function sortdepth(_arg1:Array, _arg2:String):void{ var _local3:int; _arg1.sortOn(_arg2, Array.NUMERIC); _local3 = 0; while (_local3 < _arg1.length) { _arg1[_local3].parent.addChild(_arg1[_local3]); _local3++; }; } public static function fadescreen(_arg1:Number=0.08):void{ var r:*; var box:*; var loop:Function; var speed = _arg1; loop = function (_arg1:Event):void{ box.alpha = (box.alpha - speed); if ((box.alpha <= 0)){ EC.remove(box); r.removeChild(box); box = null; //unresolved jump }; }; r = MovieClip(globalvar.r); box = new Sprite(); box.graphics.beginFill(0xFFFFFF); box.graphics.drawRect(0, 0, globalvar.screenwid, globalvar.screenhei); box.graphics.endFill(); box.x = (box.y = 0); box.cacheAsBitmap = true; EC.add(box, Event.ENTER_FRAME, loop); r.addChild(box); } public static function removevalue(_arg1, _arg2:Array):void{ var _local3:int; _local3 = 0; for (;_local3 < _arg2.length;_local3++) { if ((_arg2[_local3] == _arg1)){ _arg2 = _arg2.splice(_local3, 1); continue; }; }; } public static function make(_arg1:String, _arg2:Number, _arg3:Number, _arg4:MovieClip){ var _local5:*; var _local6:*; if (fox.cekclass(_arg1)){ _local5 = fox.getclass(_arg1); _local6 = new (_local5); _local6.x = _arg2; _local6.y = _arg3; _arg4.addChild(_local6); return (_local6); }; } public static function abs(_arg1:Number):Number{ return (((_arg1 ^ (_arg1 >> 31)) - (_arg1 >> 31))); } public static function resetcolor(_arg1:MovieClip){ _arg1.transform.colorTransform = new ColorTransform(); } public static function shakescreen(_arg1:int=8, _arg2:int=10):void{ var r:*; var t:*; var loop:Function; var xrange = _arg1; var delay = _arg2; loop = function ():void{ t.flip = !(t.flip); if (t.flip){ r.x = t.dx; } else { r.x = -(t.dx); }; if (isEven(t.d)){ t.dx = Math.max(2, (t.dx - 1)); //unresolved jump }; r.y = (-(Math.floor((t.dx / 2))) + fox.random(t.dx)); t.d--; if (!t.d){ EC.remove(t); r.x = (r.y = 0); r.removeChild(t); //unresolved jump }; }; r = MovieClip(globalvar.r); t = new MovieClip(); EC.add(t, Event.ENTER_FRAME, loop); t.d = delay; t.flip = true; t.dx = xrange; r.addChild(t); } public static function initxfloat(_arg1:MovieClip, _arg2:Number, _arg3:Number):void{ var _local4:*; var _local5:int; _arg1.frange = ((_arg2) || (1.5)); _arg1.fspeed = ((_arg3) || (0.15)); _arg1.fstartx = _arg1.x; _arg1.fxs = _arg1.frange; _local4 = (1 + random(30)); _local5 = 0; while (_local5 < _local4) { xfloating(_arg1); _local5++; }; } public static function xfloating(_arg1:MovieClip):void{ _arg1.x = (_arg1.x + _arg1.fxs); if ((_arg1.x > _arg1.fstartx)){ _arg1.fxs = Math.max((_arg1.fxs - _arg1.fspeed), -(_arg1.frange)); } else { _arg1.fxs = Math.min((_arg1.fxs + _arg1.fspeed), _arg1.frange); }; } public static function yfloating(_arg1:MovieClip):void{ _arg1.y = (_arg1.y + _arg1.fys); if ((_arg1.y > _arg1.fstarty)){ _arg1.fys = Math.max((_arg1.fys - _arg1.fspeed), -(_arg1.frange)); } else { _arg1.fys = Math.min((_arg1.fys + _arg1.fspeed), _arg1.frange); }; } } }//package com.fox
Section 6
//foxmovieclip (com.fox.foxmovieclip) package com.fox { import flash.display.*; import flash.events.*; public dynamic class foxmovieclip extends MovieClip { public var actnow:String; public var energymax; public var hei; public var it; public var hwid; public var d:Number; public var sh:MovieClip; public var a; public var g; public var energy; public var act; public var z:Object; public var zone; public var hhei; public var wid; public function foxmovieclip(){ g = fox.globalvar; super(); energy = (energymax = 100); setsize(0, 0); z = {}; if (zone){ zone.visible = false; //unresolved jump }; EC.add(this, Event.ADDED_TO_STAGE, init); } public function added(){ setlisteners(); } public function addshadow(){ var _local1:Class; if (fox.cekclass("shadow")){ _local1 = fox.getclass("shadow"); sh = new (_local1); updateshadow(); g.m1.addChild(sh); //unresolved jump }; } public function setzone(_arg1, _arg2, _arg3, _arg4, _arg5){ z.x = (x + _arg1); z.y = (y + _arg2); zone.x = _arg1; zone.y = _arg2; z.width = (zone.width = _arg3); z.height = (zone.height = _arg4); if (_arg5){ zone.visible = true; //unresolved jump }; } public function init(_arg1:Event){ added(); } public function clearlistener(){ EC.remove(this); } public function updateshadow(){ sh.x = x; sh.y = y; } public function setlisteners(){ EC.remove(this); EC.add(this, Event.ENTER_FRAME, enter_frame); EC.add(this, Event.REMOVED_FROM_STAGE, removed_from_stage); } public function setsize(_arg1:Number, _arg2:Number){ wid = _arg1; hei = _arg2; hwid = (wid / 2); hhei = (hei / 2); } public function showact(){ if (act != actnow){ actnow = act; a.gotoAndStop(act); //unresolved jump }; } public function removed_from_stage(_arg1:Event){ removed(); } public function enter_frame(_arg1:Event){ if (!g.pause){ loop(); //unresolved jump }; } public function die(){ if (sh){ sh.parent.removeChild(sh); //unresolved jump }; if (g.allmc){ fox.removevalue(this, g.allmc); //unresolved jump }; this.parent.removeChild(this); } public function removed(){ clearlistener(); } public function cekdie(){ if (!energy){ die(); //unresolved jump }; } public function loop(){ } } }//package com.fox
Section 7
//fpsbox (com.fox.fpsbox) package com.fox { import flash.display.*; import flash.events.*; import flash.utils.*; import flash.text.*; import flash.system.*; public class fpsbox extends TextField { protected var format:TextFormat; protected var fpsarray:Array; protected var targetfps:int;// = 0 protected var frames:uint;// = 0 public function fpsbox(... _args){ var _local2:Timer; frames = 0; format = new TextFormat(); fpsarray = new Array(); targetfps = 0; super(); _local2 = new Timer(1000); format.font = "Verdana"; format.color = 0; format.size = 10; this.autoSize = TextFieldAutoSize.LEFT; this.defaultTextFormat = format; this.text = "-- FPS ---- AV"; _local2.addEventListener(TimerEvent.TIMER, tick); if ((_args[0] is Stage)){ _args[0].addEventListener(Event.ENTER_FRAME, fpsloop, false, 0, true); targetfps = _args[0].frameRate; } else { this.addEventListener(Event.ENTER_FRAME, fpsloop, false, 0, true); }; _local2.start(); } public function fpsloop(_arg1:Event):void{ frames++; } protected function tick(_arg1:TimerEvent):void{ var _local2:int; fpsarray.push(frames); if (fpsarray.length == 4){ _local2 = 1; while (_local2 < fpsarray.length) { fpsarray[0] = (fpsarray[0] + fpsarray[_local2]); _local2++; }; fpsarray.splice(1, (fpsarray.length - 1)); fpsarray[0] = (fpsarray[0] / 4); }; this.text = (((((frames + " FPS ") + Math.round(fpsarray[0])) + " AV | RAM: ") + (int(((System.totalMemory / 1000000) * 100)) / 100)) + "Mb"); frames = 0; } } }//package com.fox
Section 8
//keycontrol (com.fox.keycontrol) package com.fox { import flash.display.*; import flash.events.*; public class keycontrol { private var numpadkeys; private var otherkeys:Array; private var functionkeys; private var mc:DisplayObject; private var letterkeys; public var g; private var key1; private var key2; private var key4; private var key5; private var key6; private var key3; private var numberkeys; public function keycontrol(_arg1:DisplayObject){ g = fox.globalvar; key6 = int; super(); mc = _arg1; g.key = {at:false, ba:false, ki:false, ka:false, f1:false, f2:false}; g.keypressed = ""; key1 = 38; key2 = 40; key3 = 37; key4 = 39; key5 = 32; key6 = 67; letterkeys = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]; numberkeys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]; numpadkeys = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "*", "+", "Enter", "-", ".", "/"]; functionkeys = ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"]; otherkeys = ["Space", "Page Up", "Page Down", "End", "Home", "Left", "Up", "Right", "Down"]; mc.addEventListener(KeyboardEvent.KEY_DOWN, keydown, false, 0, true); mc.addEventListener(KeyboardEvent.KEY_UP, keyup, false, 0, true); } private function keyup(_arg1:KeyboardEvent):void{ switch (_arg1.keyCode){ case key1: g.key.at = false; break; case key2: g.key.ba = false; break; case key3: g.key.ki = false; break; case key4: g.key.ka = false; break; case key5: g.key.f1 = false; break; case key6: g.key.f2 = false; break; }; } private function keydown(_arg1:KeyboardEvent):void{ var _local2:int; var _local3:String; _local2 = _arg1.keyCode; if ((_local2 == key1)){ g.key.at = true; //unresolved jump }; if ((_local2 == key2)){ g.key.ba = true; //unresolved jump }; if ((_local2 == key3)){ g.key.ki = true; //unresolved jump }; if ((_local2 == key4)){ g.key.ka = true; //unresolved jump }; if ((_local2 == key5)){ g.key.f1 = true; //unresolved jump }; if ((_local2 == key6)){ g.key.f2 = true; //unresolved jump }; if ((((_local2 >= 65)) && ((_local2 <= 90)))){ _local3 = letterkeys[(_local2 - 65)]; //unresolved jump }; if ((((_local2 >= 48)) && ((_local2 <= 57)))){ _local3 = numberkeys[(_local2 - 48)]; //unresolved jump }; if ((((_local2 >= 96)) && ((_local2 <= 111)))){ _local3 = numpadkeys[(_local2 - 96)]; //unresolved jump }; if (_local3){ g.keypressed = (g.keypressed + _local3); if (g.keypressed.substr((g.keypressed.length - 3), 3) == "NNN"){ }; if ((g.keypressed.length > 100)){ g.keypressed = ""; //unresolved jump }; }; } } }//package com.fox
Section 9
//LEC (com.fox.LEC) package com.fox { import flash.events.*; import flash.utils.*; public class LEC { private var _c:Object; private var _d:Dictionary; public var rem:Function; public static const UNCLUSTERED:String = "UNCLUSTERED"; private static var _p:Object; private static var global:LEC; public function LEC(){ rem = remove; super(); } public function add(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4=false, _arg5:int=0, _arg6:Boolean=false, _arg7:String="UNCLUSTERED"):Boolean{ var _local8:Object; if ((_arg4 is String)){ _arg7 = _arg4; _arg4 = false; }; _local8 = getORef(_arg1)[_arg4]; if (!isEventSet(_local8, _arg2, _arg3)){ getORef(_arg1).count++; _local8[_arg2][_arg3] = {p:_arg5, w:_arg6, c:_arg7}; _arg1.addEventListener(_arg2, _arg3, _arg4, _arg5, _arg6); if (Boolean(_arg7)){ addToCluster(_arg1, _arg2, _arg3, _arg4, _arg7); }; return (true); }; return (false); } private function getPlug(_arg1:String):Object{ var id = _arg1; try { return (_p[id]); } catch(err) { }; return (null); } private function getORef(_arg1:IEventDispatcher):Object{ var _local2:Dictionary; _local2 = getDict(); if (!_local2[_arg1]){ _local2[_arg1] = {}; _local2[_arg1][true] = {}; _local2[_arg1][false] = {}; _local2[_arg1].count = 0; }; return (_local2[_arg1]); } public function remove(_arg1, _arg2:String=null, _arg3:Function=null, _arg4:Boolean=false):Array{ var _local5:Array; var _local6:IEventDispatcher; _local5 = []; if ((_arg1 is IEventDispatcher)){ _local6 = (_arg1 as IEventDispatcher); if (_arg2){ _local5.push(removeEvent(_local6, _arg2, _arg3, _arg4)); } else { _local5 = _local5.concat(removeObjEvents(_local6)); }; } else { _local5 = _local5.concat(removeClusterEvents(_arg1)); }; return (_local5); } public function removeObjEvents(_arg1:IEventDispatcher):Array{ var _local2:Array; var _local3:Object; var _local4:String; var _local5:*; _local2 = []; _local3 = getORef(_arg1)[false]; for (_local4 in _local3) { for (_local5 in _local3[_local4]) { _local2.push(removeEvent(_arg1, _local4, _local5, false)); }; }; _local3 = getORef(_arg1)[true]; for (_local4 in _local3) { for (_local5 in _local3[_local4]) { _local2.push(removeEvent(_arg1, _local4, _local5, true)); }; }; uncluster(_arg1); delete getDict()[_arg1]; return (_local2); } private function addToCluster(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4:Boolean, _arg5:String):void{ var _local6:Object; _local6 = getClusters(); if (!Boolean(_local6[_arg5])){ _local6[_arg5] = []; }; _local6[_arg5].push({obj:_arg1, type:_arg2, listener:_arg3, useCapture:_arg4}); } private function removeIfEmpty(_arg1:IEventDispatcher):void{ var _local2:Dictionary; var _local3:String; _local2 = getDict(); if (_local2[_arg1]){ for each (_local3 in _local2[_arg1][false]) { return; }; for each (_local3 in _local2[_arg1][true]) { return; }; _local2[_arg1] = null; delete _local2[_arg1]; }; } private function uncluster(_arg1:IEventDispatcher):void{ var _local2:Object; var _local3:Object; var _local4:Array; var _local5:String; var _local6:int; _local2 = getClusters(); _local3 = {}; for (_local5 in _local2) { _local4 = []; _local6 = 0; while (_local6 < _local2[_local5].length) { if (_local2[_local5][_local6].obj != _arg1){ _local4.push(_local2[_local5][_local6]); }; _local6++; }; if (_local4.length){ _local3[_local5] = _local4.concat(); }; }; _c = _local3; } public function removeClusterEvents(_arg1):Array{ var _local2:Array; var _local3:Object; var _local4:String; var _local5:Object; _local2 = []; _local3 = getClusters(); if ((_arg1 is RegExp)){ for (_local4 in _local3) { if (_local4.match(_arg1) != null){ _local2.splice(0, 0, removeClusterEvents(_local4)); }; }; } else { for each (_local5 in _local3[_arg1]) { _local2.push(removeEvent(_local5.obj, _local5.type, _local5.listener, _local5.useCapture)); }; delete _local3[_arg1]; }; return (_local2); } private function isEventSet(_arg1:Object, _arg2:String, _arg3:Function):Boolean{ if (_arg1[_arg2]){ return (Boolean(_arg1[_arg2][_arg3])); }; _arg1[_arg2] = new Dictionary(); return (false); } private function getClusters():Object{ if (!Boolean(_c)){ _c = {}; }; return (_c); } private function getDict():Dictionary{ if (!Boolean(_d)){ _d = new Dictionary(); }; return (_d); } public function log(_arg1="clusters"):void{ var _local2:Object; var _local3:Object; var _local4:Object; var _local5:String; _local2 = getPlug("log"); if (!_local2){ return; }; _local3 = getClusters(); _local4 = {}; if ((_arg1 is RegExp)){ for (_local5 in _local3) { if (_local5.match(_arg1) != null){ _local4[_local5] = _local3[_local5]; }; }; } else { if ((_arg1 is IEventDispatcher)){ _local2._oLog(_arg1, getORef(_arg1)); return; }; }; if (_local3[_arg1]){ _local4[_arg1] = _local3[_arg1]; } else { _local4 = _local3; }; _local2._log(getDict(), _local4, _arg1); } public function removeEvent(_arg1:IEventDispatcher, _arg2:String, _arg3:Function, _arg4:Boolean=false):Object{ var _local5:Object; var _local6:Object; var _local7:Boolean; _local6 = getORef(_arg1)[_arg4]; _local7 = isEventSet(_local6, _arg2, _arg3); if (_local7){ getORef(_arg1).count--; _local5 = {obj:_arg1, type:_arg2, listener:_arg3, useCapture:_arg4, p:_local6[_arg2][_arg3].p, w:_local6[_arg2][_arg3].w, c:_local6[_arg2][_arg3].c}; delete _local6[_arg2][_arg3]; _arg1.removeEventListener(_arg2, _arg3, _arg4); if (!getORef(_arg1).count){ removeObjEvents(_arg1); }; }; return (_local5); } public function addGroup(_arg1:Array):void{ var _local2:Object; for each (_local2 in _arg1) { add(_local2.obj, _local2.type, _local2.listener, _local2.useCapture, _local2.p, _local2.useWeakRefrence, _local2.clusterID); }; } public static function getGlobal():LEC{ if (!global){ global = new (LEC); }; return (global); } public static function plug(_arg1:Class):void{ var _local2:Object; if (!_p){ _p = {}; }; _local2 = new (_arg1); _p[_local2.TYPE] = _local2; } } }//package com.fox
Section 10
//popdisplayobj (com.fox.popdisplayobj) package com.fox { public dynamic class popdisplayobj extends foxmovieclip { public var jiggle:Number; public var displayobjectname:String; public var time; override public function added(){ d = time; fox.make(displayobjectname, 0, 0, this); if (jiggle){ fox.initjiggle(this, 2, 1, 0.7, 1); }; setlisteners(); } override public function loop(){ if (jiggle){ fox.jiggle(this); }; d--; if (!d){ die(); }; } } }//package com.fox
Section 11
//SoundManager (com.fox.SoundManager) package com.fox { import flash.media.*; import flash.utils.*; import com.greensock.*; import flash.net.*; import com.greensock.plugins.*; public class SoundManager { private var _soundsDict:Dictionary; private var _sounds:Array; public var g; private static var _instance:SoundManager; private static var _allowInstance:Boolean; public function SoundManager(){ g = fox.globalvar; super(); this._soundsDict = new Dictionary(true); this._sounds = new Array(); if (!SoundManager._allowInstance){ throw (new Error("Error: Use SoundManager.getInstance() instead of the new keyword.")); }; } public function fadeSound(_arg1:String, _arg2:Number=0, _arg3:Number=1):void{ var _local4:SoundChannel; _local4 = this._soundsDict[_arg1].channel; TweenLite.to(_local4, _arg3, {volume:_arg2}); } public function get sounds():Array{ return (this._sounds); } public function getSoundDuration(_arg1:String):Number{ return (this._soundsDict[_arg1].sound.length); } public function setSoundVolume(_arg1:String, _arg2:Number):void{ var _local3:Object; var _local4:SoundTransform; _local3 = this._soundsDict[_arg1]; _local4 = _local3.channel.soundTransform; _local4.volume = _arg2; _local3.channel.soundTransform = _local4; } public function getSoundVolume(_arg1:String):Number{ return (this._soundsDict[_arg1].channel.soundTransform.volume); } public function addLibrarySound(_arg1, _arg2:String):Boolean{ var _local3:int; var _local4:Object; var _local5:Sound; _local3 = 0; while (_local3 < this._sounds.length) { if (this._sounds[_local3].name == _arg2){ return (false); }; _local3++; }; _local4 = new Object(); _local5 = new (_arg1); _local4.name = _arg2; _local4.sound = _local5; _local4.channel = new SoundChannel(); _local4.position = 0; _local4.paused = true; _local4.volume = 1; _local4.startTime = 0; _local4.loops = 0; _local4.pausedByAll = false; this._soundsDict[_arg2] = _local4; this._sounds.push(_local4); return (true); } public function toString():String{ return (getQualifiedClassName(this)); } public function isSoundPaused(_arg1:String):Boolean{ return (this._soundsDict[_arg1].paused); } public function stopall():void{ var _local1:int; var _local2:String; _local1 = 0; for (;_local1 < this._sounds.length;_local1++) { _local2 = this._sounds[_local1].name; if (_local2 != "zloop"){ this.stopSound(_local2); continue; }; }; } public function removeAllSounds():void{ var _local1:int; _local1 = 0; while (_local1 < this._sounds.length) { this._sounds[_local1] = null; _local1++; }; this._sounds = new Array(); this._soundsDict = new Dictionary(true); } public function getSoundPosition(_arg1:String):Number{ return (this._soundsDict[_arg1].channel.position); } public function stopAllSounds(_arg1:Boolean=true):void{ var _local2:int; var _local3:String; _local2 = 0; while (_local2 < this._sounds.length) { _local3 = this._sounds[_local2].name; if (_arg1){ if (!this._soundsDict[_local3].paused){ this._soundsDict[_local3].pausedByAll = true; this.stopSound(_local3); }; } else { this.stopSound(_local3); }; _local2++; }; } public function removeSound(_arg1:String):void{ var _local2:int; _local2 = 0; while (_local2 < this._sounds.length) { if (this._sounds[_local2].name == _arg1){ this._sounds[_local2] = null; this._sounds.splice(_local2, 1); }; _local2++; }; delete this._soundsDict[_arg1]; } public function muteAllSounds():void{ var _local1:int; var _local2:String; _local1 = 0; while (_local1 < this._sounds.length) { _local2 = this._sounds[_local1].name; this.setSoundVolume(_local2, 0); _local1++; }; } public function stopSound(_arg1:String):void{ var _local2:Object; _local2 = this._soundsDict[_arg1]; _local2.paused = true; _local2.channel.stop(); _local2.position = _local2.channel.position; } public function pauseAllSounds(_arg1:Boolean=true):void{ var _local2:int; var _local3:String; _local2 = 0; while (_local2 < this._sounds.length) { _local3 = this._sounds[_local2].name; if (_arg1){ if (!this._soundsDict[_local3].paused){ this._soundsDict[_local3].pausedByAll = true; this.pauseSound(_local3); }; } else { this.pauseSound(_local3); }; _local2++; }; } public function playAllSounds(_arg1:Boolean=false):void{ var _local2:int; var _local3:String; _local2 = 0; while (_local2 < this._sounds.length) { _local3 = this._sounds[_local2].name; if (_arg1){ if (this._soundsDict[_local3].pausedByAll){ this._soundsDict[_local3].pausedByAll = false; this.playSound(_local3); }; } else { this.playSound(_local3); }; _local2++; }; } public function addExternalSound(_arg1:String, _arg2:String, _arg3:Number=1000, _arg4:Boolean=false):Boolean{ var _local5:int; var _local6:Object; var _local7:Sound; _local5 = 0; while (_local5 < this._sounds.length) { if (this._sounds[_local5].name == _arg2){ return (false); }; _local5++; }; _local6 = new Object(); _local7 = new Sound(new URLRequest(_arg1), new SoundLoaderContext(_arg3, _arg4)); _local6.name = _arg2; _local6.sound = _local7; _local6.channel = new SoundChannel(); _local6.position = 0; _local6.paused = true; _local6.volume = 1; _local6.startTime = 0; _local6.loops = 0; _local6.pausedByAll = false; this._soundsDict[_arg2] = _local6; this._sounds.push(_local6); return (true); } public function unmuteAllSounds():void{ var _local1:int; var _local2:String; _local1 = 0; while (_local1 < this._sounds.length) { _local2 = this._sounds[_local1].name; this.setSoundVolume(_local2, 1); _local1++; }; } public function isSoundPausedByAll(_arg1:String):Boolean{ return (this._soundsDict[_arg1].pausedByAll); } public function getSoundObject(_arg1:String):Sound{ return (this._soundsDict[_arg1].sound); } public function pauseSound(_arg1:String):void{ var _local2:Object; _local2 = this._soundsDict[_arg1]; _local2.paused = true; _local2.position = _local2.channel.position; _local2.channel.stop(); } public function playSound(_arg1:String, _arg2:Number=1, _arg3:Number=0, _arg4:int=0):void{ var _local5:Object; _local5 = this._soundsDict[_arg1]; if (_local5){ if (!g.mute){ _local5.volume = _arg2; } else { _local5.volume = 0; }; _local5.startTime = _arg3; _local5.loops = _arg4; if (_local5.paused){ _local5.channel = _local5.sound.play(_local5.position, _local5.loops, new SoundTransform(_local5.volume)); } else { _local5.channel = _local5.sound.play(_arg3, _local5.loops, new SoundTransform(_local5.volume)); }; _local5.paused = false; //unresolved jump }; } public static function getInstance():SoundManager{ if (SoundManager._instance == null){ SoundManager._allowInstance = true; SoundManager._instance = new (SoundManager); SoundManager._allowInstance = false; }; TweenPlugin.activate([VolumePlugin]); return (SoundManager._instance); } } }//package com.fox
Section 12
//amethyst (com.game.amethyst) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class amethyst extends pearl { public var grav; public var attacking; public var xmin; public var targetpos; public var jumppower:Number; public var xmax; override public function attack(){ if (attacking){ ad--; if (ad < (attackdelay - 3)){ cekhitenemy(); }; if (!ad){ attacking = (ys = 0); }; }; } public function flip(_arg1:Number){ if (_arg1 < 0){ xs = -(xs); a.scaleX = -1; setzone(-(hwid), (-(hhei) - 20), wid, hei, 0); } else { a.scaleX = 1; setzone(-(hwid), (-(hhei) - 20), wid, hei, 0); }; } override public function added(){ power = 100; attacking = (targetpos = 0); ad = (attackdelay = 11); scoremultiplier = 5; jumppower = -68; ys = jumppower; xs = (0.1 * fox.random(30)); grav = 3; energy = 100; xmin = (-(g.hscreenwid) + 30); xmax = (g.hscreenwid + 30); act = "fly"; showact(); setsize(600, 110); setzone(-130, (-(hhei) - 30), wid, hei, 0); setlisteners(); } public function cekhitenemy(){ var _local1:*; for each (_local1 in g.en) { if (zone.hitTestObject(_local1.zone)){ _local1.bump = 2; }; }; } public function cekclose(){ var _local1:*; for each (_local1 in g.en) { if (Math.abs((_local1.y - y)) < 60){ targetpos = _local1.y; attacking = 1; ad = attackdelay; if (_local1.x < x){ flip(-1); } else { flip(1); }; g.sfx.playSound("zwhip"); }; }; } override public function move(){ if (!attacking){ act = "fly"; ys = (ys + grav); y = (y + ys); x = (x + xs); if (xs > 0){ if (x > xmax){ x = xmax; flip(-1); }; } else { if (x < xmin){ x = xmin; flip(1); }; }; if (y > (g.gymax + height)){ y = g.gymax; ys = jumppower; xs = (2 + (0.1 * fox.random(30))); if (x > 0){ flip(-1); } else { flip(1); }; if (!g.adaamethyst){ energy = 0; }; }; if (((g.surfing) && ((y < (g.gymin - height))))){ energy = 0; }; cekclose(); } else { act = "attack"; y = (y + (0.2 * ys)); }; showact(); } } }//package com.game
Section 13
//bonus (com.game.bonus) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class bonus extends enemyfly { public var category:Number; override public function loop(){ move(); cekspecials(); cekhit(); cekoutbottom(); ceksurfing(); cekdie(); } override public function cekhit(){ var _local1:*; var _local2:*; var _local3:*; if (hit){ g.score = (g.score + (50 * g.pts)); fox.popskor(x, y, (50 * g.pts), g.m4); _local1 = 100; if (category == 1){ if (idx == 0){ g.energy1 = Math.min(g.energy1max, (g.energy1 + g.bonusenergy)); commonclass.popbonusnm(g.hscreenwid, _local1, "ENERGY+"); commonclass.say("cookiecat", 30); }; if (idx == 1){ g.protection = g.protectiontime; _local2 = new diamonds(); _local2.disnow = 300; _local2.dist = 60; _local2.ro = 0; _local2.y = -30; g.p.addChild(_local2); _local3 = new diamonds(); _local3.disnow = 500; _local3.dist = 90; _local3.ro = 60; _local3.y = -30; g.p.addChild(_local3); commonclass.popbonusnm(g.hscreenwid, _local1, "PROTECTION"); commonclass.say("yes", 20); }; if (idx == 2){ g.double = g.doubletime; commonclass.popbonusnm(g.hscreenwid, _local1, "COIN DOUBLER"); commonclass.say("queasy", 20); g.sfx.playSound("zvoqueasy2"); }; }; if (category == 3){ if (idx == 0){ fox.make("garnet", g.p.x, g.gymax, g.m1); commonclass.popbonusnm(g.hscreenwid, _local1, "GARNET"); g.sfx.playSound("zvogarnet1"); }; if (idx == 1){ g.adapearl = g.pearltime; fox.make("pearl", 0, (g.gymin - 100), g.m2); commonclass.popbonusnm(g.hscreenwid, _local1, "PEARL"); commonclass.say("pearl", 80); g.sfx.playSound("zvopearl2"); }; if (idx == 2){ g.adaamethyst = g.amethysttime; fox.make("amethyst", (-150 + fox.random(150)), g.gymax, g.m3); commonclass.popbonusnm(g.hscreenwid, _local1, "AMETHYST"); g.sfx.playSound("zvoamethyst"); }; }; g.sfx.playSound(sfxdie); energy = 0; }; } override public function cekoutbottom(){ if (y > g.ylimit){ energy = 0; }; } override public function added(){ g.cn.push(this); fystart = y; fyrange = 1; fyspeed = 0.12; fys = fyrange; energy = (energymax = 1); hit = (bump = (damage = (state = (walking = 0)))); setall(); setsize(34, 34); setzone(-(hwid), -(hhei), wid, hei, 0); setlisteners(); exp = "bonusfx"; sfxdie = "zbonus"; } public function ceksurfing(){ if (g.surfing){ energy = 0; }; } override public function move(){ yfloating(); } override public function setall(){ fox.make((("itemsmall" + category) + (idx + 1)), 0, 0, a); } } }//package com.game
Section 14
//boostsh (com.game.boostsh) package com.game { import com.fox.*; public dynamic class boostsh extends foxmovieclip { public var ska:Number; override public function added(){ ska = 1; setlisteners(); } override public function loop(){ y = (y - 10); ska = (ska - 0.15); if (ska <= 0){ die(); } else { scaleX = (alpha = ska); }; } } }//package com.game
Section 15
//coin (com.game.coin) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class coin extends enemyfly { public var adv; public var value; public var udagot:Number; public var pic1; public var pic2:MovieClip; override public function initenemy(){ g.cn.push(this); visible = true; state = 1; } override public function cekhit(){ if (((hit) && (!(udagot)))){ gotcoin(); }; } override public function cekbump(){ if (((bump) && (!(udagot)))){ gotcoin(); }; } override public function added(){ var _local1:int; fystart = y; fyrange = 1; fyspeed = 0.12; fys = fyrange; _local1 = 0; while (_local1 < adv) { yfloating(); _local1++; }; energy = (energymax = (value = 1)); hit = (bump = (state = (walking = (damage = (udagot = 0))))); sfxhit = "zhit1"; sfxdie = "zexplosion1"; setsize(32, 34); showzone = 0; setzone(-(hwid), -(hei), wid, hei, showzone); setlisteners(); } public function gotcoin(){ if (g.double){ value = (value * 2); }; g.coingot = (g.coingot + value); g.score = (g.score + g.pts); g.playztink = 1; udagot = 1; energy = 0; } public function cekdouble(){ if (g.double){ pic2.visible = true; pic1.visible = false; } else { pic1.visible = true; pic2.visible = false; }; } override public function cekdie(){ if (!energy){ fox.removevalue(this, g.cn); die(); }; } override public function move(){ yfloating(); cekdouble(); } } }//package com.game
Section 16
//coinfly (com.game.coinfly) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class coinfly extends coin { public var grav:Number; override public function cekoutbottom(){ if (g.surfing){ cekouttop(); } else { if (y > g.ylimit){ energy = 0; }; }; } public function fly(){ ys = (ys + grav); y = (y + ys); } override public function added(){ super.added(); ys = 5; grav = 1; } override public function move(){ fly(); cekdouble(); } } }//package com.game
Section 17
//commonclass (com.game.commonclass) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class commonclass { public static function restoreitem(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = fox.globalvar; _local2 = _local1.saveditemstype.pop(); _local3 = ("enemy" + _local2); _local4 = fox.getclass(_local3); _local5 = new (_local4); _local5.idx = _local2; _local5.x = _local1.saveditemsx.pop(); _local5.y = _local1.saveditemsy.pop(); _local5.xmin = _local1.saveditemsxmin.pop(); _local5.xmax = _local1.saveditemsxmax.pop(); _local1.m1.addChild(_local5); } public static function resetgame(){ var _local1:*; _local1 = fox.globalvar; _local1.totalcoins = (_local1.score = (_local1.highscore = 0)); _local1.itempaid1 = [0, 0, 0]; _local1.itempaid2 = [0, 0, 0]; _local1.itempaid3 = [0, 0, 0]; fox.savecookie("score", 0, "CNStevenUniverse"); fox.savecookie("coins", 0, "CNStevenUniverse"); fox.savecookie("item1", _local1.itempaid1, "CNStevenUniverse"); fox.savecookie("item2", _local1.itempaid2, "CNStevenUniverse"); fox.savecookie("item3", _local1.itempaid3, "CNStevenUniverse"); } public static function makemovingbg(_arg1:Array, _arg2:Number){ var _local3:*; var _local4:*; _local3 = fox.globalvar; _local4 = new movingbg(); new movingbg().x = (_local4.y = 0); _local4.pic = _arg1; _local4.dv = _arg2; _local3.bg.addChild(_local4); return (_local4); } public static function say(_arg1:String, _arg2:Number){ var _local3:*; _local3 = fox.globalvar; if (!_local3.notalking){ _local3.sfx.playSound(("zvo" + _arg1)); _local3.notalking = _arg2; }; } public static function popbonusnm(_arg1:Number, _arg2:Number, _arg3:String){ var _local4:*; var _local5:*; _local4 = fox.globalvar; _local5 = new popbonusname(_arg1, _arg2, _arg3); _local4.stats.addChild(_local5); } public static function saveitem(_arg1:enemy){ var _local2:*; _local2 = fox.globalvar; _local2.saveditemstype.push(_arg1.idx); _local2.saveditemsx.push(_arg1.x); _local2.saveditemsy.push(_arg1.y); _local2.saveditemsxmin.push(_arg1.xmin); _local2.saveditemsxmax.push(_arg1.xmax); } public static function itempaidstatus(_arg1:Number, _arg2:Number){ var _local3:*; var _local4:*; _local3 = fox.globalvar; _local4 = 0; if (_arg1 == 1){ _local4 = _local3.itempaid1[(_arg2 - 1)]; }; if (_arg1 == 2){ _local4 = _local3.itempaid2[(_arg2 - 1)]; }; if (_arg1 == 3){ _local4 = _local3.itempaid3[(_arg2 - 1)]; }; return (_local4); } public static function makeflyingenemy(_arg1:Number, _arg2:Number, _arg3:Number){ var _local4:*; var _local5:*; var _local6:*; var _local7:*; _local4 = fox.globalvar; _local5 = ("enemy" + _arg1); if (fox.cekclass(_local5)){ _local6 = fox.getclass(_local5); _local7 = new (_local6); _local7.x = _arg2; _local7.y = _arg3; _local7.idx = _arg1; _local4.m1.addChild(_local7); return (_local7); }; } public static function getitemcost(_arg1:Number, _arg2:Number){ var _local3:*; var _local4:*; _local3 = fox.globalvar; _local4 = 0; if (_arg1 == 1){ if (_arg2 == 1){ _local4 = _local3.itemcost11[_local3.itempaid1[0]]; }; if (_arg2 == 2){ _local4 = _local3.itemcost12[_local3.itempaid1[1]]; }; if (_arg2 == 3){ _local4 = _local3.itemcost13[_local3.itempaid1[2]]; }; }; if (_arg1 == 2){ if (_arg2 == 1){ _local4 = _local3.itemcost21[_local3.itempaid2[0]]; }; if (_arg2 == 2){ _local4 = _local3.itemcost22[_local3.itempaid2[1]]; }; if (_arg2 == 3){ _local4 = _local3.itemcost23[_local3.itempaid2[2]]; }; }; if (_arg1 == 3){ if (_arg2 == 1){ _local4 = _local3.itemcost31[_local3.itempaid3[0]]; }; if (_arg2 == 2){ _local4 = _local3.itemcost32[_local3.itempaid3[1]]; }; if (_arg2 == 3){ _local4 = _local3.itemcost33[_local3.itempaid3[2]]; }; }; return (_local4); } public static function popmsg(_arg1:DisplayObjectContainer, _arg2:Number, _arg3:Number, _arg4:String){ var _local5:*; var _local6:*; _local5 = fox.globalvar; _local6 = new popmessage(_arg2, _arg3, _arg4); _arg1.addChild(_local6); } public static function makeplatform(_arg1:int, _arg2:int, _arg3:int, _arg4:MovieClip){ var _local5:*; var _local6:*; var _local7:*; var _local8:*; _local5 = fox.globalvar; _local6 = ("platform" + _arg1); if (fox.cekclass(_local6)){ _local7 = fox.getclass(_local6); _local8 = new (_local7); _local8.x = _arg2; _local8.y = _arg3; _local8.idx = _arg1; _arg4.addChild(_local8); _local5.lastplatformpos = _arg3; return (_local8); }; } public static function makeenemy(_arg1:Number, _arg2:platform){ var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local3 = fox.globalvar; _local4 = ("enemy" + _arg1); if (fox.cekclass(_local4)){ _local5 = fox.getclass(_local4); _local6 = new (_local5); _local6.plat = _arg2; _local6.idx = _arg1; _local3.m1.addChild(_local6); return (_local6); }; } } }//package com.game
Section 18
//diamonds (com.game.diamonds) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class diamonds extends foxmovieclip { public var mindis; public var alld:Array; public var anglespacing; public var total; public var ro; public var state; public var dv:Number; public var dist; public var maxdis; public var disnow; override public function added(){ var _local1:int; var _local2:*; var _local3:*; var _local4:*; state = 0; alld = []; total = 10; anglespacing = (360 / total); maxdis = 100; mindis = 60; dv = 0.2; _local1 = 0; while (_local1 < total) { _local2 = fox.make("diamond", 0, 0, this); _local3 = (ro + (_local1 * anglespacing)); _local4 = fox.rad(_local3); _local2.x = (Math.cos(_local4) * disnow); _local2.y = (Math.sin(_local4) * disnow); alld.push(_local2); _local1++; }; setlisteners(); } public function spin(){ var _local1:int; var _local2:*; var _local3:*; ro = (ro + 7); _local1 = 0; while (_local1 < alld.length) { _local2 = (ro + (_local1 * anglespacing)); _local3 = fox.rad(_local2); if (state == 0){ disnow = (disnow * 0.98); if (disnow < dist){ disnow = dist; state = 1; }; alld[_local1].x = (Math.cos(_local3) * disnow); alld[_local1].y = (Math.sin(_local3) * disnow); } else { dist = (dist + dv); if (dv > 0){ if (dist > maxdis){ dist = maxdis; dv = -(dv); }; } else { if (dist < mindis){ dist = mindis; dv = -(dv); }; }; alld[_local1].x = (Math.cos(_local3) * dist); alld[_local1].y = (Math.sin(_local3) * dist); }; _local1++; }; } public function fadeout(){ alpha = (alpha - 0.1); if (alpha <= 0){ die(); }; } override public function loop(){ cekstate(); } public function cekstate(){ if (state == 0){ spin(); } else { if (state == 1){ spin(); cekout(); } else { if (state == 2){ fadeout(); }; }; }; } public function cekout(){ if (g.protection <= 10){ state = 2; }; } } }//package com.game
Section 19
//endinfo (com.game.endinfo) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; import flash.text.*; public dynamic class endinfo extends foxmovieclip { public var say; public var comments:Array; public var useformatnumber:Number;// = 0 public var b:MovieClip; public var score; public var day:String; public function endinfo(){ useformatnumber = 0; super(); } override public function added(){ b.a.text = g.score; b.b.text = g.coingot; if (g.score > g.highscore){ g.highscore = g.score; b.c.text = "New best score!"; fox.savecookie("score", g.score, "CNStevenUniverse"); } else { b.c.text = g.highscore; }; fox.savecookie("coins", g.totalcoins, "CNStevenUniverse"); g.r.submitCNscore(g.score); g.r.sendstat(200, g.fallenemyhit); g.r.sendstat(201, g.coingot); fox.initjiggle(this, 1.6, 1, 0.7, 0.7); d = 40; setlisteners(); } override public function loop(){ d--; if (d > 0){ fox.jiggle(this); }; } } }//package com.game
Section 20
//enemy (com.game.enemy) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class enemy extends foxmovieclip { public var shrink; public var exp:String; public var showzone; public var sd; public var speed:Number; public var shrinktime; public var state; public var dx; public var dy; public var idx; public var xmin; public var sfxhit; public var ys; public var bump; public var plat:platform; public var xs; public var damage; public var walking; public var shrinksize; public var hit; public var sfxdie; public var xmax; public function updatelimits(){ xmin = (plat.x1 + hwid); xmax = (plat.x2 - hwid); } public function cekspecials(){ if (g.quake){ x = (x + (-2 + fox.random(4))); updatelimits(); }; } public function cekonscreen(){ if (y < (g.gymax + hei)){ visible = true; state = 1; }; } public function initenemy(){ g.en.push(this); if (!g.surfing){ x = (0.5 * (plat.x1 + plat.x2)); y = plat.y1; updatelimits(); }; initwalk(); visible = true; state = (1 + g.surfing); } override public function loop(){ cekstate(); } public function cekhit(){ if (hit){ hit = 0; }; } public function cekoutbottom(){ if (g.surfing){ cekouttop(); } else { if (y > g.ylimit){ commonclass.saveitem(this); energy = 0; }; }; } public function cekouttop(){ if (y < g.gymin){ energy = 0; }; } public function initwalk(){ walking = 1; act = "walk"; showact(); if (!g.surfing){ y = plat.y1; x = ((plat.x1 + hwid) + fox.random(((plat.x2 - plat.x1) - wid))); }; xs = speed; if (fox.random(100) > 50){ xs = -(xs); a.scaleX = -1; }; } public function cekbump(){ if (bump){ if (damage > 0){ g.score = (g.score + energy); if (bump == 1){ g.fallenemyhit++; }; fox.popskor(x, y, energy, g.m4); fox.popdisplayobject(exp, g.m1, x, y, 9, 0); g.sfx.playSound(sfxdie); }; energy = 0; }; } override public function added(){ energy = (energymax = 100); hit = (bump = (state = (walking = (shrink = (sd = 0))))); damage = g.enemydamage; act = "stand"; showact(); visible = false; speed = g.enemyspeed[idx]; shrinksize = 0.3; shrinktime = 80; exp = "explosion1"; sfxhit = "zhit1"; sfxdie = "zexplosion1"; setall(); setsize(g.enemywidth[idx], g.enemyheight[idx]); showzone = 0; setzone(-(hwid), -(hei), wid, hei, 0); setlisteners(); } override public function cekdie(){ if (!energy){ fox.removevalue(this, g.en); die(); }; } public function move(){ if (walking){ x = Math.max(xmin, Math.min(xmax, (x + (this.scaleX * xs)))); if ((((xs > 0)) && ((x >= xmax)))){ x = xmax; xs = -(Math.abs(xs)); a.scaleX = -1; } else { if ((((xs < 0)) && ((x <= xmin)))){ x = xmin; xs = Math.abs(xs); a.scaleX = 1; }; }; }; } public function cekprotection(){ if (((((g.protection) && ((damage > 0)))) && (!(shrink)))){ dy = (g.p.y - y); if (Math.abs(dy) < 120){ dx = (g.p.x - x); if (Math.abs(dx) < 120){ if (((dx * dx) + (dy * dy)) < 28800){ shrink = 1; g.sfx.playSound("zshrink"); if (fox.random(100) > 40){ commonclass.say(fox.getrandom("voshrink"), 60); }; fox.popdisplayobject("shrinkeffect", g.m1, x, y, 6, 0); }; }; }; }; if (shrink == 1){ this.scaleX = (this.scaleY = (0.85 * this.scaleX)); if (this.scaleX < shrinksize){ this.scaleX = (this.scaleY = shrinksize); sd = shrinktime; shrink = 2; }; } else { if (shrink == 2){ sd--; if (!sd){ shrink = 3; }; } else { if (shrink == 3){ this.scaleX = (this.scaleY = (1.1 * this.scaleX)); if (this.scaleX > 1){ this.scaleX = (this.scaleY = 1); shrink = 0; }; }; }; }; } public function cekstate(){ if (state == 1){ move(); cekspecials(); cekprotection(); cekhit(); cekbump(); cekoutbottom(); } else { if (state == 2){ move(); cekbump(); cekouttop(); } else { if (state == 0){ initenemy(); }; }; }; cekdie(); } public function setall(){ } } }//package com.game
Section 21
//enemyfly (com.game.enemyfly) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class enemyfly extends enemy { public var fys:Number; public var fyrange; public var fyspeed; public var fystart; override public function cekspecials(){ } override public function initenemy(){ xmin = (-(g.hscreenwid) + 40); xmax = (g.hscreenwid - 40); g.en.push(this); initfly(); visible = true; state = (1 + g.surfing); } override public function added(){ super.added(); setzone(-(hwid), -(hhei), wid, hei, 0); act = "fly"; showact(); fystart = y; fyrange = 1; fyspeed = 0.12; fys = fyrange; } public function initfly(){ xs = g.enemyspeed[idx]; if (fox.random(100) > 50){ xs = -(xs); a.scaleX = -1; }; } public function yfloating(){ y = (y + fys); if ((y > fystart)){ fys = Math.max((fys - fyspeed), -(fyrange)); } else { fys = Math.min((fys + fyspeed), fyrange); }; } override public function move(){ yfloating(); x = Math.max(xmin, Math.min(xmax, (x + xs))); if ((((xs > 0)) && ((x >= xmax)))){ x = xmax; xs = -(Math.abs(xs)); a.scaleX = -1; } else { if ((((xs < 0)) && ((x <= xmin)))){ x = xmin; xs = Math.abs(xs); a.scaleX = 1; }; }; } } }//package com.game
Section 22
//enemyjump (com.game.enemyjump) package com.game { public dynamic class enemyjump extends enemy { public var jumppower:Number; override public function added(){ super.added(); } } }//package com.game
Section 23
//garnet (com.game.garnet) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class garnet extends foxmovieclip { public var ys; public var state; public var grav:Number; override public function added(){ state = 1; ys = -44; grav = 3; act = "fly"; showact(); setlisteners(); } public function throwing(){ x = g.p.x; y = (g.p.y + 20); d--; if (d == 6){ g.boost = 100; }; if (!d){ act = "fly"; showact(); state = 3; }; } public function cekthrow(){ if ((((((ys > -5)) && ((Math.abs((g.p.x - x)) < 10)))) && ((g.p.y < y)))){ act = "throw"; showact(); d = 8; state = 2; g.sfx.playSound("zthrow"); g.sfx.playSound("zvogarnet2"); }; } override public function loop(){ cekstate(); } public function move(){ ys = (ys + grav); y = (y + ys); x = (x + ((g.p.x - x) / 2)); if ((((y > (g.ylimit + height))) || (((g.surfing) && ((y < (g.gymin - height))))))){ energy = 0; }; if (((g.surfing) && ((ys > 0)))){ ys = -50; }; } public function cekstate(){ if (state == 1){ move(); cekthrow(); } else { if (state == 2){ throwing(); } else { if (state == 3){ move(); }; }; }; cekdie(); } } }//package com.game
Section 24
//hint (com.game.hint) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class hint extends foxmovieclip { public var yy; public var dl; public var no:Number; public function hint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number=100, _arg5:Number=0):void{ d = _arg4; dl = _arg5; visible = false; x = _arg1; y = _arg2; no = _arg3; } override public function added(){ a.gotoAndStop(no); fox.initjiggle(a, 2, 1, 0.5, 0.8); setlisteners(); } override public function loop(){ dl--; if (!dl){ visible = true; g.sfx.playSound("zpop"); //unresolved jump }; if (dl < 0){ fox.jiggle(a); if ((((no == 1)) && (g.gamestart))){ d = 1; }; d--; if (!d){ die(); //unresolved jump }; }; } } }//package com.game
Section 25
//itembox (com.game.itembox) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class itembox extends foxmovieclip { public var itemdescription:String; public var id; public var itemname; public var xx; public var jdvstep:Number; public var itempaid; public var jska; public var jdv; public var jdx; public var itemtype; public var itemcost; override public function added(){ this.cacheAsBitmap = true; if (itempaid > 0){ a.b2.visible = false; if (itempaid == 1){ a.bead2.visible = (a.bead3.visible = false); } else { if (itempaid == 2){ a.bead3.visible = false; }; }; } else { a.b1.visible = (a.bead1.visible = (a.bead2.visible = (a.bead3.visible = false))); }; if (itemcost == 99999999){ a.cost.text = "MAX"; } else { a.cost.text = itemcost; }; fox.make(itemtype, 0, -10, a); this.nama.text = itemname; this.description.text = itemdescription; scaleX = (scaleY = 0.7); jska = 1; jdx = 0; jdv = 0.9; jdvstep = 0.6; setlisteners(); } override public function loop(){ if (Math.abs((g.itemcenter - (parent.x + x))) < (0.5 * g.itemspacing)){ if (g.selecteditem != id){ alpha = 1; this.nama.visible = (this.description.visible = true); g.selecteditem = id; g.selecteditemcost = itemcost; a.scaleX = (a.scaleY = 1.6); scaleX = (scaleY = 1); }; if (itemcost == 99999999){ g.canbuy = 9; } else { g.canbuy = ((itemcost)>g.totalcoins) ? 0 : 1; }; jdx = ((jdx * jdvstep) + ((jska - a.scaleX) * jdv)); a.scaleX = Math.max(0.1, (a.scaleX + jdx)); a.scaleY = a.scaleX; } else { scaleX = (scaleY = 0.7); a.scaleY = (a.scaleX = 1); alpha = 0.4; this.nama.visible = (this.description.visible = false); if (g.selecteditem == id){ g.selecteditem = -1; }; }; } } }//package com.game
Section 26
//main (com.game.main) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; import flash.utils.*; import com.cartoonnetwork.AchievementSystem.*; import flash.external.*; public class main extends MovieClip { public var loadbox:MovieClip; public var button1; public var allsfx:Array; public var button3:SimpleButton; public var button2; public var g; private var _achievementSystem:AchievementAS3; public var fps:fpsbox; public function main():void{ g = fox.globalvar; super(); addFrameScript(0, frame1); g.skipmenu = 0; g.mute = (g.udamusik = 0); allsfx = ["zloop", "zloop2", "zvoqueasy2", "zvoqueasy", "zvolaugh", "zvooho", "zvoclose1", "zvoclose2", "zvoclose3", "zquake", "zpop", "zshrink", "zbuy", "zbubble", "zspear", "zwhip", "zthrow", "zcount", "zhit", "ztink", "zbubble", "zglow", "zjump", "zstep", "zland", "zbonus", "zexplosion1", "zvoboost", "zvoamethyst", "zvobubble", "zvocookiecat", "zvogarnet1", "zvogarnet2", "zvohit1", "zvohit2", "zvojump1", "zvojump2", "zvoland0", "zvoland1", "zvoland2", "zvoland3", "zvoland4", "zvoland5", "zvopearl", "zvopearl2", "zvoscream", "zvostart", "zvoyes"]; g.screenwid = 400; g.screenhei = 600; g.hscreenwid = (g.screenwid / 2); g.hscreenhei = (g.screenhei / 2); g.playingzloop = 0; g.bgapic = ["bg1a", "bg1b"]; g.bgbpic = ["bg1c"]; g.bgadiv = 0.3; g.bgbdiv = 0.6; g.itemtype1 = ["item11", "item12", "item13"]; g.itemtype2 = ["item21", "item22", "item23"]; g.itemtype3 = ["item31", "item32", "item33"]; g.itemname1 = ["Energy+", "Protection", "Coin Doubler"]; g.itemname2 = ["Big Bubble", "Slow Bubble", "Strong Bubble"]; g.itemname3 = ["Garnet", "Pearl", "Amethyst"]; g.itemdescription1 = ["Restore Steven's Energy", "Protect Steven from enemies", "Double the value of a coin"]; g.itemdescription2 = ["Wider area to hit enemies", "Makes hitting enemies easier", "Last longer on the way down"]; g.itemdescription3 = ["Gives you a boost", "Makes it rain coins", "Whip and destroy the enemies"]; g.itemcost11 = [150, 300, 500, 99999999]; g.itemcost12 = [250, 400, 600, 99999999]; g.itemcost13 = [350, 500, 700, 99999999]; g.itemcost21 = [200, 300, 400, 99999999]; g.itemcost22 = [300, 400, 500, 99999999]; g.itemcost23 = [500, 750, 1000, 99999999]; g.itemcost31 = [1000, 1500, 2000, 99999999]; g.itemcost32 = [1000, 1500, 2000, 99999999]; g.itemcost33 = [1000, 1500, 2000, 99999999]; g.itemcategory = 1; g.selecteditem = 1; g.itemspacing = (g.screenwid / 3); g.itemcenter = g.hscreenwid; g.highscore = fox.loadcookie("score", "CNStevenUniverse"); if (!g.highscore){ g.highscore = 0; //unresolved jump }; g.totalcoins = fox.loadcookie("coins", "CNStevenUniverse"); if (!g.totalcoins){ g.totalcoins = 0; //unresolved jump }; g.itempaid1 = fox.loadcookie("item1", "CNStevenUniverse"); if (!g.itempaid1){ g.itempaid1 = [0, 0, 0]; //unresolved jump }; g.itempaid2 = fox.loadcookie("item2", "CNStevenUniverse"); if (!g.itempaid2){ g.itempaid2 = [0, 0, 0]; //unresolved jump }; g.itempaid3 = fox.loadcookie("item3", "CNStevenUniverse"); if (!g.itempaid3){ g.itempaid3 = [0, 0, 0]; //unresolved jump }; g.newbuy1 = (g.newbuy2 = (g.newbuy3 = -1)); EC.add(loadbox, Event.COMPLETE, loadcomplete); stage.scaleMode = StageScaleMode.NO_SCALE; stop(); } public function cekendgame(){ if (g.endgame){ g.totalcoins = (g.totalcoins + g.coingot); g.sfx.stopSound("zquake"); showpage("endscreen"); EC.remove(this, Event.ENTER_FRAME, loop); }; } public function cekinv(){ if (g.inv > 0){ g.inv = (g.inv - 1); g.p.visible = !(g.p.visible); if (!g.inv){ g.p.visible = true; }; }; } public function setupenemies(){ g.enemydamage = 15; g.enemyspacing = 800; g.enemyspacingmin = 300; g.nextenemy = -(g.hscreenhei); g.walkingenemies = [1, 2, 3, 4, 5]; g.flyingenemies = [21]; g.enemywidth = [0, 108, 70, 36, 60, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40, 128, 74]; g.enemyheight = [0, 32, 40, 26, 40, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 28, 62]; g.enemyspeed = [0, 2, 1, 0.5, 2, 1.5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 4]; g.en = []; } public function pickspecialplatform():Number{ var _local1:*; if (g.goeasy > 0){ if (!g.boost){ g.goeasy--; }; return (fox.getrandom("platformspecialeasy")); //unresolved jump }; if (g.gonormal > 0){ if (!g.boost){ g.gonormal--; }; _local1 = fox.getrandom("platformspecialnormal"); if ((((_local1 == 74)) && (g.quake))){ _local1 = 72; }; return (_local1); //unresolved jump }; if (g.gohard > 0){ if (!g.boost){ g.gohard--; }; return (fox.getrandom("platformspecialhard")); //unresolved jump }; return (fox.getrandom("platformspecialextreme")); } public function init():void{ clearpage(); g.usecheats = 0; g.gamestart = (g.fallenemyhit = (g.summonpearl = (g.protection = (g.peak = (g.double = (g.quake = (g.notalking = (g.lastplatformpos = (g.adapearl = (g.adaamethyst = (g.noremovebg = (g.inv = (g.endgame = (g.score = (g.coingot = (g.canbuy = (g.selecteditemcost = (g.garnethelp = (g.coingot = (g.maketype = (g.makemulti = (g.makespecial = (g.surfing = (g.scrollmax = (g.ydiv = (g.boost = 0)))))))))))))))))))))))))); g.jump50platforms = []; g.platformhit = null; g.energy1 = (g.energy1max = 100); g.yland = (g.screenhei - 10); g.pyspace = (g.pyspacenormal = (g.hscreenhei + 80)); g.runspeed = 10; g.jumppower = 25; g.boostspeed = 35; g.gravity = 1.5; g.invhitdelay = 50; g.quaketime = 200; g.nopress = 10; g.pts = 10; setupplatforms(); setupenemies(); setupitems(); setupbonus(); g.voland = ["land1", "land2", "land3", "land4", "land5"]; g.voclose = ["close1", "close2", "close3"]; g.voshrink = ["laugh", "oho"]; g.vojump = ["jump2", "", "", "", "", ""]; g.all = new MovieClip(); g.r.addChild(g.all); g.bg = new MovieClip(); g.all.addChild(g.bg); g.m = new MovieClip(); g.all.addChild(g.m); g.stats = new statistics(); g.all.addChild(g.stats); g.m0 = new MovieClip(); g.m.addChild(g.m0); g.m1 = new MovieClip(); g.m.addChild(g.m1); g.m2 = new MovieClip(); g.m.addChild(g.m2); g.m3 = new MovieClip(); g.m.addChild(g.m3); g.m4 = new MovieClip(); g.m.addChild(g.m4); g.bga = commonclass.makemovingbg(g.bgapic, g.bgadiv); g.bgb = commonclass.makemovingbg(g.bgbpic, g.bgbdiv); g.m.x = g.hscreenwid; g.shadow = fox.make("shadow", 0, g.yland, g.m2); g.p = fox.make("steven", 0, g.yland, g.m2); commonclass.makeplatform(8, 0, g.yland, g.m0); if (!g.udamusik){ g.udamusik = 1; loadsfx(); //unresolved jump }; if ((g.playingzloop == 2)){ g.sfx.stopSound("zloop2"); //unresolved jump }; if (g.playingzloop != 1){ g.playingzloop = 1; g.sfx.playSound("zloop", 0, 0, 999999); if (!g.mute){ g.sfx.setSoundVolume("zloop", 1); //unresolved jump }; }; g.sfx.playSound("zquake", 0, 0, 999999); commonclass.say("start", 30); fox.pophint(g.hscreenwid, 100, 1, 200, 10, g.stats); EC.add(this, Event.ENTER_FRAME, loop); _achievementSystem.achievementNotificationGameStarted(); allback(); fox.framescreen(0); fox.fadescreen(); } public function allback(){ g.r.addChild(g.all); g.r.addChild(g.CNplace); } public function showpage(_arg1):void{ var _local2:Class; clearpage(); _local2 = (getDefinitionByName(_arg1) as Class); g.page = new (_local2); g.r.addChild(g.page); g.pagenow = _arg1; if (Boolean(g.page.button1txt)){ g.page.button1txt.mouseEnabled = false; //unresolved jump }; if (Boolean(g.page.button1)){ EC.add(g.page.button1, MouseEvent.MOUSE_DOWN, doclick); //unresolved jump }; if (Boolean(g.page.button1)){ EC.add(g.page.button1, MouseEvent.ROLL_OVER, getbuttonname); //unresolved jump }; if (g.page.button2){ g.page.button2txt.mouseEnabled = false; EC.add(g.page.button2, MouseEvent.MOUSE_DOWN, doclick); EC.add(g.page.button2, MouseEvent.ROLL_OVER, getbuttonname); }; if (g.page.button3){ g.page.button3txt.mouseEnabled = false; EC.add(g.page.button3, MouseEvent.MOUSE_DOWN, doclick); EC.add(g.page.button3, MouseEvent.ROLL_OVER, getbuttonname); }; fox.fadescreen(); if (_arg1 == "titlescreen"){ if (!g.udamusik){ g.udamusik = 1; loadsfx(); //unresolved jump }; if ((g.playingzloop == 1)){ g.sfx.stopSound("zloop"); //unresolved jump }; if (g.playingzloop != 2){ g.playingzloop = 2; if (!g.mute){ g.sfx.playSound("zloop2", 1, 0, 999999); //unresolved jump }; }; }; g.r.addChild(g.CNplace); } public function sendstat(_arg1, _arg2){ _achievementSystem.sendStat(_arg1, _arg2); } public function cekspecials(){ var _local1:int; var _local2:*; if (g.protection > 0){ g.protection--; }; if (g.double > 0){ g.double--; }; if (g.adapearl > 0){ g.adapearl--; }; if (g.adaamethyst > 0){ g.adaamethyst--; }; if (g.quake > 0){ g.quake--; _local1 = (g.allplat.length - 1); while (_local1 > 0) { _local2 = g.allplat[_local1]; if (_local2.y < g.ylimit){ _local2.x = Math.min((g.hscreenwid - _local2.hwid), Math.max((-(g.hscreenwid) + _local2.hwid), ((_local2.x - 4) + fox.random(8)))); _local2.updatecorners(); }; _local1--; }; if (!g.quake){ g.sfx.setSoundVolume("zquake", 0); }; }; } public function loadcomplete(_arg1:Event):void{ EC.remove(loadbox); this.removeChild(loadbox); g.keyc = new keycontrol(this.stage); gotoAndStop("start"); g.CNplace = new MovieClip(); g.r.addChild(g.CNplace); _achievementSystem = new AchievementAS3(g.CNplace); if (g.skipmenu){ init(); } else { showpage("titlescreen"); }; } public function cekmakeplatform(){ var _local1:*; var _local2:*; if (!g.surfing){ if (g.nextplatform > (g.gymin - g.platformheight)){ g.sdelay--; if (!g.sdelay){ if (g.goeasy > 0){ g.sdelay = g.specialdelayeasy; } else { if (g.gonormal > 0){ g.sdelay = g.specialdelaynormal; } else { if (g.gohard > 0){ g.sdelay = g.specialdelayhard; } else { g.sdelay = g.specialdelayextreme; }; }; }; g.sdelay = (g.sdelay + fox.random(2)); g.maketype = pickspecialplatform(); g.makespecial = 1; } else { g.maketype = pickstandardplatform(); }; g.mdelay--; if (!g.mdelay){ g.mdelay = (g.multiplatformsdelay + fox.random(2)); if (g.maketype < 5){ g.makemulti = 1; }; }; _local1 = makeplatform(); cekmakeenemy(_local1); cekmakecoins(); g.nextplatform = (g.nextplatform - g.platformspacing); }; } else { if (g.savedplatformsy.length > 0){ if (g.savedplatformsy[(g.savedplatformsy.length - 1)] < (g.ylimit + 100)){ commonclass.makeplatform(g.savedplatformstype.pop(), g.savedplatformsx.pop(), g.savedplatformsy.pop(), g.m0); }; }; if (g.saveditemsy.length > 0){ _local2 = 0; while (!(_local2)) { if (g.saveditemsy[(g.saveditemsy.length - 1)] < (g.ylimit + 100)){ commonclass.restoreitem(); } else { _local2 = 1; }; }; }; }; } public function cekmakeenemy(_arg1:platform){ var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:*; if (g.nextplatform < g.nextenemy){ if (!fox.contain(g.noenemyplatforms, g.maketype)){ _local2 = 0; _local3 = 0; while (_local3 < g.walkingenemies.length) { _local4 = fox.getrandom("walkingenemies"); _local5 = g.enemywidth[_local4]; _local6 = g.platformwidth[_arg1.idx]; if ((_local6 - _local5) > 50){ _local2 = 1; break; }; _local3++; }; if (_local2){ commonclass.makeenemy(_local4, _arg1); g.nextenemy = (g.nextenemy - g.enemyspacing); g.enemyspacing = Math.max(g.enemyspacingmin, (g.enemyspacing - 5)); }; } else { if (fox.random(100) > 50){ commonclass.makeflyingenemy(fox.getrandom("flyingenemies"), ((-(g.hscreenwid) + 50) + fox.random((g.screenwid - 100))), (_arg1.y - (0.4 * g.platformspacing))); g.nextenemy = (g.nextenemy - g.enemyspacing); g.enemyspacing = Math.max(g.enemyspacingmin, (g.enemyspacing - 5)); }; }; }; } public function setupitems(){ g.saveditemstype = []; g.saveditemsx = []; g.saveditemsy = []; g.saveditemsxmin = []; g.saveditemsxmax = []; g.cn = []; } public function pickstandardplatform():Number{ if (g.goeasy > 0){ if (!g.boost){ g.goeasy--; }; if (!g.goeasy){ g.flyingenemies.push(22); }; return (fox.getrandom("platformeasy")); //unresolved jump }; if (g.gonormal > 0){ if (!g.boost){ g.gonormal--; }; return (fox.getrandom("platformnormal")); //unresolved jump }; if (g.gohard > 0){ if (!g.boost){ g.gohard--; }; if (!g.gohard){ g.flyingenemies.push(23); }; return (fox.getrandom("platformhard")); //unresolved jump }; return (fox.getrandom("platformextreme")); } public function clearpage():void{ if (g.page){ if (g.page.button1){ EC.remove(g.page.button1); //unresolved jump }; if (g.page.button2){ EC.remove(g.page.button2); //unresolved jump }; g.page = null; }; fox.removechildren(g.r); } public function makeplatform():platform{ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (g.makespecial){ g.nextplatform = (g.nextplatform - g.platformspacing); _local2 = g.platformwidth[g.maketype]; _local3 = (_local2 / 2); _local1 = commonclass.makeplatform(g.maketype, ((-(g.hscreenwid) + _local3) + fox.random((g.screenwid - _local2))), g.nextplatform, g.m0); g.makespecial = 0; g.nextplatform = (g.nextplatform - g.platformspacing); g.nextbonus1 = Math.min(g.nextbonus1, (g.nextplatform - 200)); g.nextbonus3 = Math.min(g.nextbonus3, (g.nextplatform - 200)); } else { if (g.makemulti){ _local1 = commonclass.makeplatform(g.maketype, 0, g.nextplatform, g.m0); _local4 = commonclass.makeplatform(g.maketype, 0, g.nextplatform, g.m0); _local3 = g.platformwidth[g.maketype]; _local5 = (_local3 + fox.random(((g.hscreenwid - 30) - _local3))); _local1.x = _local5; _local4.x = -(_local5); g.makemulti = 0; } else { if (!g.gohard){ if ((((fox.random(100) > 50)) && (((g.lastplatformpos - g.nextplatform) < (2 * g.platformspacing))))){ g.nextplatform = (g.nextplatform - g.platformspacing); }; }; _local1 = commonclass.makeplatform(g.maketype, 0, g.nextplatform, g.m0); _local1.x = randomplusminus(fox.random((g.hscreenwid - 50))); }; }; return (_local1); } function frame1(){ fox.globalvar.r = this; } public function setupplatforms(){ g.platformwidth = [0, 30, 50, 70, 100, 140, 200, 280, 480, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 180, 140, 30, 20, 60, 50]; g.platformheight = 20; g.platformspacing = 100; g.nextplatform = (g.yland - (2 * g.platformspacing)); g.platformeasy = [5, 5, 6, 7]; g.platformnormal = [3, 3, 4, 4, 4, 5, 6]; g.platformhard = [1, 1, 2, 2, 2, 3, 3, 4]; g.platformextreme = [1, 1, 1, 2, 2]; g.platformspecialeasy = [72]; g.platformspecialnormal = [72, 74]; g.platformspecialhard = [73, 75]; g.platformspecialextreme = [74, 76, 77]; g.noenemyplatforms = [1, 2, 3, 71, 72, 73, 74, 75, 76, 77]; g.mdelay = (g.multiplatformsdelay = 3); g.specialdelayeasy = 7; g.specialdelaynormal = 6; g.specialdelayhard = 5; g.specialdelayextreme = 4; g.sdelay = 15; g.allplat = []; g.savedplatformstype = []; g.savedplatformsx = []; g.savedplatformsy = []; g.goeasy = 40; g.gonormal = 60; g.gohard = 80; } public function movescreen(){ if (!g.surfing){ g.m.y = (g.m.y + ((Math.max(g.scrollmax, (-(g.p.y) + g.pyspace)) - g.m.y) / 5)); g.scrollmax = Math.max(g.m.y, g.scrollmax); } else { g.pyspace = Math.max(120, (g.pyspace - 5)); g.m.y = (g.m.y + ((Math.max(g.scrollmax, (-(g.p.y) + g.pyspace)) - g.m.y) / g.ydiv)); g.ydiv = Math.max(1, (g.ydiv - 1)); }; g.gymin = -(g.m.y); g.gymax = (-(g.m.y) + g.screenhei); g.ylimit = (g.gymax + 50); g.bga.update(); g.bgb.update(); } public function getbuttonname(_arg1:MouseEvent):void{ g.buttonrollover = _arg1.currentTarget.name; } public function loop(_arg1:Event):void{ if (!g.pause){ movescreen(); cekmakeplatform(); cekmakebonus(); cekspecials(); ceksfx(); cekinv(); ceknopress(); cekendgame(); stage.focus = this; }; } public function ceknopress(){ if (g.nopress > 0){ g.nopress--; }; } public function cekmakecoins(){ if (g.nextplatform < g.nextcoin){ g.nextcoin = (g.nextcoin - g.coinspacing); makecoins(); }; } public function ceksfx(){ if (!g.delayztink){ if (g.playztink){ g.sfx.playSound("ztink"); g.delayztink = 1; g.playztink = 0; }; } else { g.delayztink--; }; if (g.notalking > 0){ g.notalking--; }; } public function quitgame():void{ g.coingot = (g.pause = 0); g.sfx.stopSound("zquake"); EC.remove(this, Event.ENTER_FRAME, loop); _achievementSystem.achievementNotificationGameEnded(); showpage("titlescreen"); } public function setupbonus(){ var _local1:*; var _local2:*; var _local3:int; g.bonus1 = []; g.bonus3 = []; g.nextbonus1 = -2000; g.nextbonus3 = -4000; _local1 = ((g.itempaid1[0] + g.itempaid1[1]) + g.itempaid1[2]); _local2 = ((g.itempaid3[0] + g.itempaid3[1]) + g.itempaid3[2]); g.bonus1spacing = 4000; g.bonus3spacing = 4000; if (!g.itempaid1[0]){ g.bonus1spacing = (g.bonus1spacing + 2000); }; if (!g.itempaid1[1]){ g.bonus1spacing = (g.bonus1spacing + 2000); }; if (!g.itempaid1[2]){ g.bonus1spacing = (g.bonus1spacing + 2000); }; if (!g.itempaid3[0]){ g.bonus3spacing = (g.bonus3spacing + 2000); }; if (!g.itempaid3[1]){ g.bonus3spacing = (g.bonus3spacing + 2000); }; if (!g.itempaid3[2]){ g.bonus3spacing = (g.bonus3spacing + 2000); }; g.allbonusenergy = [0, 15, 30, 45]; g.allprotectiontime = [0, 300, 400, 500]; g.alldoubletime = [0, 500, 850, 1200]; g.bonusenergy = g.allbonusenergy[g.itempaid1[0]]; g.protectiontime = g.allprotectiontime[g.itempaid1[1]]; g.doubletime = g.alldoubletime[g.itempaid1[2]]; g.allbubblesize = [70, 104, 138, 160]; g.allbubblespeed = [60, 40, 32, 25]; g.allbubbleenergy = [100, 200, 300, 400]; g.allbubblescale = [0.45, 0.65, 0.85, 1]; g.allbubblezoneshift = [-5, 8, 20, 30]; g.bubbleno = g.itempaid2[0]; g.bubblesize = g.allbubblesize[g.itempaid2[0]]; g.bubblespeed = g.allbubblespeed[g.itempaid2[1]]; g.bubbleenergy = (g.bubbleenergymax = g.allbubbleenergy[g.itempaid2[2]]); g.bubblezoneshift = g.allbubblezoneshift[g.itempaid2[0]]; g.bubbleenergyless = 0.6; g.allgarnettime = [0, 50, 100, 150]; g.allpearltime = [0, 200, 400, 600]; g.allamethysttime = [0, 300, 550, 800]; g.garnettime = g.allgarnettime[g.itempaid3[0]]; g.pearltime = g.allpearltime[g.itempaid3[1]]; g.amethysttime = g.allamethysttime[g.itempaid3[2]]; g.nextcoin = g.hscreenhei; g.coinspacing = 200; _local3 = 0; while (_local3 < g.itempaid1.length) { if (g.itempaid1[_local3]){ g.bonus1.push(_local3); }; _local3++; }; _local3 = 0; while (_local3 < g.itempaid3.length) { if (g.itempaid3[_local3]){ g.bonus3.push(_local3); }; _local3++; }; } public function cekmakebonus(){ if (!g.boost){ if (((g.bonus1.length) && ((g.nextplatform < g.nextbonus1)))){ g.nextbonus1 = (g.nextbonus1 - g.bonus1spacing); g.nextbonus3 = Math.min(g.nextbonus3, (g.nextplatform - 3000)); makebonus(1); if (!g.gonormal){ g.bonus1spacing = (g.bonus1spacing + 500); }; } else { if (((g.bonus3.length) && ((g.nextplatform < g.nextbonus3)))){ g.nextbonus3 = (g.nextbonus3 - g.bonus3spacing); g.nextbonus1 = Math.min(g.nextbonus1, (g.nextplatform - 3000)); makebonus(3); if (!g.gonormal){ g.bonus3spacing = (g.bonus3spacing + 500); }; }; }; }; } public function makecoins(){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:int; var _local7:*; _local1 = (2 + fox.random(3)); _local2 = 20; _local3 = g.allplat[(g.allplat.length - 1)]; _local4 = Math.max((-(g.hscreenwid) + 50), (_local3.x - (0.5 * (_local1 * _local2)))); _local5 = (g.nextplatform - (0.4 * g.platformspacing)); _local6 = 0; while (_local6 < _local1) { _local7 = new enemy101(); _local7.idx = 101; _local7.x = (_local4 + (_local6 * _local2)); _local7.y = _local5; _local7.adv = (_local6 * 8); g.m0.addChild(_local7); _local6++; }; } public function randomplusminus(_arg1:Number){ return (((1 - (fox.random(1) * 2)) * _arg1)); } public function doclick(_arg1:MouseEvent):void{ switch (g.pagenow){ case "titlescreen": if (!g.udaload){ g.udaload = 1; _achievementSystem.achievementNotificationGameLoaded(); //unresolved jump }; if ((g.buttonrollover == "button1")){ showpage("insscreen"); //unresolved jump }; if ((g.buttonrollover == "button2")){ fox.make("menuscreen", 0, 0, this); //unresolved jump }; break; case "insscreen": if ((g.buttonrollover == "button1")){ init(); //unresolved jump }; if ((g.buttonrollover == "button2")){ showpage("shopscreen"); //unresolved jump }; break; case "endscreen": showpage("shopscreen"); break; case "shopscreen": break; }; } private function loadsfx():void{ var _local1:int; g.sfx = SoundManager.getInstance(); _local1 = 0; for (;_local1 < allsfx.length;_local1++) { if (fox.cekclass(allsfx[_local1])){ g.sfx.addLibrarySound((getDefinitionByName(allsfx[_local1]) as Class), allsfx[_local1]); continue; }; }; } public function submitCNscore(_arg1){ ExternalInterface.call("TopScoresModuleComm.onScore", String(_arg1)); } public function makebonus(_arg1:Number){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; _local2 = g.allplat[(g.allplat.length - 1)]; if (_arg1 == 1){ if (g.newbuy1 > -1){ _local3 = g.newbuy1; g.newbuy1 = -1; } else { _local3 = fox.getrandom("bonus1"); }; if ((((((_local3 == 1)) && ((g.protection > 0)))) || ((((_local3 == 2)) && ((g.double > 0)))))){ g.nextbonus1 = (g.nextplatform - 1000); } else { _local4 = new bonus(); _local4.category = 1; _local4.idx = _local3; _local4.x = Math.max((-(g.hscreenwid) + 50), _local2.x); _local4.y = g.nextplatform; g.m1.addChild(_local4); g.nextplatform = (g.nextplatform - g.platformspacing); g.sdelay = Math.max(g.sdelay, 3); }; } else { if (g.newbuy3 > -1){ _local5 = g.newbuy3; g.newbuy3 = -1; } else { _local5 = fox.getrandom("bonus3"); }; if (((((!(_local5)) || ((((_local5 == 1)) && (!(g.adapearl)))))) || ((((_local5 == 2)) && (!(g.adaamethyst)))))){ _local6 = new bonus(); _local6.category = 3; _local6.idx = _local5; _local6.x = Math.max((-(g.hscreenwid) + 50), _local2.x); _local6.y = g.nextplatform; g.m1.addChild(_local6); g.nextplatform = (g.nextplatform - g.platformspacing); g.sdelay = Math.max(g.sdelay, 3); } else { g.nextbonus3 = (g.nextplatform - 500); }; }; } } }//package com.game
Section 27
//menuscreen (com.game.menuscreen) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public class menuscreen extends foxmovieclip { public var soundoff:MovieClip; public var button1txt; public var accel; public var soundon; public var button2txt; public var button1; public var button4:SimpleButton; public var button2; public var energynow:Number;// = 0 public var button3; public var xs; public var button3txt; public var dtic; public var convert; public var ticdelay; public var button4txt; public function menuscreen(){ energynow = 0; super(); } public function getbuttonname(_arg1:MouseEvent):void{ g.buttonrollover = _arg1.currentTarget.name; } override public function added(){ g.nopress = 999; if (g.mute){ soundoff.visible = false; soundon.visible = true; } else { soundoff.visible = true; soundon.visible = false; }; button1txt.mouseEnabled = false; soundon.mouseEnabled = false; soundoff.mouseEnabled = false; button3txt.mouseEnabled = false; if (button4txt){ button4txt.mouseEnabled = false; //unresolved jump }; EC.add(button1, MouseEvent.MOUSE_DOWN, doclick); EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button2, MouseEvent.MOUSE_DOWN, doclick); EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button3, MouseEvent.MOUSE_DOWN, doclick); EC.add(button3, MouseEvent.ROLL_OVER, getbuttonname); setall(); fox.fadescreen(); } public function doclick(_arg1:MouseEvent):void{ if (g.buttonrollover == "button1"){ fox.make("popreset", g.hscreenwid, g.hscreenhei, this); }; if (g.buttonrollover == "button2"){ if (!g.mute){ g.mute = 1; g.sfx.muteAllSounds(); soundoff.visible = false; soundon.visible = true; } else { g.mute = 0; g.sfx.unmuteAllSounds(); if (!g.quake){ g.sfx.setSoundVolume("zquake", 0); }; soundoff.visible = true; soundon.visible = false; }; }; if (g.buttonrollover == "button3"){ fox.fadescreen(); die(); }; } public function setall(){ var _local1:*; _local1 = (g.finn) ? "pausepic2" : "pausepic1"; fox.make(_local1, 180, 270, this); } } }//package com.game
Section 28
//movingbg (com.game.movingbg) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class movingbg extends foxmovieclip { public var bgarrayidx; public var savedbgidx; public var bgarray; public var pic; public var dis; public var dv:Number; public var bgarray2; public var idx; public var edge; public var oldpos; public var savedbgpos:Array; public var bgarraypos; override public function added(){ bgarray = []; bgarray2 = []; bgarrayidx = []; bgarraypos = []; savedbgidx = []; savedbgpos = []; idx = 0; oldpos = g.m.y; edge = -(g.screenhei); cekaddbg(-1); setlisteners(); } public function cekremovebg(_arg1:Number){ if (_arg1 > 0){ if (bgarray.length > 0){ if ((bgarray[(bgarray.length - 1)].y + bgarray[(bgarray.length - 1)].height) < -(y)){ a.removeChild(bgarray.pop()); }; }; if (bgarray2.length > 0){ if ((bgarray2[0].y + bgarray2[0].height) < -(y)){ a.removeChild(bgarray2.shift()); }; }; } else { if ((y + bgarray[0].y) > g.screenhei){ a.removeChild(bgarray.shift()); savedbgidx.push(bgarrayidx.shift()); savedbgpos.push(bgarraypos.shift()); }; }; } public function update(){ dis = (g.m.y - oldpos); if (dis != 0){ y = (dv * g.m.y); if (dis > 0){ if (y > edge){ cekaddbg(-1); }; if (!g.noremovebg){ cekremovebg(-1); }; } else { if (dis < 0){ if (savedbgpos[(savedbgpos.length - 1)] < (-(y) + g.screenhei)){ cekaddbg(1); }; cekremovebg(1); }; }; oldpos = g.m.y; }; } public function cekaddbg(_arg1:Number){ var _local2:*; var _local3:*; var _local4:*; var _local5:*; if (_arg1 > 0){ _local2 = savedbgidx.pop(); _local3 = savedbgpos.pop(); _local4 = fox.make(pic[_local2], 0, _local3, a); bgarray2.push(_local4); } else { if (idx > (pic.length - 1)){ pic.push(pic[(pic.length - 1)]); }; _local5 = fox.make(pic[idx], 0, -(edge), a); fox.make(pic[idx], 0, -(edge), a).y = (_local5.y - _local5.height); edge = (edge + _local5.height); bgarray.push(_local5); bgarrayidx.push(idx); bgarraypos.push(_local5.y); idx++; }; } } }//package com.game
Section 29
//pausescreen (com.game.pausescreen) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public class pausescreen extends foxmovieclip { public var soundoff:MovieClip; public var button1txt; public var accel; public var soundon; public var button2txt; public var button1; public var button4:SimpleButton; public var button2; public var energynow:Number;// = 0 public var button3; public var xs; public var button3txt; public var dtic; public var convert; public var ticdelay; public var button4txt; public function pausescreen(){ energynow = 0; super(); } public function getbuttonname(_arg1:MouseEvent):void{ g.buttonrollover = _arg1.currentTarget.name; } override public function added(){ g.nopress = 999; if (g.mute){ soundoff.visible = false; soundon.visible = true; } else { soundoff.visible = true; soundon.visible = false; }; button1txt.mouseEnabled = false; soundon.mouseEnabled = false; soundoff.mouseEnabled = false; button3txt.mouseEnabled = false; if (button4txt){ button4txt.mouseEnabled = false; //unresolved jump }; EC.add(button1, MouseEvent.MOUSE_DOWN, doclick); EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button2, MouseEvent.MOUSE_DOWN, doclick); EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button3, MouseEvent.MOUSE_DOWN, doclick); EC.add(button3, MouseEvent.ROLL_OVER, getbuttonname); setall(); fox.fadescreen(); } public function doclick(_arg1:MouseEvent):void{ if ((g.buttonrollover == "button1")){ g.pause = false; g.nopress = 2; die(); //unresolved jump }; if (g.buttonrollover == "button2"){ if (!g.mute){ g.mute = 1; g.sfx.muteAllSounds(); soundoff.visible = false; soundon.visible = true; } else { g.mute = 0; g.sfx.unmuteAllSounds(); if (!g.quake){ g.sfx.setSoundVolume("zquake", 0); }; soundoff.visible = true; soundon.visible = false; }; }; if (g.buttonrollover == "button3"){ g.r.quitgame(); }; } public function setall(){ } } }//package com.game
Section 30
//pearl (com.game.pearl) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class pearl extends foxmovieclip { public var attackdelay; public var ys; public var power; public var ad; public var trysay; public var xs; public var scoremultiplier:Number; override public function added(){ power = 100; ad = 8; trysay = 20; attackdelay = 10; scoremultiplier = 5; ys = 5; energy = 100; g.summonpearl++; if (g.summonpearl >= 2){ g.r.sendstat(203, 1); }; g.summonpearl++; setsize(500, 100); setzone(-(hwid), (-(hhei) - 10), wid, hei, 0); setlisteners(); } public function attack(){ var _local1:*; var _local2:*; var _local3:int; ad--; if (ad == 5){ _local1 = 8; _local2 = (g.screenwid / _local1); _local3 = 0; while (_local3 < _local1) { fox.make("coinfly", ((-(g.hscreenwid) + (_local3 * _local2)) + fox.random(30)), (g.gymin - fox.random(20)), g.m3); _local3++; }; }; if (!ad){ ad = attackdelay; }; if (a.a.currentFrame == 25){ g.sfx.playSound("zspear"); }; if (trysay){ commonclass.say("pearl", 60); trysay--; }; } override public function loop(){ attack(); move(); cekdie(); } public function move(){ y = (y + ys); if (y > (g.gymax + height)){ y = (g.gymin - 100); if (!g.adapearl){ energy = 0; }; }; if (((g.surfing) && ((y < g.gymin)))){ energy = 0; }; } } }//package com.game
Section 31
//platform (com.game.platform) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platform extends foxmovieclip { public var y1; public var state; public var hit; public var x1; public var x2; public var idx; public var y2:Number; override public function added(){ state = (hit = 0); setall(); setlisteners(); } public function removeplatform(_arg1:platform){ fox.removevalue(_arg1, g.allplat); _arg1.die(); } public function setall(){ } public function initplatform(){ g.allplat.push(this); setplatformsize(); updatecorners(); state = (1 + g.surfing); } public function setplatformsize(){ wid = g.platformwidth[idx]; hei = g.platformheight; hwid = (wid / 2); hhei = (hei / 2); } public function cekhit(){ if (hit){ hit = 0; }; } public function updatecorners(){ x1 = (x - hwid); x2 = (x + hwid); y1 = y; y2 = (y + hei); } public function cekoutbottom(){ if (y > g.ylimit){ saveplatform(this); removeplatform(this); }; if (g.surfing){ cekouttop(); }; } override public function loop(){ cekstate(); } public function cekstate(){ if (state == 1){ cekoutbottom(); cekhit(); } else { if (state == 2){ cekouttop(); } else { if (state == 0){ initplatform(); }; }; }; } public function cekouttop(){ if (y < (g.gymin - g.platformheight)){ removeplatform(this); }; } public function saveplatform(_arg1:platform){ g.savedplatformstype.push(_arg1.idx); g.savedplatformsx.push(_arg1.x); g.savedplatformsy.push(_arg1.y); } } }//package com.game
Section 32
//platformboost (com.game.platformboost) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformboost extends platform { override public function cekhit(){ if (hit){ g.boost = 50; hit = 0; }; } } }//package com.game
Section 33
//platformhide (com.game.platformhide) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformhide extends platform { public var sd; public var sdelay; public var hide:Number; public var normalwid; override public function cekhit(){ hiding(); if (((hit) && ((((sd < 5)) || ((sd > 15)))))){ commonclass.say(fox.getrandom("voclose"), 20); }; super.cekhit(); } override public function cekouttop(){ hiding(); super.cekouttop(); } public function hiding(){ sd--; if (!sd){ sd = sdelay; if (!hide){ hide = 1; wid = (hwid = 0); x1 = (x2 = -999); a.gotoAndStop("hide"); } else { hide = 0; wid = normalwid; hwid = (wid / 2); x1 = (x - hwid); x2 = (x + hwid); a.gotoAndStop("show"); }; }; } override public function initplatform(){ super.initplatform(); sdelay = 20; sd = 1; normalwid = wid; hide = 1; a.gotoAndStop("hide"); } } }//package com.game
Section 34
//platformquake (com.game.platformquake) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformquake extends platform { override public function cekhit(){ if (hit){ fox.tintflash(this, 12, 0xFF0000, 7, 1); if (!g.mute){ g.sfx.setSoundVolume("zquake", 1); }; g.quake = g.quaketime; hit = 0; }; } } }//package com.game
Section 35
//platformshrink (com.game.platformshrink) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformshrink extends platform { public var shrink; public var sd; public var shrinkska; public var sdelay; public var targetpos:Number; public var normalwid; override public function cekhit(){ shrinking(); super.cekhit(); } override public function cekouttop(){ shrinking(); super.cekouttop(); } public function shrinking(){ sd--; if (shrink > 0){ this.scaleX = (this.scaleX + ((shrinkska - this.scaleX) / 5)); } else { this.scaleX = (this.scaleX + ((1 - this.scaleX) / 5)); }; wid = (this.scaleX * normalwid); hwid = (wid / 2); x = (x + ((targetpos - x) / 4)); x1 = (x - hwid); x2 = (x + hwid); if (!sd){ sd = sdelay; shrink = -(shrink); if (shrink > 0){ targetpos = (50 + fox.random((g.hscreenwid - 125))); if (x > 0){ targetpos = -(targetpos); }; }; }; } override public function initplatform(){ super.initplatform(); sd = (sdelay = 24); shrink = 1; shrinkska = 0.2; normalwid = wid; targetpos = x; } } }//package com.game
Section 36
//platformspin (com.game.platformspin) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformspin extends platform { public var ro; public var spin; public var sd; public var sdelay; public var rnow:Number; public function cekspin(){ sd--; if (spin == 1){ if (!sd){ sd = 4; ro = (-(ro) + 90); spin = 2; }; } else { if (spin == 2){ rnow = (rnow + ((ro - rnow) / 2)); a.rotation = rnow; if (!sd){ a.rotation = (rnow = ro); sd = sdelay; spin = 1; }; }; }; if (a.rotation == 0){ updatecorners(); } else { y1 = (y2 = 99000); }; } override public function cekhit(){ cekspin(); if (((hit) && (((sdelay - sd) < 6)))){ commonclass.say(fox.getrandom("voclose"), 20); }; super.cekhit(); } override public function cekouttop(){ cekspin(); super.cekouttop(); } override public function initplatform(){ super.initplatform(); sdelay = 30; sd = 1; ro = (rnow = 0); spin = 1; } } }//package com.game
Section 37
//platformsplit (com.game.platformsplit) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public dynamic class platformsplit extends platform { public var sd; public var startpos:Number; public var sdelay; public var split; public var targetpos; public function makesplitplatform(_arg1:int, _arg2:int){ var _local3:*; _local3 = new platform75(); _local3.x = _arg2; _local3.y = y; _local3.idx = 75; _local3.targetpos = _arg1; g.m0.addChild(_local3); } override public function cekhit(){ splitting(); super.cekhit(); } override public function cekouttop(){ splitting(); super.cekouttop(); } override public function added(){ x = 0; super.added(); } public function splitting(){ sd--; if (split > 0){ x = (x + ((targetpos - x) / 4)); } else { x = (x + ((startpos - x) / 4)); }; x1 = (x - hwid); x2 = (x + hwid); if (!sd){ sd = sdelay; split = -(split); }; } override public function initplatform(){ super.initplatform(); if (!g.surfing){ if (!targetpos){ makesplitplatform((x + 50), (x + 10)); makesplitplatform((x + 160), (x + 30)); makesplitplatform((x - 50), (x - 10)); makesplitplatform((x - 160), (x - 30)); removeplatform(this); }; } else { if ((((x > 0)) && ((x < 20)))){ targetpos = 50; }; if (x > 20){ targetpos = 160; }; if ((((x < 0)) && ((x > -20)))){ targetpos = -50; }; if (x < -20){ targetpos = -160; }; }; split = -1; sd = (sdelay = 30); startpos = x; } } }//package com.game
Section 38
//popbonusname (com.game.popbonusname) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class popbonusname extends foxmovieclip { public var ska:Number; public var xx; public var yy; public var sk; public function popbonusname(_arg1:Number=100, _arg2:Number=100, _arg3:String=""):void{ x = (xx = Math.max(80, _arg1)); y = (yy = Math.max(60, _arg2)); d = 60; this.a.b.text = _arg3; EC.add(this, Event.ADDED_TO_STAGE, init); } override public function added(){ fox.initjiggle(this, 2, 1, 0.5, 0.8); setlisteners(); } override public function loop(){ fox.jiggle(this); if (d < 10){ y = (y - 5); }; d--; if (!d){ die(); }; } } }//package com.game
Section 39
//popmessage (com.game.popmessage) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class popmessage extends foxmovieclip { public function popmessage(_arg1:Number=100, _arg2:Number=100, _arg3:String=""):void{ x = _arg1; y = _arg2; d = 60; this.b.text = _arg3; EC.add(this, Event.ADDED_TO_STAGE, init); } override public function added(){ fox.initjiggle(this, 2, 1, 0.5, 0.8); setlisteners(); } override public function loop(){ fox.jiggle(this); d--; if (!d){ die(); //unresolved jump }; } } }//package com.game
Section 40
//popreset (com.game.popreset) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public class popreset extends foxmovieclip { public var button2txt:MovieClip; public var button1; public var button2:SimpleButton; public var button1txt; override public function added(){ button1txt.mouseEnabled = false; button2txt.mouseEnabled = false; EC.add(button1, MouseEvent.MOUSE_DOWN, doclick); EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button2, MouseEvent.MOUSE_DOWN, doclick); EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname); fox.jiggletween(this); setlisteners(); } public function getbuttonname(_arg1:MouseEvent):void{ g.buttonrollover = _arg1.currentTarget.name; } public function doclick(_arg1:MouseEvent):void{ if (g.buttonrollover == "button1"){ commonclass.resetgame(); commonclass.popmsg(this.parent, g.hscreenwid, g.hscreenhei, "Game reset"); g.sfx.playSound("zbuy"); die(); }; if (g.buttonrollover == "button2"){ die(); }; } } }//package com.game
Section 41
//popscore (com.game.popscore) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public dynamic class popscore extends foxmovieclip { public function popscore(_arg1:Number=100, _arg2:Number=100, _arg3:Number=0){ x = _arg1; y = _arg2; d = 30; this.a.b.text = _arg3; } override public function added(){ fox.jiggletween(this, 3, 1); setlisteners(); } override public function loop(){ d--; if (!d){ die(); //unresolved jump }; } } }//package com.game
Section 42
//shopscreen (com.game.shopscreen) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; import com.greensock.*; import com.greensock.easing.*; public class shopscreen extends foxmovieclip { public var buybuttonpos; public var countstep:Number; public var speed; public var button5txt; public var dx; public var coinnow; public var button6txt; public var pressing; public var button1txt; public var pressbeginx; public var xdiv; public var xx; public var hilite:MovieClip; public var button2txt; public var oldx; public var button1; public var button4; public var button5; public var button6:SimpleButton; public var button2; public var button3; public var xnow; public var coinbox; public var mc; public var button3txt; public var items:Array; public var buygreyed; public var button4txt; public var snapx; public function cekcanbuy(){ if (g.canbuy == 0){ button6txt.visible = false; button6.y = 9999; buygreyed.y = buybuttonpos; } else { if (g.canbuy == 1){ button6txt.visible = true; button6.y = buybuttonpos; buygreyed.y = 9999; } else { if (g.canbuy == 9){ button6txt.visible = false; button6.y = (buygreyed.y = 9999); }; }; }; } public function switchcategory(_arg1:Number){ if (_arg1 != g.itemcategory){ g.itemcategory = _arg1; g.selecteditem = -1; a.x = g.itemcenter; if (_arg1 == 1){ hilite.x = button1.x; }; if (_arg1 == 2){ hilite.x = button2.x; }; if (_arg1 == 3){ hilite.x = button3.x; }; showitems(_arg1); }; } override public function removed(){ EC.remove(stage, MouseEvent.MOUSE_DOWN); EC.remove(stage, MouseEvent.MOUSE_UP); super.removed(); } public function countcoins(){ if (coinnow < g.totalcoins){ coinnow = Math.min(g.totalcoins, (coinnow + countstep)); coinbox.a.b.text = coinnow; g.sfx.playSound("zcount"); if (coinnow == g.totalcoins){ TweenLite.to(coinbox, 1, {scaleX:coinbox.scaleX, scaleY:coinbox.scaleY, ease:Elastic.easeOut}); coinbox.scaleX = (coinbox.scaleY = (2 * coinbox.scaleX)); }; }; } public function cektouch(){ dx = (mouseX - g.hscreenwid); if ((((((mouseY > 90)) && ((mouseY < (g.screenhei - 90))))) && ((Math.abs(dx) > 70)))){ a.x = (a.x - Math.max(-12, Math.min(12, (dx / 10)))); xdiv = 12; } else { a.x = (a.x + speed); speed = (speed * 0.8); xnow = a.x; if ((((Math.abs(speed) < 4)) && ((g.selecteditem >= 0)))){ if ((((speed > 0)) && ((a.x > ((g.itemcenter + (0.5 * g.itemspacing)) - (g.selecteditem * g.itemspacing)))))){ snapx = (g.itemcenter - ((g.selecteditem + 1) * g.itemspacing)); } else { if ((((speed < 0)) && ((a.x < ((g.itemcenter - (0.5 * g.itemspacing)) - (g.selecteditem * g.itemspacing)))))){ snapx = (g.itemcenter - ((g.selecteditem - 1) * g.itemspacing)); } else { snapx = (g.itemcenter - (g.selecteditem * g.itemspacing)); }; }; a.x = (a.x + ((snapx - a.x) / xdiv)); if (xdiv > 3){ xdiv = (xdiv - 1); }; }; }; a.x = Math.min(g.itemcenter, Math.max((g.itemcenter - (g.itemspacing * (items.length - 1))), a.x)); } override public function loop(){ countcoins(); cektouch(); cekcanbuy(); } public function buy(){ if (((((!((g.selecteditemcost == 0))) && ((g.selecteditem >= 0)))) && (g.canbuy))){ g.totalcoins = (g.totalcoins - g.selecteditemcost); coinbox.a.b.text = g.totalcoins; if (g.itemcategory == 1){ g.itempaid1[g.selecteditem] = (g.itempaid1[g.selecteditem] + 1); g.newbuy1 = g.selecteditem; showitems(1); fox.savecookie("item1", g.itempaid1, "CNStevenUniverse"); if (g.itempaid1[0] > 0){ g.r.sendstat(202, 1); }; }; if (g.itemcategory == 2){ g.itempaid2[g.selecteditem] = (g.itempaid2[g.selecteditem] + 1); g.newbuy2 = g.selecteditem; showitems(2); fox.savecookie("item2", g.itempaid2, "CNStevenUniverse"); }; if (g.itemcategory == 3){ g.itempaid3[g.selecteditem] = (g.itempaid3[g.selecteditem] + 1); g.newbuy3 = g.selecteditem; showitems(3); fox.savecookie("item3", g.itempaid3, "CNStevenUniverse"); if (((g.itempaid3[0] + g.itempaid3[1]) + g.itempaid3[2]) == 9){ g.r.sendstat(205, 1); }; }; g.selecteditem = -1; fox.savecookie("coins", g.totalcoins, "CNStevenUniverse"); g.sfx.playSound("zbuy"); }; } public function getbuttonname(_arg1:MouseEvent):void{ g.buttonrollover = _arg1.currentTarget.name; } public function showitems(_arg1:Number){ var _local2:int; _local2 = (items.length - 1); while (_local2 >= 0) { items[_local2].die(); _local2--; }; items = []; if (_arg1 == 1){ xx = 0; _local2 = 0; while (_local2 < g.itemtype1.length) { mc = new itembox(); mc.itemtype = g.itemtype1[_local2]; mc.itemname = g.itemname1[_local2]; mc.itemcost = commonclass.getitemcost(1, (_local2 + 1)); mc.itempaid = g.itempaid1[_local2]; mc.itemcategory = 1; mc.itemdescription = g.itemdescription1[_local2]; mc.x = (xx + (_local2 * g.itemspacing)); mc.id = _local2; a.addChild(mc); items.push(mc); _local2++; }; }; if (_arg1 == 2){ xx = 0; _local2 = 0; while (_local2 < g.itemtype2.length) { mc = new itembox(); mc.itemtype = g.itemtype2[_local2]; mc.itemname = g.itemname2[_local2]; mc.itemcost = commonclass.getitemcost(2, (_local2 + 1)); mc.itempaid = g.itempaid2[_local2]; mc.itemcategory = 2; mc.itemdescription = g.itemdescription2[_local2]; mc.x = (xx + (_local2 * g.itemspacing)); mc.id = _local2; a.addChild(mc); items.push(mc); _local2++; }; }; if (_arg1 == 3){ xx = 0; _local2 = 0; while (_local2 < g.itemtype3.length) { mc = new itembox(); mc.itemtype = g.itemtype3[_local2]; mc.itemname = g.itemname3[_local2]; mc.itemcost = commonclass.getitemcost(3, (_local2 + 1)); mc.itempaid = g.itempaid3[_local2]; mc.itemcategory = 3; mc.itemdescription = g.itemdescription3[_local2]; mc.x = (xx + (_local2 * g.itemspacing)); mc.id = _local2; a.addChild(mc); items.push(mc); _local2++; }; }; } override public function added(){ if (g.usecheats){ g.totalcoins = 8000; }; if (g.coingot > 0){ coinnow = (g.totalcoins - g.coingot); countstep = Math.max(1, Math.round((g.coingot / 30))); g.coingot = 0; } else { coinnow = g.totalcoins; }; items = []; coinbox.a.b.text = coinnow; a.x = g.itemcenter; a.y = (g.hscreenhei + 8); g.itemcategory = (pressing = (speed = 0)); g.selecteditem = 1; xnow = (oldx = a.x); xdiv = 12; switchcategory(1); button1txt.mouseEnabled = (button2txt.mouseEnabled = (button3txt.mouseEnabled = (button4txt.mouseEnabled = (button5txt.mouseEnabled = (button6txt.mouseEnabled = false))))); buygreyed.x = button6.x; buygreyed.y = (buybuttonpos = button6.y); EC.add(button1, MouseEvent.MOUSE_DOWN, doclick); EC.add(button1, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button2, MouseEvent.MOUSE_DOWN, doclick); EC.add(button2, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button3, MouseEvent.MOUSE_DOWN, doclick); EC.add(button3, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button4, MouseEvent.MOUSE_DOWN, doclick); EC.add(button4, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button5, MouseEvent.MOUSE_DOWN, doclick); EC.add(button5, MouseEvent.ROLL_OVER, getbuttonname); EC.add(button6, MouseEvent.MOUSE_DOWN, doclick); EC.add(button6, MouseEvent.ROLL_OVER, getbuttonname); fox.fadescreen(); setlisteners(); } public function doclick(_arg1:MouseEvent):void{ if (g.buttonrollover == "button1"){ switchcategory(1); }; if (g.buttonrollover == "button2"){ switchcategory(2); }; if (g.buttonrollover == "button3"){ switchcategory(3); }; if (g.buttonrollover == "button4"){ g.r.showpage("titlescreen"); }; if (g.buttonrollover == "button5"){ g.r.init(); }; if (g.buttonrollover == "button6"){ buy(); }; } } }//package com.game
Section 43
//statistics (com.game.statistics) package com.game { import flash.display.*; import flash.events.*; import flash.geom.*; import com.fox.*; public class statistics extends foxmovieclip { public var bubblebar; public var pos2; public var pos1; public var energybar; public var coinnow; public var pausebutton:MovieClip; public var bubblenow:Number;// = 0 public var accel; public var scorenow; public var energynow; public var xs; public var coinbox; public var convert; public var scorebox; public function statistics(){ bubblenow = 0; super(); } override public function clearlistener(){ EC.remove(pausebutton); EC.remove(this); } public function updatestatbubblebar():void{ if ((Math.abs((g.bubbleenergy - bubblenow)) > 2)){ if ((g.bubbleenergy < bubblenow)){ fox.tintflash(bubblebar.frame, 8, 0xFF6600, 1); } else { fox.tintflash(bubblebar.frame, 8, 0xFFFFFF, 1); }; //unresolved jump }; bubblenow = g.bubbleenergy; xs = ((xs * accel) + (((g.bubbleenergy / g.bubbleenergymax) - bubblebar.b.scaleX) * convert)); bubblebar.b.scaleX = Math.min(1, Math.max(0.001, (bubblebar.b.scaleX + xs))); } public function cekswitchenergybar(){ if (g.surfing){ bubblebar.y = (bubblebar.y + ((pos1 - bubblebar.y) / 6)); energybar.y = (energybar.y + ((pos2 - energybar.y) / 15)); }; } public function updatestatcoinbox():void{ if (coinnow != g.coingot){ coinnow = g.coingot; coinbox.a.b.text = g.coingot; //unresolved jump }; } public function updatestatenergybar():void{ if ((Math.abs((g.energy1 - energynow)) > 2)){ if ((g.energy1 < energynow)){ fox.tintflash(energybar.frame, 8, 0xFF6600, 1); } else { fox.tintflash(energybar.frame, 8, 0xFFFFFF, 1); }; //unresolved jump }; energynow = g.energy1; xs = ((xs * accel) + (((g.energy1 / g.energy1max) - energybar.b.scaleX) * convert)); energybar.b.scaleX = Math.min(1, Math.max(0.001, (energybar.b.scaleX + xs))); if (g.justfall > 0){ g.justfall = Math.max(0, (g.justfall - 1)); if (!g.justfall){ g.energy1 = Math.max((g.enemydamage - 1), (g.energy1 - g.enemydamage)); }; }; } override public function loop(){ updatestatcoinbox(); updatestatscorebox(); updatestatenergybar(); updatestatbubblebar(); cekswitchenergybar(); } override public function added(){ bubblebar = fox.make(("bubblebar" + g.itempaid2[2]), energybar.x, -25, this); bubblebar.scaleX = -1; scorebox.a.b.text = g.score; energynow = g.energy1; bubblenow = g.bubbleenergy; energybar.b.scaleX = (g.energy1 / 100); bubblebar.b.scaleX = (g.bubbleenergy / 100); convert = 0.5; accel = 0.8; xs = 0; pos1 = 19; pos2 = -25; coinnow = -999; scorenow = -999; setlisteners(); pausebutton.addEventListener(MouseEvent.MOUSE_DOWN, pausing, false, 0, true); } private function pausing(_arg1:MouseEvent):void{ var _local2:*; if (!g.pause){ g.pause = true; _local2 = new pausescreen(); _local2.x = x; _local2.y = y; g.all.addChild(_local2); }; } public function updatestatscorebox():void{ if (scorenow != g.score){ scorenow = g.score; scorebox.a.b.text = g.score; }; } } }//package com.game
Section 44
//steven (com.game.steven) package com.game { import flash.display.*; import flash.events.*; import com.fox.*; public class steven extends foxmovieclip { public var bubbleplace:MovieClip; public var jumpdelay; public var bri; public var moving; public var grav; public var bubble; public var state; public var dx; public var dy; public var createbubble:Number; public var sys; public var xmin; public var xs; public var maxsurfspeed; public var xdiv; public var ys; public var xx; public var oldx; public var sdiv; public var maxsurfspeedmax; public var num; public var nx; public var runtime; public var ny; public var xmax; public var frameno; public function surf(){ nx = (x + ((Math.max(xmin, Math.min(xmax, g.m.mouseX)) - x) / xdiv)); if (xdiv > 2){ xdiv--; }; ys = Math.min(maxsurfspeed, (ys + grav)); maxsurfspeed = Math.min(maxsurfspeedmax, (maxsurfspeed + 0.1)); dx = (g.m.mouseX - x); a.a.rotation = (a.a.rotation + 4); ny = (y + ys); x = nx; y = ny; if (y > (g.screenhei - 140)){ y = (g.screenhei - 140); sys = ys; ys = -14; xs = 4; a.scaleX = 1; if (x > 0){ xs = -(xs); a.scaleX = -1; }; a.a.rotation = 0; fox.popdisplayobject("bubblepop", g.m4, x, y, 4, 0); g.sfx.playSound("zstep"); g.sfx.playSound("zpop"); act = "jump"; showact(); state = 4; bubble.die(); g.noremovebg = 1; }; if (bri > 0){ bri = Math.max(0, (bri - 0.1)); fox.tint(bubble, 0xFFFFFF, bri); if (bubble.scaleX > 1){ bubble.scaleX = (bubble.scaleY = (0.8 * bubble.scaleX)); }; if (!bri){ bubble.scaleX = (bubble.scaleY = 1); }; }; fox.popdisplayobject(("bubblesh" + g.bubbleno), g.m0, x, ((y - 20) - fox.random(20)), 3, 0); g.bubbleenergy = (g.bubbleenergy - g.bubbleenergyless); if (g.bubbleenergy <= 0){ g.pyspace = (g.pyspace + 14); if (y > (g.ylimit + 180)){ g.endgame = 1; }; }; } public function jump(){ var _local1:*; if (!d){ oldx = x; nx = (x + ((Math.max(xmin, Math.min(xmax, g.m.mouseX)) - x) / sdiv)); ys = (ys + grav); ny = (y + ys); if (ys > -5){ cekhitplatform(); if (g.platformhit){ ny = (g.peak = g.platformhit.y); ys = -(g.jumppower); a.a.gotoAndPlay(1); g.sfx.playSound("zjump"); _local1 = fox.getrandom("vojump"); if (_local1 != ""){ if (fox.random(100) > 50){ commonclass.say("jump1", 8); } else { commonclass.say("jump2", 8); }; }; d = jumpdelay; if ((((g.energy1 == g.energy1max)) && (!(fox.contain(g.jump50platforms, g.platformhit))))){ g.jump50platforms.push(g.platformhit); if (g.jump50platforms.length >= 50){ g.r.sendstat(204, 1); }; }; } else { cekout(); }; }; x = nx; y = ny; } else { d--; }; } public function cekspecial(){ if (g.boost){ ys = -(g.boostspeed); d = g.boost; act = "boost"; showact(); state = 5; g.sfx.playSound("zvogarnet2"); commonclass.say("boost", 70); }; } public function dismount(){ g.pyspace = (g.pyspace + ((g.pyspacenormal - g.pyspace) / 4)); nx = (x + xs); ys = (ys + (1.5 * grav)); ny = (y + ys); if (ys > -5){ cekland(); }; x = nx; y = ny; } public function cekout(){ if (y > g.ylimit){ ys = 10; g.ydiv = 4; initpanic(); }; } public function panic(){ ys = (ys + (0.5 * grav)); ny = (y + ys); d--; if ((((d == 20)) && ((y < 0)))){ fox.popdisplayobject("glow", this, 0, -24, 20, 0); g.sfx.playSound("zglow"); createbubble = 1; }; if (((createbubble) && ((d == 5)))){ g.sfx.playSound("zbubble"); }; if (((createbubble) && (!(d)))){ setsize(64, 200); setzone((-0.5 * g.bubblesize), (-160 + g.bubblezoneshift), g.bubblesize, 160, 0); bubbleplace = new MovieClip(); bubbleplace.y = -32; this.addChild(bubbleplace); bubble = fox.make("stevenbubble", 0, 0, bubbleplace); bubbleplace.scaleX = (bubbleplace.scaleY = g.allbubblescale[g.bubbleno]); bri = 1; fox.tint(bubble, 0xFFFFFF, bri); bubble.scaleX = (bubble.scaleY = 1.6); if (g.peak < -3000){ commonclass.say("bubble", 80); }; xdiv = 10; a.scaleX = 1; act = "surf"; showact(); state = 3; visible = true; if (y < -1000){ fox.pophint(g.hscreenwid, 200, 2, 80, 10, g.stats); }; }; cekland(); x = nx; y = ny; } public function waiting(){ if (g.gamestart){ act = "jump"; showact(); g.shadow.visible = false; g.sfx.playSound("zjump"); commonclass.say("jump1", 10); d = jumpdelay; state = 1; }; } public function run(){ oldx = xx; xx = Math.min(xmax, Math.max(xmin, parent.mouseX)); dx = (xx - x); if (Math.abs(dx) > g.runspeed){ runtime++; moving = 500; if (dx > 0){ nx = (x + g.runspeed); } else { nx = (x - g.runspeed); }; act = "run"; x = nx; sfxstep(); } else { if (runtime > 3){ x = xx; moving = (runtime = 0); act = "stand"; } else { if (Math.abs(dx) > 3){ x = xx; moving = 500; act = "run"; sfxstep(); }; }; if (moving > 495){ moving = 5; } else { if ((((moving > 5)) && ((moving <= 495)))){ moving = 0; }; }; }; moving = Math.max(0, (moving - 1)); if ((((((((oldx == xx)) && (!(moving)))) || ((x == xmax)))) || ((x == xmin)))){ act = "stand"; }; if (dx > 0){ a.scaleX = 1; } else { a.scaleX = -1; }; showact(); g.shadow.x = x; } override public function loop(){ cekstate(); } public function cekgotcoin(){ var _local1:int; var _local2:*; _local1 = (g.cn.length - 1); while (_local1 >= 0) { _local2 = g.cn[_local1]; if (Math.abs((_local2.y - y)) < 100){ if (zone.hitTestObject(_local2.zone)){ _local2.hit = (_local2.bump = 1); }; }; _local1--; }; return (false); } public function mousepress(_arg1:MouseEvent){ if (((!(g.nopress)) && (!((((g.r.mouseX > 370)) && ((g.r.mouseY < 30))))))){ if (!g.gamestart){ g.gamestart = 1; }; }; } public function sfxstep(){ if ((((a.a.currentFrame == 5)) || ((a.a.currentFrame == 14)))){ g.sfx.playSound("zstep"); }; } override public function added(){ state = (moving = (runtime = (bri = (sys = (createbubble = 0))))); xx = parent.mouseX; act = "stand"; showact(); sdiv = 4; jumpdelay = 2; grav = g.gravity; maxsurfspeed = 15; maxsurfspeedmax = g.bubblespeed; xmin = (-(g.hscreenwid) + 20); xmax = (g.hscreenwid - 20); ys = -(g.jumppower); setsize(30, 64); setzone(-(hwid), -(hei), wid, hei, 0); setlisteners(); EC.add(stage, MouseEvent.MOUSE_DOWN, mousepress); } public function cekhitenemy(){ var _local1:int; var _local2:*; if (!g.inv){ _local1 = (g.en.length - 1); while (_local1 >= 0) { _local2 = g.en[_local1]; if (((!(_local2.shrink)) && ((Math.abs((_local2.y - y)) < 150)))){ if (zone.hitTestObject(_local2.zone)){ hitenemy(_local2); _local2.hit = 1; break; }; }; _local1--; }; }; return (false); } public function cekhitplatform(){ var _local1:int; var _local2:*; g.platformhit = null; _local1 = (g.allplat.length - 1); while (_local1 >= 0) { _local2 = g.allplat[_local1]; if (_local2.y < g.ylimit){ if ((((((((ny > _local2.y1)) && (((ny - hei) < _local2.y2)))) && (((nx + hwid) > _local2.x1)))) && (((nx - hwid) < _local2.x2)))){ g.platformhit = _local2; g.platformhit.hit = 1; break; }; } else { break; }; _local1--; }; return (false); } public function cekhadap(){ if (oldx < x){ a.scaleX = 1; } else { a.scaleX = -1; }; } public function initpanic(){ d = 35; act = "panic"; showact(); g.surfing = 1; g.scrollmax = (g.inv = (g.protection = (g.quake = 0))); g.sfx.setSoundVolume("zquake", 0); sdiv = 1.5; state = 2; visible = true; commonclass.say("scream", 15); } public function boost(){ d--; nx = (x + ((g.m.mouseX - x) / sdiv)); if (d == 10){ g.sdelay = 10; }; if (d < 0){ ys = (ys + (0.5 * grav)); }; ny = (y + ys); g.nextbonus = (g.nextbonus + ys); if (ys > 5){ g.boost = (d = 0); act = "jump"; showact(); state = 1; }; x = nx; y = ny; if (ys < -20){ fox.make("boostsh", x, y, g.m0); }; } public function cekland(){ if (ny > g.yland){ ny = g.yland; act = "land"; showact(); g.shadow.visible = true; g.shadow.x = x; g.sfx.playSound("zland"); if (g.peak < -2000){ commonclass.say(fox.getrandom("voland"), 100); } else { commonclass.say("land0", 50); }; state = 6; d = 15; }; } public function hitenemy(_arg1:enemy){ if (_arg1.damage > 0){ g.energy1 = Math.max(0, (g.energy1 - _arg1.damage)); g.inv = g.invhitdelay; fox.popdisplayobject("hiteffect", g.m3, ((x + _arg1.x) / 2), ((y + _arg1.y) / 2), 6, 0); g.sfx.playSound("zhit"); if (fox.random(100) > 50){ commonclass.say("hit1", 10); } else { commonclass.say("hit2", 10); }; if (!g.energy1){ ys = -12; g.ydiv = 30; initpanic(); }; g.jump50platforms = []; }; } public function cekstate(){ if (state == 1){ jump(); cekhadap(); cekspecial(); cekhitenemy(); cekgotcoin(); } else { if (state == 2){ panic(); } else { if (state == 3){ surf(); cekbumpenemy(); cekgotcoin(); } else { if (state == 4){ dismount(); } else { if (state == 5){ boost(); cekgotcoin(); } else { if (state == 6){ land(); } else { if (state == 0){ run(); waiting(); }; }; }; }; }; }; }; } public function cekbumpenemy(){ var _local1:int; var _local2:*; _local1 = (g.en.length - 1); while (_local1 >= 0) { _local2 = g.en[_local1]; if (Math.abs((_local2.y - y)) < 150){ if (zone.hitTestObject(_local2.zone)){ _local2.bump = 1; break; }; }; _local1--; }; return (false); } public function land(){ d--; if (!d){ act = "happy"; showact(); }; if (d == -30){ g.endgame = 1; }; } } }//package com.game
Section 45
//stevenbubble (com.game.stevenbubble) package com.game { import com.fox.*; public dynamic class stevenbubble extends foxmovieclip { override public function added(){ fox.initjiggle(this, 2, 1, 0.7, 0.8); setlisteners(); } override public function loop(){ fox.jiggle(this); } } }//package com.game
Section 46
//PropTween (com.greensock.core.PropTween) package com.greensock.core { public class PropTween { public var start:Number; public var name:String; public var prevNode:PropTween; public var change:Number; public var target:Object; public var priority:int; public var property:String; public var nextNode:PropTween; public var isPlugin:Boolean; public function PropTween(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Number, _arg5:String, _arg6:Boolean, _arg7:PropTween=null, _arg8:int=0){ this.target = _arg1; this.property = _arg2; this.start = _arg3; this.change = _arg4; this.name = _arg5; this.isPlugin = _arg6; if (_arg7){ _arg7.prevNode = this; this.nextNode = _arg7; }; this.priority = _arg8; } } }//package com.greensock.core
Section 47
//SimpleTimeline (com.greensock.core.SimpleTimeline) package com.greensock.core { public class SimpleTimeline extends TweenCore { public var autoRemoveChildren:Boolean; protected var _lastChild:TweenCore; protected var _firstChild:TweenCore; public function SimpleTimeline(_arg1:Object=null){ super(0, _arg1); } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:TweenCore; var _local5:Number; var _local6:TweenCore; _local4 = _firstChild; this.cachedTotalTime = _arg1; this.cachedTime = _arg1; while (_local4) { _local6 = _local4.nextNode; if (((_local4.active) || ((((((_arg1 >= _local4.cachedStartTime)) && (!(_local4.cachedPaused)))) && (!(_local4.gc)))))){ if (!_local4.cachedReversed){ _local4.renderTime(((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale), _arg2, false); } else { _local5 = (_local4.cacheIsDirty) ? _local4.totalDuration : _local4.cachedTotalDuration; _local4.renderTime((_local5 - ((_arg1 - _local4.cachedStartTime) * _local4.cachedTimeScale)), _arg2, false); }; }; _local4 = _local6; }; } public function addChild(_arg1:TweenCore):void{ if (((!(_arg1.gc)) && (_arg1.timeline))){ _arg1.timeline.remove(_arg1, true); }; _arg1.timeline = this; if (_arg1.gc){ _arg1.setEnabled(true, true); }; if (_firstChild){ _firstChild.prevNode = _arg1; }; _arg1.nextNode = _firstChild; _firstChild = _arg1; _arg1.prevNode = null; } public function get rawTime():Number{ return (this.cachedTotalTime); } public function remove(_arg1:TweenCore, _arg2:Boolean=false):void{ if (_arg1.gc){ return; }; if (!_arg2){ _arg1.setEnabled(false, true); }; if (_arg1.nextNode){ _arg1.nextNode.prevNode = _arg1.prevNode; } else { if (_lastChild == _arg1){ _lastChild = _arg1.prevNode; }; }; if (_arg1.prevNode){ _arg1.prevNode.nextNode = _arg1.nextNode; } else { if (_firstChild == _arg1){ _firstChild = _arg1.nextNode; }; }; } } }//package com.greensock.core
Section 48
//TweenCore (com.greensock.core.TweenCore) package com.greensock.core { import com.greensock.*; public class TweenCore { public var initted:Boolean; protected var _hasUpdate:Boolean; public var active:Boolean; protected var _delay:Number; public var cachedReversed:Boolean; public var nextNode:TweenCore; public var cachedTime:Number; protected var _rawPrevTime:Number;// = -1 public var vars:Object; public var cachedTotalTime:Number; public var data; public var timeline:SimpleTimeline; public var cachedStartTime:Number; public var prevNode:TweenCore; public var cachedDuration:Number; public var gc:Boolean; protected var _pauseTime:Number; public var cacheIsDirty:Boolean; public var cachedPaused:Boolean; public var cachedTimeScale:Number; public var cachedTotalDuration:Number; public static const version:Number = 1.13; protected static var _classInitted:Boolean; public function TweenCore(_arg1:Number=0, _arg2:Object=null){ var _local3:SimpleTimeline; _rawPrevTime = -1; super(); this.vars = ((_arg2) || ({})); this.cachedDuration = (this.cachedTotalDuration = ((_arg1) || (0))); _delay = ((this.vars.delay) || (0)); this.cachedTimeScale = ((this.vars.timeScale) || (1)); this.active = Boolean((((((_arg1 == 0)) && ((_delay == 0)))) && (!((this.vars.immediateRender == false))))); this.cachedTotalTime = (this.cachedTime = 0); this.data = this.vars.data; if (!_classInitted){ if (isNaN(TweenLite.rootFrame)){ TweenLite.initClass(); _classInitted = true; } else { return; }; }; _local3 = ((this.vars.timeline is SimpleTimeline)) ? this.vars.timeline : (this.vars.useFrames) ? TweenLite.rootFramesTimeline : TweenLite.rootTimeline; this.cachedStartTime = (_local3.cachedTotalTime + _delay); _local3.addChild(this); if (this.vars.reversed){ this.cachedReversed = true; }; if (this.vars.paused){ this.paused = true; }; } public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ } public function get delay():Number{ return (_delay); } public function get duration():Number{ return (this.cachedDuration); } public function set reversed(_arg1:Boolean):void{ if (_arg1 != this.cachedReversed){ this.cachedReversed = _arg1; setTotalTime(this.cachedTotalTime, true); }; } public function set startTime(_arg1:Number):void{ var _local2:Boolean; _local2 = Boolean(((!((this.timeline == null))) && (((!((_arg1 == this.cachedStartTime))) || (this.gc))))); this.cachedStartTime = _arg1; if (_local2){ this.timeline.addChild(this); }; } public function set delay(_arg1:Number):void{ this.startTime = (this.startTime + (_arg1 - _delay)); _delay = _arg1; } public function resume():void{ this.paused = false; } public function get paused():Boolean{ return (this.cachedPaused); } public function play():void{ this.reversed = false; this.paused = false; } public function set duration(_arg1:Number):void{ this.cachedDuration = (this.cachedTotalDuration = _arg1); setDirtyCache(false); } public function invalidate():void{ } public function restart(_arg1:Boolean=false, _arg2:Boolean=true):void{ this.reversed = false; this.paused = false; this.setTotalTime((_arg1) ? -(_delay) : 0, _arg2); } public function complete(_arg1:Boolean=false, _arg2:Boolean=false):void{ if (!_arg1){ renderTime(this.cachedTotalDuration, _arg2, false); return; }; if (this.timeline.autoRemoveChildren){ this.setEnabled(false, false); } else { this.active = false; }; if (!_arg2){ if (((((this.vars.onComplete) && ((this.cachedTotalTime == this.cachedTotalDuration)))) && (!(this.cachedReversed)))){ this.vars.onComplete.apply(null, this.vars.onCompleteParams); } else { if (((((this.cachedReversed) && ((this.cachedTotalTime == 0)))) && (this.vars.onReverseComplete))){ this.vars.onReverseComplete.apply(null, this.vars.onReverseCompleteParams); }; }; }; } public function get reversed():Boolean{ return (this.cachedReversed); } public function get totalTime():Number{ return (this.cachedTotalTime); } public function get startTime():Number{ return (this.cachedStartTime); } public function set currentTime(_arg1:Number):void{ setTotalTime(_arg1, false); } protected function setDirtyCache(_arg1:Boolean=true):void{ var _local2:TweenCore; _local2 = (_arg1) ? this : this.timeline; while (_local2) { _local2.cacheIsDirty = true; _local2 = _local2.timeline; }; } public function reverse(_arg1:Boolean=true):void{ this.reversed = true; if (_arg1){ this.paused = false; } else { if (this.gc){ this.setEnabled(true, false); }; }; } public function set paused(_arg1:Boolean):void{ if (((!((_arg1 == this.cachedPaused))) && (this.timeline))){ if (_arg1){ _pauseTime = this.timeline.rawTime; } else { this.cachedStartTime = (this.cachedStartTime + (this.timeline.rawTime - _pauseTime)); _pauseTime = NaN; setDirtyCache(false); }; this.cachedPaused = _arg1; this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); }; if (((!(_arg1)) && (this.gc))){ this.setTotalTime(this.cachedTotalTime, false); this.setEnabled(true, false); }; } public function kill():void{ setEnabled(false, false); } public function set totalTime(_arg1:Number):void{ setTotalTime(_arg1, false); } public function get currentTime():Number{ return (this.cachedTime); } protected function setTotalTime(_arg1:Number, _arg2:Boolean=false):void{ var _local3:Number; var _local4:Number; if (this.timeline){ _local3 = (((_pauseTime) || ((_pauseTime == 0)))) ? _pauseTime : this.timeline.cachedTotalTime; if (this.cachedReversed){ _local4 = (this.cacheIsDirty) ? this.totalDuration : this.cachedTotalDuration; this.cachedStartTime = (_local3 - ((_local4 - _arg1) / this.cachedTimeScale)); } else { this.cachedStartTime = (_local3 - (_arg1 / this.cachedTimeScale)); }; if (!this.timeline.cacheIsDirty){ setDirtyCache(false); }; if (this.cachedTotalTime != _arg1){ renderTime(_arg1, _arg2, false); }; }; } public function pause():void{ this.paused = true; } public function set totalDuration(_arg1:Number):void{ this.duration = _arg1; } public function get totalDuration():Number{ return (this.cachedTotalDuration); } public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ if (_arg1){ this.active = Boolean(((((!(this.cachedPaused)) && ((this.cachedTotalTime > 0)))) && ((this.cachedTotalTime < this.cachedTotalDuration)))); if (((!(_arg2)) && (this.gc))){ this.timeline.addChild(this); }; } else { this.active = false; if (!_arg2){ this.timeline.remove(this, true); }; }; this.gc = !(_arg1); return (false); } } }//package com.greensock.core
Section 49
//Elastic (com.greensock.easing.Elastic) package com.greensock.easing { public class Elastic { private static const _2PI:Number = 6.28318530717959; public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); } public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 * 0.5)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=0, _arg6:Number=0):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((((!(_arg5)) || ((((_arg3 > 0)) && ((_arg5 < _arg3)))))) || ((((_arg3 < 0)) && ((_arg5 < -(_arg3))))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / _2PI) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * _2PI) / _arg6))) + _arg3) + _arg2)); } } }//package com.greensock.easing
Section 50
//TweenPlugin (com.greensock.plugins.TweenPlugin) package com.greensock.plugins { import com.greensock.core.*; import com.greensock.*; public class TweenPlugin { public var activeDisable:Boolean; public var onEnable:Function; public var round:Boolean; public var onDisable:Function; public var propName:String; protected var _tweens:Array; public var priority:int;// = 0 public var overwriteProps:Array; public var onComplete:Function; protected var _changeFactor:Number;// = 0 public static const VERSION:Number = 1.31; public static const API:Number = 1; public function TweenPlugin(){ priority = 0; _tweens = []; _changeFactor = 0; super(); } 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") ? (Number(_arg4) - _arg3) : Number(_arg4); if (_local6 != 0){ _tweens[_tweens.length] = new PropTween(_arg1, _arg2, _arg3, _local6, ((_arg5) || (_arg2)), false); }; }; } protected function updateTweens(_arg1:Number):void{ var _local2:int; var _local3:PropTween; var _local4:Number; _local2 = _tweens.length; if (this.round){ while (_local2--) { _local3 = _tweens[_local2]; _local4 = (_local3.start + (_local3.change * _arg1)); _local3.target[_local3.property] = ((_local4)>0) ? int((_local4 + 0.5)) : int((_local4 - 0.5)); }; } else { while (_local2--) { _local3 = _tweens[_local2]; _local3.target[_local3.property] = (_local3.start + (_local3.change * _arg1)); }; }; } 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 function killProps(_arg1:Object):void{ var _local2:int; _local2 = this.overwriteProps.length; while (_local2--) { if ((this.overwriteProps[_local2] in _arg1)){ this.overwriteProps.splice(_local2, 1); }; }; _local2 = _tweens.length; while (_local2--) { if ((PropTween(_tweens[_local2]).name in _arg1)){ _tweens.splice(_local2, 1); }; }; } public static function activate(_arg1:Array):Boolean{ var _local2:int; var _local3:Object; TweenLite.onPluginEvent = TweenPlugin.onTweenEvent; _local2 = _arg1.length; while (_local2--) { if (_arg1[_local2].hasOwnProperty("API")){ _local3 = new ((_arg1[_local2] as Class)); TweenLite.plugins[_local3.propName] = _arg1[_local2]; }; }; return (true); } private static function onTweenEvent(_arg1:String, _arg2:TweenLite):Boolean{ var _local3:PropTween; var _local4:Boolean; var _local5:Array; var _local6:int; _local3 = _arg2.cachedPT1; if (_arg1 == "onInit"){ _local5 = []; while (_local3) { _local5[_local5.length] = _local3; _local3 = _local3.nextNode; }; _local5.sortOn("priority", (Array.NUMERIC | Array.DESCENDING)); _local6 = _local5.length; while (_local6--) { PropTween(_local5[_local6]).nextNode = _local5[(_local6 + 1)]; PropTween(_local5[_local6]).prevNode = _local5[(_local6 - 1)]; }; _arg2.cachedPT1 = _local5[0]; } else { while (_local3) { if (((_local3.isPlugin) && (_local3.target[_arg1]))){ if (_local3.target.activeDisable){ _local4 = true; }; var _local7 = _local3.target; _local7[_arg1](); }; _local3 = _local3.nextNode; }; }; return (_local4); } } }//package com.greensock.plugins
Section 51
//VolumePlugin (com.greensock.plugins.VolumePlugin) package com.greensock.plugins { import flash.display.*; import flash.media.*; import com.greensock.*; public class VolumePlugin extends TweenPlugin { protected var _st:SoundTransform; protected var _target:Object; public static const API:Number = 1; public function VolumePlugin(){ this.propName = "volume"; this.overwriteProps = ["volume"]; } 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); } override public function set changeFactor(_arg1:Number):void{ updateTweens(_arg1); _target.soundTransform = _st; } } }//package com.greensock.plugins
Section 52
//TweenLite (com.greensock.TweenLite) package com.greensock { import flash.display.*; import flash.events.*; import flash.utils.*; import com.greensock.core.*; import com.greensock.plugins.*; public class TweenLite extends TweenCore { public var target:Object; protected var _overwrite:uint; public var ratio:Number;// = 0 protected var _notifyPluginsOfEnabled:Boolean; protected var _hasPlugins:Boolean; public var cachedPT1:PropTween; protected var _overwrittenProps:Object; public var propTweenLookup:Object; protected var _ease:Function; public static const version:Number = 11.3; public static var rootTimeline:SimpleTimeline; public static var fastEaseLookup:Dictionary = new Dictionary(false); public static var onPluginEvent:Function; public static var rootFramesTimeline:SimpleTimeline; public static var defaultEase:Function = TweenLite.easeOut; public static var plugins:Object = {}; public static var masterList:Dictionary = new Dictionary(false); public static var overwriteManager:Object; public static var rootFrame:Number; public static var killDelayedCallsTo:Function = TweenLite.killTweensOf; private static var _shape:Shape = new Shape(); protected static var _reservedProps:Object = {ease:1, delay:1, overwrite:1, onComplete:1, onCompleteParams:1, useFrames:1, runBackwards:1, startAt:1, onUpdate:1, onUpdateParams:1, roundProps:1, onStart:1, onStartParams:1, onInit:1, onInitParams:1, onReverseComplete:1, onReverseCompleteParams:1, onRepeat:1, onRepeatParams:1, proxiedEase:1, easeParams:1, yoyo:1, onCompleteListener:1, onUpdateListener:1, onStartListener:1, onReverseCompleteListener:1, onRepeatListener:1, orientToBezier:1, timeScale:1, immediateRender:1, repeat:1, repeatDelay:1, timeline:1, data:1, paused:1}; public function TweenLite(_arg1:Object, _arg2:Number, _arg3:Object){ var _local4:Array; var _local5:TweenLite; ratio = 0; super(_arg2, _arg3); this.target = _arg1; if ((((this.target is TweenCore)) && (("timeScale" in this.vars)))){ this.cachedTimeScale = 1; }; propTweenLookup = {}; _ease = defaultEase; _overwrite = (((!((Number(_arg3.overwrite) > -1))) || (((!(overwriteManager.enabled)) && ((_arg3.overwrite > 1)))))) ? overwriteManager.mode : int(_arg3.overwrite); _local4 = masterList[_arg1]; if (!_local4){ masterList[_arg1] = [this]; } else { if (_overwrite == 1){ for each (_local5 in _local4) { if (!_local5.gc){ _local5.setEnabled(false, false); }; }; masterList[_arg1] = [this]; } else { _local4[_local4.length] = this; }; }; if (((this.active) || (this.vars.immediateRender))){ renderTime(0, false, true); }; } override public function renderTime(_arg1:Number, _arg2:Boolean=false, _arg3:Boolean=false):void{ var _local4:Boolean; var _local5:Number; var _local6:PropTween; _local5 = this.cachedTime; if (_arg1 >= this.cachedDuration){ this.cachedTotalTime = (this.cachedTime = this.cachedDuration); this.ratio = 1; _local4 = true; if (this.cachedDuration == 0){ if ((((((_arg1 == 0)) || ((_rawPrevTime < 0)))) && (!((_rawPrevTime == _arg1))))){ _arg3 = true; }; _rawPrevTime = _arg1; }; } else { if (_arg1 <= 0){ this.cachedTotalTime = (this.cachedTime = (this.ratio = 0)); if (_arg1 < 0){ this.active = false; if (this.cachedDuration == 0){ if (_rawPrevTime > 0){ _arg3 = true; _local4 = true; }; _rawPrevTime = _arg1; }; }; if (((this.cachedReversed) && (!((_local5 == 0))))){ _local4 = true; }; } else { this.cachedTotalTime = (this.cachedTime = _arg1); this.ratio = _ease(_arg1, 0, 1, this.cachedDuration); }; }; if ((((this.cachedTime == _local5)) && (!(_arg3)))){ return; }; if (!this.initted){ init(); if (((!(_local4)) && (this.cachedTime))){ this.ratio = _ease(this.cachedTime, 0, 1, this.cachedDuration); }; }; if (((!(this.active)) && (!(this.cachedPaused)))){ this.active = true; }; if ((((((((_local5 == 0)) && (this.vars.onStart))) && (!((this.cachedTime == 0))))) && (!(_arg2)))){ this.vars.onStart.apply(null, this.vars.onStartParams); }; _local6 = this.cachedPT1; while (_local6) { _local6.target[_local6.property] = (_local6.start + (this.ratio * _local6.change)); _local6 = _local6.nextNode; }; if (((_hasUpdate) && (!(_arg2)))){ this.vars.onUpdate.apply(null, this.vars.onUpdateParams); }; if (_local4){ if (((_hasPlugins) && (this.cachedPT1))){ onPluginEvent("onComplete", this); }; complete(true, _arg2); }; } protected function init():void{ var _local1:String; var _local2:int; var _local3:*; var _local4:Boolean; var _local5:Array; var _local6:PropTween; if (this.vars.onInit){ this.vars.onInit.apply(null, this.vars.onInitParams); }; if (typeof(this.vars.ease) == "function"){ _ease = this.vars.ease; }; if (this.vars.easeParams){ this.vars.proxiedEase = _ease; _ease = easeProxy; }; this.cachedPT1 = null; this.propTweenLookup = {}; for (_local1 in this.vars) { if ((((_local1 in _reservedProps)) && (!((((_local1 == "timeScale")) && ((this.target is TweenCore))))))){ } else { if ((((_local1 in plugins)) && (new ((plugins[_local1] as Class)).onInitTween(this.target, this.vars[_local1], this)))){ this.cachedPT1 = new PropTween(_local3, "changeFactor", 0, 1, ((_local3.overwriteProps.length)==1) ? _local3.overwriteProps[0] : "_MULTIPLE_", true, this.cachedPT1); if (this.cachedPT1.name == "_MULTIPLE_"){ _local2 = _local3.overwriteProps.length; while (_local2--) { this.propTweenLookup[_local3.overwriteProps[_local2]] = this.cachedPT1; }; } else { this.propTweenLookup[this.cachedPT1.name] = this.cachedPT1; }; if (_local3.priority){ this.cachedPT1.priority = _local3.priority; _local4 = true; }; if (((_local3.onDisable) || (_local3.onEnable))){ _notifyPluginsOfEnabled = true; }; _hasPlugins = true; } else { this.cachedPT1 = new PropTween(this.target, _local1, Number(this.target[_local1]), ((typeof(this.vars[_local1]))=="number") ? (Number(this.vars[_local1]) - this.target[_local1]) : Number(this.vars[_local1]), _local1, false, this.cachedPT1); this.propTweenLookup[_local1] = this.cachedPT1; }; }; }; if (_local4){ onPluginEvent("onInit", this); }; if (this.vars.runBackwards){ _local6 = this.cachedPT1; while (_local6) { _local6.start = (_local6.start + _local6.change); _local6.change = -(_local6.change); _local6 = _local6.nextNode; }; }; _hasUpdate = Boolean(!((this.vars.onUpdate == null))); if (_overwrittenProps){ killVars(_overwrittenProps); if (this.cachedPT1 == null){ this.setEnabled(false, false); }; }; if ((((((((_overwrite > 1)) && (this.cachedPT1))) && (masterList[this.target]))) && ((_local5.length > 1)))){ if (overwriteManager.manageOverwrites(this, this.propTweenLookup, _local5, _overwrite)){ init(); }; }; this.initted = true; } protected function easeProxy(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (this.vars.proxiedEase.apply(null, arguments.concat(this.vars.easeParams))); } override public function invalidate():void{ if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ onPluginEvent("onDisable", this); }; this.cachedPT1 = null; _overwrittenProps = null; _hasUpdate = (this.initted = (this.active = (_notifyPluginsOfEnabled = false))); this.propTweenLookup = {}; } public function killVars(_arg1:Object, _arg2:Boolean=true):Boolean{ var _local3:String; var _local4:PropTween; var _local5:Boolean; if (_overwrittenProps == null){ _overwrittenProps = {}; }; for (_local3 in _arg1) { if ((_local3 in propTweenLookup)){ _local4 = propTweenLookup[_local3]; if (((_local4.isPlugin) && ((_local4.name == "_MULTIPLE_")))){ _local4.target.killProps(_arg1); if (_local4.target.overwriteProps.length == 0){ _local4.name = ""; }; }; if (_local4.name != "_MULTIPLE_"){ if (_local4.nextNode){ _local4.nextNode.prevNode = _local4.prevNode; }; if (_local4.prevNode){ _local4.prevNode.nextNode = _local4.nextNode; } else { if (this.cachedPT1 == _local4){ this.cachedPT1 = _local4.nextNode; }; }; if (((_local4.isPlugin) && (_local4.target.onDisable))){ _local4.target.onDisable(); if (_local4.target.activeDisable){ _local5 = true; }; }; delete propTweenLookup[_local3]; }; }; if (_arg2){ _overwrittenProps[_local3] = 1; }; }; return (_local5); } override public function setEnabled(_arg1:Boolean, _arg2:Boolean=false):Boolean{ var _local3:Array; if (_arg1){ _local3 = TweenLite.masterList[this.target]; if (!_local3){ TweenLite.masterList[this.target] = [this]; } else { _local3[_local3.length] = this; }; }; super.setEnabled(_arg1, _arg2); if (((_notifyPluginsOfEnabled) && (this.cachedPT1))){ return (onPluginEvent((_arg1) ? "onEnable" : "onDisable", this)); }; return (false); } public static function initClass():void{ rootFrame = 0; rootTimeline = new SimpleTimeline(null); rootFramesTimeline = new SimpleTimeline(null); rootTimeline.cachedStartTime = (getTimer() * 0.001); rootFramesTimeline.cachedStartTime = rootFrame; rootTimeline.autoRemoveChildren = true; rootFramesTimeline.autoRemoveChildren = true; _shape.addEventListener(Event.ENTER_FRAME, updateAll, false, 0, true); if (overwriteManager == null){ overwriteManager = {mode:1, enabled:false}; }; } public static function killTweensOf(_arg1:Object, _arg2:Boolean=false, _arg3:Object=null):void{ var _local4:Array; var _local5:int; var _local6:TweenLite; if ((_arg1 in masterList)){ _local4 = masterList[_arg1]; _local5 = _local4.length; while (_local5--) { _local6 = _local4[_local5]; if (!_local6.gc){ if (_arg2){ _local6.complete(false, false); }; if (_arg3 != null){ _local6.killVars(_arg3); }; if ((((_arg3 == null)) || ((((_local6.cachedPT1 == null)) && (_local6.initted))))){ _local6.setEnabled(false, false); }; }; }; if (_arg3 == null){ delete masterList[_arg1]; }; }; } public static function from(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ _arg3.runBackwards = true; if (!("immediateRender" in _arg3)){ _arg3.immediateRender = true; }; return (new TweenLite(_arg1, _arg2, _arg3)); } protected static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (1 - (_arg1 / _arg4)); return ((1 - (_arg1 * _arg1))); } public static function delayedCall(_arg1:Number, _arg2:Function, _arg3:Array=null, _arg4:Boolean=false):TweenLite{ return (new TweenLite(_arg2, 0, {delay:_arg1, onComplete:_arg2, onCompleteParams:_arg3, immediateRender:false, useFrames:_arg4, overwrite:0})); } protected static function updateAll(_arg1:Event=null):void{ var _local2:Dictionary; var _local3:Object; var _local4:Array; var _local5:int; rootTimeline.renderTime((((getTimer() * 0.001) - rootTimeline.cachedStartTime) * rootTimeline.cachedTimeScale), false, false); rootFrame++; rootFramesTimeline.renderTime(((rootFrame - rootFramesTimeline.cachedStartTime) * rootFramesTimeline.cachedTimeScale), false, false); if (!(rootFrame % 60)){ _local2 = masterList; for (_local3 in _local2) { _local4 = _local2[_local3]; _local5 = _local4.length; while (_local5--) { if (TweenLite(_local4[_local5]).gc){ _local4.splice(_local5, 1); }; }; if (_local4.length == 0){ delete _local2[_local3]; }; }; }; } public static function to(_arg1:Object, _arg2:Number, _arg3:Object):TweenLite{ return (new TweenLite(_arg1, _arg2, _arg3)); } } }//package com.greensock
Section 53
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintMultiplier:Number;// = 0 private var _tintColor:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ _tintColor = 0; _tintMultiplier = 0; super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function setTint(_arg1:uint, _arg2:Number):void{ var _local3:uint; var _local4:uint; var _local5:uint; this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); _local3 = ((_arg1 >> 16) & 0xFF); _local4 = ((_arg1 >> 8) & 0xFF); _local5 = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } private function deriveTintColor():uint{ var _local1:Number; var _local2:uint; var _local3:uint; var _local4:uint; var _local5:uint; _local1 = (1 / this.tintMultiplier); _local2 = Math.round((this.redOffset * _local1)); _local3 = Math.round((this.greenOffset * _local1)); _local4 = Math.round((this.blueOffset * _local1)); _local5 = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function get tintColor():uint{ return (this._tintColor); } public function set brightness(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; _local2 = (1 - Math.abs(_arg1)); _local3 = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local2:XML; var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; _local2 = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number; var _local5:uint; var _local6:uint; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:uint; var _local14:uint; var _local15:uint; var _local16:uint; var _local17:uint; _local4 = (1 - _arg3); _local5 = ((_arg1 >> 24) & 0xFF); _local6 = ((_arg1 >> 16) & 0xFF); _local7 = ((_arg1 >> 8) & 0xFF); _local8 = (_arg1 & 0xFF); _local9 = ((_arg2 >> 24) & 0xFF); _local10 = ((_arg2 >> 16) & 0xFF); _local11 = ((_arg2 >> 8) & 0xFF); _local12 = (_arg2 & 0xFF); _local13 = ((_local5 * _local4) + (_local9 * _arg3)); _local14 = ((_local6 * _local4) + (_local10 * _arg3)); _local15 = ((_local7 * _local4) + (_local11 * _arg3)); _local16 = ((_local8 * _local4) + (_local12 * _arg3)); _local17 = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number; var _local5:ColorTransform; _local4 = (1 - _arg3); _local5 = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } } }//package fl.motion
Section 54
//amethystall_233 (steven_fla.amethystall_233) package steven_fla { import flash.display.*; public dynamic class amethystall_233 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 55
//amethystattack_249 (steven_fla.amethystattack_249) package steven_fla { import flash.display.*; public dynamic class amethystattack_249 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 56
//bird_360 (steven_fla.bird_360) package steven_fla { import flash.display.*; public dynamic class bird_360 extends MovieClip { public var birdleg1:MovieClip; public var birdleg3:MovieClip; public var birdleg2:MovieClip; public var birdhead:MovieClip; public var birdwing1:MovieClip; public var birdtail:MovieClip; public var birdneck:MovieClip; public var birdbody:MovieClip; } }//package steven_fla
Section 57
//buttonbuygreyed_446 (steven_fla.buttonbuygreyed_446) package steven_fla { import flash.display.*; public dynamic class buttonbuygreyed_446 extends MovieClip { public var button6txt:MovieClip; } }//package steven_fla
Section 58
//CNLoadingProgress_2 (steven_fla.CNLoadingProgress_2) package steven_fla { import flash.display.*; public dynamic class CNLoadingProgress_2 extends MovieClip { public var ani:MovieClip; public var fill_mc:MovieClip; public function CNLoadingProgress_2(){ addFrameScript(0, frame1, 99, frame100); } function frame1(){ stop(); } function frame100(){ stop(); } } }//package steven_fla
Section 59
//CNPreLoaderOut_6 (steven_fla.CNPreLoaderOut_6) package steven_fla { import flash.display.*; public dynamic class CNPreLoaderOut_6 extends MovieClip { public function CNPreLoaderOut_6(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package steven_fla
Section 60
//cointext_22 (steven_fla.cointext_22) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class cointext_22 extends MovieClip { public var b:TextField; } }//package steven_fla
Section 61
//cointextcopy_450 (steven_fla.cointextcopy_450) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class cointextcopy_450 extends MovieClip { public var b:TextField; } }//package steven_fla
Section 62
//endinfocopy_435 (steven_fla.endinfocopy_435) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class endinfocopy_435 extends MovieClip { public var c:TextField; public var b:TextField; public var a:TextField; } }//package steven_fla
Section 63
//enemy21all_334 (steven_fla.enemy21all_334) package steven_fla { import flash.display.*; public dynamic class enemy21all_334 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 64
//enemy22all_359 (steven_fla.enemy22all_359) package steven_fla { import flash.display.*; public dynamic class enemy22all_359 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 65
//enemy23all_398 (steven_fla.enemy23all_398) package steven_fla { import flash.display.*; public dynamic class enemy23all_398 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 66
//enemy4all_378 (steven_fla.enemy4all_378) package steven_fla { import flash.display.*; public dynamic class enemy4all_378 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 67
//enemy5all_388 (steven_fla.enemy5all_388) package steven_fla { import flash.display.*; public dynamic class enemy5all_388 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 68
//garnetall_269 (steven_fla.garnetall_269) package steven_fla { import flash.display.*; public dynamic class garnetall_269 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 69
//garnetthrow_281 (steven_fla.garnetthrow_281) package steven_fla { import flash.display.*; public dynamic class garnetthrow_281 extends MovieClip { public function garnetthrow_281(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package steven_fla
Section 70
//hintall_26 (steven_fla.hintall_26) package steven_fla { import flash.display.*; public dynamic class hintall_26 extends MovieClip { public function hintall_26(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package steven_fla
Section 71
//itemboxa_452 (steven_fla.itemboxa_452) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class itemboxa_452 extends MovieClip { public var b2:MovieClip; public var b1:MovieClip; public var bead2:bead; public var bead1:bead; public var bead3:bead; public var cost:TextField; } }//package steven_fla
Section 72
//pearlall_208 (steven_fla.pearlall_208) package steven_fla { import flash.display.*; public dynamic class pearlall_208 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 73
//platform72all_188 (steven_fla.platform72all_188) package steven_fla { import flash.display.*; public dynamic class platform72all_188 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 74
//platform77all_326 (steven_fla.platform77all_326) package steven_fla { import flash.display.*; public dynamic class platform77all_326 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 75
//popbonusname_30 (steven_fla.popbonusname_30) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class popbonusname_30 extends MovieClip { public var b:TextField; } }//package steven_fla
Section 76
//popscore_46 (steven_fla.popscore_46) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class popscore_46 extends MovieClip { public var b:TextField; } }//package steven_fla
Section 77
//score_15 (steven_fla.score_15) package steven_fla { import flash.display.*; import flash.text.*; public dynamic class score_15 extends MovieClip { public var b:TextField; } }//package steven_fla
Section 78
//stevenall_75 (steven_fla.stevenall_75) package steven_fla { import flash.display.*; public dynamic class stevenall_75 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 79
//stevenboost_107 (steven_fla.stevenboost_107) package steven_fla { import flash.display.*; public dynamic class stevenboost_107 extends MovieClip { public function stevenboost_107(){ addFrameScript(139, frame140); } function frame140(){ stop(); } } }//package steven_fla
Section 80
//stevenhappy_174 (steven_fla.stevenhappy_174) package steven_fla { import flash.display.*; public dynamic class stevenhappy_174 extends MovieClip { public function stevenhappy_174(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package steven_fla
Section 81
//stevenjump_94 (steven_fla.stevenjump_94) package steven_fla { import flash.display.*; public dynamic class stevenjump_94 extends MovieClip { public function stevenjump_94(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package steven_fla
Section 82
//stevenland_173 (steven_fla.stevenland_173) package steven_fla { import flash.display.*; public dynamic class stevenland_173 extends MovieClip { public function stevenland_173(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package steven_fla
Section 83
//Timeline_14 (steven_fla.Timeline_14) package steven_fla { import flash.display.*; public dynamic class Timeline_14 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 84
//Timeline_16 (steven_fla.Timeline_16) package steven_fla { import flash.display.*; public dynamic class Timeline_16 extends MovieClip { public var b:MovieClip; public var frame:MovieClip; } }//package steven_fla
Section 85
//Timeline_21 (steven_fla.Timeline_21) package steven_fla { import flash.display.*; public dynamic class Timeline_21 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 86
//Timeline_24 (steven_fla.Timeline_24) package steven_fla { import flash.display.*; public dynamic class Timeline_24 extends MovieClip { public function Timeline_24(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package steven_fla
Section 87
//Timeline_449 (steven_fla.Timeline_449) package steven_fla { import flash.display.*; public dynamic class Timeline_449 extends MovieClip { public var a:MovieClip; } }//package steven_fla
Section 88
//amethyst (amethyst) package { import com.game.*; public dynamic class amethyst extends amethyst { } }//package
Section 89
//bead (bead) package { import flash.display.*; public dynamic class bead extends MovieClip { } }//package
Section 90
//bg1a (bg1a) package { import flash.display.*; public dynamic class bg1a extends MovieClip { } }//package
Section 91
//bg1b (bg1b) package { import flash.display.*; public dynamic class bg1b extends MovieClip { } }//package
Section 92
//bg1c (bg1c) package { import flash.display.*; public dynamic class bg1c extends MovieClip { } }//package
Section 93
//bonus (bonus) package { import com.game.*; public dynamic class bonus extends bonus { } }//package
Section 94
//boostsh (boostsh) package { import com.game.*; public dynamic class boostsh extends boostsh { } }//package
Section 95
//bubblebar0 (bubblebar0) package { import flash.display.*; public dynamic class bubblebar0 extends MovieClip { public var b:MovieClip; } }//package
Section 96
//bubblebar1 (bubblebar1) package { import flash.display.*; public dynamic class bubblebar1 extends MovieClip { public var b:MovieClip; } }//package
Section 97
//bubblebar2 (bubblebar2) package { import flash.display.*; public dynamic class bubblebar2 extends MovieClip { public var b:MovieClip; } }//package
Section 98
//bubblebar3 (bubblebar3) package { import flash.display.*; public dynamic class bubblebar3 extends MovieClip { public var b:MovieClip; } }//package
Section 99
//bubblepop (bubblepop) package { import flash.display.*; public dynamic class bubblepop extends MovieClip { } }//package
Section 100
//bubblesh0 (bubblesh0) package { import flash.display.*; public dynamic class bubblesh0 extends MovieClip { } }//package
Section 101
//bubblesh1 (bubblesh1) package { import flash.display.*; public dynamic class bubblesh1 extends MovieClip { } }//package
Section 102
//bubblesh2 (bubblesh2) package { import flash.display.*; public dynamic class bubblesh2 extends MovieClip { } }//package
Section 103
//bubblesh3 (bubblesh3) package { import flash.display.*; public dynamic class bubblesh3 extends MovieClip { } }//package
Section 104
//coinfly (coinfly) package { import com.game.*; public dynamic class coinfly extends coinfly { } }//package
Section 105
//diamond (diamond) package { import flash.display.*; public dynamic class diamond extends MovieClip { } }//package
Section 106
//diamonds (diamonds) package { import com.game.*; public dynamic class diamonds extends diamonds { } }//package
Section 107
//endscreen (endscreen) package { import flash.display.*; import com.game.*; public dynamic class endscreen extends MovieClip { public var button1:SimpleButton; public var a:endinfo; public var button1txt:MovieClip; } }//package
Section 108
//enemy1 (enemy1) package { import com.game.*; public dynamic class enemy1 extends enemy { } }//package
Section 109
//enemy101 (enemy101) package { import com.game.*; public dynamic class enemy101 extends coin { } }//package
Section 110
//enemy2 (enemy2) package { import com.game.*; public dynamic class enemy2 extends enemy { } }//package
Section 111
//enemy21 (enemy21) package { import com.game.*; public dynamic class enemy21 extends enemyfly { } }//package
Section 112
//enemy22 (enemy22) package { import com.game.*; public dynamic class enemy22 extends enemyfly { } }//package
Section 113
//enemy23 (enemy23) package { import com.game.*; public dynamic class enemy23 extends enemyfly { } }//package
Section 114
//enemy3 (enemy3) package { import com.game.*; public dynamic class enemy3 extends enemy { } }//package
Section 115
//enemy4 (enemy4) package { import com.game.*; public dynamic class enemy4 extends enemy { } }//package
Section 116
//enemy5 (enemy5) package { import com.game.*; public dynamic class enemy5 extends enemyjump { } }//package
Section 117
//explosion1 (explosion1) package { import flash.display.*; public dynamic class explosion1 extends MovieClip { } }//package
Section 118
//garnet (garnet) package { import com.game.*; public dynamic class garnet extends garnet { } }//package
Section 119
//glow (glow) package { import flash.display.*; public dynamic class glow extends MovieClip { } }//package
Section 120
//hiteffect (hiteffect) package { import flash.display.*; public dynamic class hiteffect extends MovieClip { public var a:MovieClip; } }//package
Section 121
//insscreen (insscreen) package { import flash.display.*; public dynamic class insscreen extends MovieClip { public var button2txt:MovieClip; public var button1:SimpleButton; public var button2:SimpleButton; public var button1txt:MovieClip; } }//package
Section 122
//item11 (item11) package { import flash.display.*; public dynamic class item11 extends MovieClip { } }//package
Section 123
//item12 (item12) package { import flash.display.*; public dynamic class item12 extends MovieClip { } }//package
Section 124
//item13 (item13) package { import flash.display.*; public dynamic class item13 extends MovieClip { } }//package
Section 125
//item21 (item21) package { import flash.display.*; public dynamic class item21 extends MovieClip { } }//package
Section 126
//item22 (item22) package { import flash.display.*; public dynamic class item22 extends MovieClip { } }//package
Section 127
//item23 (item23) package { import flash.display.*; public dynamic class item23 extends MovieClip { } }//package
Section 128
//item31 (item31) package { import flash.display.*; public dynamic class item31 extends MovieClip { } }//package
Section 129
//item32 (item32) package { import flash.display.*; public dynamic class item32 extends MovieClip { } }//package
Section 130
//item33 (item33) package { import flash.display.*; public dynamic class item33 extends MovieClip { } }//package
Section 131
//itembox (itembox) package { import com.game.*; public dynamic class itembox extends itembox { } }//package
Section 132
//itemsmall11 (itemsmall11) package { import flash.display.*; public dynamic class itemsmall11 extends MovieClip { } }//package
Section 133
//itemsmall12 (itemsmall12) package { import flash.display.*; public dynamic class itemsmall12 extends MovieClip { } }//package
Section 134
//itemsmall13 (itemsmall13) package { import flash.display.*; public dynamic class itemsmall13 extends MovieClip { } }//package
Section 135
//itemsmall31 (itemsmall31) package { import flash.display.*; public dynamic class itemsmall31 extends MovieClip { } }//package
Section 136
//itemsmall32 (itemsmall32) package { import flash.display.*; public dynamic class itemsmall32 extends MovieClip { } }//package
Section 137
//itemsmall33 (itemsmall33) package { import flash.display.*; public dynamic class itemsmall33 extends MovieClip { } }//package
Section 138
//menuscreen (menuscreen) package { import com.game.*; public dynamic class menuscreen extends menuscreen { } }//package
Section 139
//movingbg (movingbg) package { import com.game.*; public dynamic class movingbg extends movingbg { } }//package
Section 140
//pearl (pearl) package { import com.game.*; public dynamic class pearl extends pearl { } }//package
Section 141
//platform1 (platform1) package { import com.game.*; public dynamic class platform1 extends platform { } }//package
Section 142
//platform2 (platform2) package { import com.game.*; public dynamic class platform2 extends platform { } }//package
Section 143
//platform3 (platform3) package { import com.game.*; public dynamic class platform3 extends platform { } }//package
Section 144
//platform4 (platform4) package { import com.game.*; public dynamic class platform4 extends platform { } }//package
Section 145
//platform5 (platform5) package { import com.game.*; public dynamic class platform5 extends platform { } }//package
Section 146
//platform6 (platform6) package { import com.game.*; public dynamic class platform6 extends platform { } }//package
Section 147
//platform7 (platform7) package { import com.game.*; public dynamic class platform7 extends platform { } }//package
Section 148
//platform71 (platform71) package { import com.game.*; public dynamic class platform71 extends platformboost { } }//package
Section 149
//platform72 (platform72) package { import com.game.*; public dynamic class platform72 extends platformhide { } }//package
Section 150
//platform73 (platform73) package { import com.game.*; public dynamic class platform73 extends platformshrink { } }//package
Section 151
//platform74 (platform74) package { import com.game.*; public dynamic class platform74 extends platformquake { } }//package
Section 152
//platform75 (platform75) package { import com.game.*; public dynamic class platform75 extends platformsplit { } }//package
Section 153
//platform76 (platform76) package { import com.game.*; public dynamic class platform76 extends platformspin { } }//package
Section 154
//platform77 (platform77) package { import com.game.*; public dynamic class platform77 extends platformhide { } }//package
Section 155
//platform8 (platform8) package { import com.game.*; public dynamic class platform8 extends platform { } }//package
Section 156
//popreset (popreset) package { import com.game.*; public dynamic class popreset extends popreset { } }//package
Section 157
//shadow (shadow) package { import flash.display.*; public dynamic class shadow extends MovieClip { } }//package
Section 158
//shopscreen (shopscreen) package { import com.game.*; public dynamic class shopscreen extends shopscreen { } }//package
Section 159
//shrinkeffect (shrinkeffect) package { import flash.display.*; public dynamic class shrinkeffect extends MovieClip { public var a:MovieClip; } }//package
Section 160
//steven (steven) package { import com.game.*; public dynamic class steven extends steven { } }//package
Section 161
//stevenbubble (stevenbubble) package { import com.game.*; public dynamic class stevenbubble extends stevenbubble { } }//package
Section 162
//titlescreen (titlescreen) package { import flash.display.*; public dynamic class titlescreen extends MovieClip { public var button2txt:MovieClip; public var button1:SimpleButton; public var button2:SimpleButton; public var button1txt:MovieClip; } }//package
Section 163
//zbonus (zbonus) package { import flash.media.*; public dynamic class zbonus extends Sound { } }//package
Section 164
//zbubble (zbubble) package { import flash.media.*; public dynamic class zbubble extends Sound { } }//package
Section 165
//zbuy (zbuy) package { import flash.media.*; public dynamic class zbuy extends Sound { } }//package
Section 166
//zcount (zcount) package { import flash.media.*; public dynamic class zcount extends Sound { } }//package
Section 167
//zexplosion1 (zexplosion1) package { import flash.media.*; public dynamic class zexplosion1 extends Sound { } }//package
Section 168
//zglow (zglow) package { import flash.media.*; public dynamic class zglow extends Sound { } }//package
Section 169
//zhit (zhit) package { import flash.media.*; public dynamic class zhit extends Sound { } }//package
Section 170
//zjump (zjump) package { import flash.media.*; public dynamic class zjump extends Sound { } }//package
Section 171
//zland (zland) package { import flash.media.*; public dynamic class zland extends Sound { } }//package
Section 172
//zloop (zloop) package { import flash.media.*; public dynamic class zloop extends Sound { } }//package
Section 173
//zloop2 (zloop2) package { import flash.media.*; public dynamic class zloop2 extends Sound { } }//package
Section 174
//zpop (zpop) package { import flash.media.*; public dynamic class zpop extends Sound { } }//package
Section 175
//zquake (zquake) package { import flash.media.*; public dynamic class zquake extends Sound { } }//package
Section 176
//zshield (zshield) package { import flash.media.*; public dynamic class zshield extends Sound { } }//package
Section 177
//zshrink (zshrink) package { import flash.media.*; public dynamic class zshrink extends Sound { } }//package
Section 178
//zspear (zspear) package { import flash.media.*; public dynamic class zspear extends Sound { } }//package
Section 179
//zstep (zstep) package { import flash.media.*; public dynamic class zstep extends Sound { } }//package
Section 180
//zthrow (zthrow) package { import flash.media.*; public dynamic class zthrow extends Sound { } }//package
Section 181
//ztink (ztink) package { import flash.media.*; public dynamic class ztink extends Sound { } }//package
Section 182
//zwhip (zwhip) package { import flash.media.*; public dynamic class zwhip extends Sound { } }//package
Section 183
//zvoamethyst (zvoamethyst) package { import flash.media.*; public dynamic class zvoamethyst extends Sound { } }//package
Section 184
//zvoboost (zvoboost) package { import flash.media.*; public dynamic class zvoboost extends Sound { } }//package
Section 185
//zvobubble (zvobubble) package { import flash.media.*; public dynamic class zvobubble extends Sound { } }//package
Section 186
//zvoclose1 (zvoclose1) package { import flash.media.*; public dynamic class zvoclose1 extends Sound { } }//package
Section 187
//zvoclose2 (zvoclose2) package { import flash.media.*; public dynamic class zvoclose2 extends Sound { } }//package
Section 188
//zvoclose3 (zvoclose3) package { import flash.media.*; public dynamic class zvoclose3 extends Sound { } }//package
Section 189
//zvocookiecat (zvocookiecat) package { import flash.media.*; public dynamic class zvocookiecat extends Sound { } }//package
Section 190
//zvogarnet1 (zvogarnet1) package { import flash.media.*; public dynamic class zvogarnet1 extends Sound { } }//package
Section 191
//zvogarnet2 (zvogarnet2) package { import flash.media.*; public dynamic class zvogarnet2 extends Sound { } }//package
Section 192
//zvohit1 (zvohit1) package { import flash.media.*; public dynamic class zvohit1 extends Sound { } }//package
Section 193
//zvohit2 (zvohit2) package { import flash.media.*; public dynamic class zvohit2 extends Sound { } }//package
Section 194
//zvojump1 (zvojump1) package { import flash.media.*; public dynamic class zvojump1 extends Sound { } }//package
Section 195
//zvojump2 (zvojump2) package { import flash.media.*; public dynamic class zvojump2 extends Sound { } }//package
Section 196
//zvoland0 (zvoland0) package { import flash.media.*; public dynamic class zvoland0 extends Sound { } }//package
Section 197
//zvoland1 (zvoland1) package { import flash.media.*; public dynamic class zvoland1 extends Sound { } }//package
Section 198
//zvoland2 (zvoland2) package { import flash.media.*; public dynamic class zvoland2 extends Sound { } }//package
Section 199
//zvoland3 (zvoland3) package { import flash.media.*; public dynamic class zvoland3 extends Sound { } }//package
Section 200
//zvoland4 (zvoland4) package { import flash.media.*; public dynamic class zvoland4 extends Sound { } }//package
Section 201
//zvoland5 (zvoland5) package { import flash.media.*; public dynamic class zvoland5 extends Sound { } }//package
Section 202
//zvolaugh (zvolaugh) package { import flash.media.*; public dynamic class zvolaugh extends Sound { } }//package
Section 203
//zvooho (zvooho) package { import flash.media.*; public dynamic class zvooho extends Sound { } }//package
Section 204
//zvopearl (zvopearl) package { import flash.media.*; public dynamic class zvopearl extends Sound { } }//package
Section 205
//zvopearl2 (zvopearl2) package { import flash.media.*; public dynamic class zvopearl2 extends Sound { } }//package
Section 206
//zvoqueasy (zvoqueasy) package { import flash.media.*; public dynamic class zvoqueasy extends Sound { } }//package
Section 207
//zvoqueasy2 (zvoqueasy2) package { import flash.media.*; public dynamic class zvoqueasy2 extends Sound { } }//package
Section 208
//zvoscream (zvoscream) package { import flash.media.*; public dynamic class zvoscream extends Sound { } }//package
Section 209
//zvostart (zvostart) package { import flash.media.*; public dynamic class zvostart extends Sound { } }//package
Section 210
//zvoyes (zvoyes) package { import flash.media.*; public dynamic class zvoyes extends Sound { } }//package

Library Items

Symbol 1 MovieClipUsed by:2 25 214 1019
Symbol 2 MovieClip {movingbg}Uses:1
Symbol 3 MovieClip {diamonds}
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:25
Symbol 6 FontUsed by:7 19 140 215 906 912 917 919 921 922 939 940 946 948 950 952 957 959 961 970 972 977 979 980 981 982 983 984 986 997 999 1001 1003 1005 1007 1013 1014 1016 1038 1040
Symbol 7 EditableTextUses:6Used by:8
Symbol 8 MovieClip {steven_fla.score_15}Uses:7Used by:9
Symbol 9 MovieClip {steven_fla.Timeline_14}Uses:8Used by:25
Symbol 10 GraphicUsed by:18
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:18
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:18
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClip {steven_fla.Timeline_16}Uses:10 13 15 17Used by:25
Symbol 19 EditableTextUses:6Used by:20
Symbol 20 MovieClip {steven_fla.cointext_22}Uses:19Used by:21
Symbol 21 MovieClip {steven_fla.Timeline_21}Uses:20Used by:25
Symbol 22 GraphicUsed by:25 205 1019
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25 205
Symbol 25 MovieClip {com.game.statistics}Uses:1 5 9 18 21 22 24Used by:Timeline
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:83
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:47
Symbol 30 GraphicUsed by:47
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:47
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:47
Symbol 35 GraphicUsed by:47
Symbol 36 ShapeTweeningUsed by:47
Symbol 37 GraphicUsed by:47
Symbol 38 GraphicUsed by:47
Symbol 39 GraphicUsed by:47
Symbol 40 ShapeTweeningUsed by:47
Symbol 41 GraphicUsed by:47
Symbol 42 GraphicUsed by:47
Symbol 43 GraphicUsed by:47
Symbol 44 GraphicUsed by:47
Symbol 45 GraphicUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2}Uses:29 30 32 34 35 36 37 38 39 40 41 42 43 44 45 46Used by:83
Symbol 48 GraphicUsed by:82
Symbol 49 GraphicUsed by:82
Symbol 50 GraphicUsed by:82
Symbol 51 GraphicUsed by:82
Symbol 52 GraphicUsed by:82
Symbol 53 GraphicUsed by:82
Symbol 54 GraphicUsed by:82
Symbol 55 GraphicUsed by:82
Symbol 56 GraphicUsed by:82
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:82
Symbol 59 GraphicUsed by:82
Symbol 60 GraphicUsed by:82
Symbol 61 GraphicUsed by:82
Symbol 62 GraphicUsed by:82
Symbol 63 GraphicUsed by:82
Symbol 64 GraphicUsed by:82
Symbol 65 GraphicUsed by:82
Symbol 66 GraphicUsed by:82
Symbol 67 GraphicUsed by:82
Symbol 68 GraphicUsed by:82
Symbol 69 GraphicUsed by:82
Symbol 70 GraphicUsed by:71
Symbol 71 MovieClipUses:70Used by:82
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:82
Symbol 74 GraphicUsed by:82
Symbol 75 GraphicUsed by:82
Symbol 76 GraphicUsed by:82
Symbol 77 GraphicUsed by:82
Symbol 78 GraphicUsed by:82
Symbol 79 GraphicUsed by:82
Symbol 80 GraphicUsed by:81 83
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClip {steven_fla.CNPreLoaderOut_6}Uses:48 49 50 51 52 53 54 55 56 58 59 60 61 62 63 64 65 66 67 68 69 71 73 74 75 76 77 78 79 81Used by:83
Symbol 83 MovieClip {com.fox.CNpreloader}Uses:27 47 82 80Used by:Timeline
Symbol 84 Sound {zloop}Used by:132
Symbol 85 Sound {zloop2}Used by:132
Symbol 86 Sound {zquake}Used by:132
Symbol 87 Sound {zhit}Used by:132
Symbol 88 Sound {ztink}Used by:132
Symbol 89 Sound {zcount}Used by:132
Symbol 90 Sound {zshield}Used by:132
Symbol 91 Sound {zglow}Used by:132
Symbol 92 Sound {zjump}Used by:132
Symbol 93 Sound {zstep}Used by:132
Symbol 94 Sound {zland}Used by:132
Symbol 95 Sound {zexplosion1}Used by:132
Symbol 96 Sound {zthrow}Used by:132
Symbol 97 Sound {zwhip}Used by:132
Symbol 98 Sound {zspear}Used by:132
Symbol 99 Sound {zbonus}Used by:132
Symbol 100 Sound {zbubble}Used by:132
Symbol 101 Sound {zbuy}Used by:132
Symbol 102 Sound {zpop}Used by:132
Symbol 103 Sound {zvoamethyst}Used by:132
Symbol 104 Sound {zvoboost}Used by:132
Symbol 105 Sound {zvobubble}Used by:132
Symbol 106 Sound {zvocookiecat}Used by:132
Symbol 107 Sound {zvogarnet1}Used by:132
Symbol 108 Sound {zvogarnet2}Used by:132
Symbol 109 Sound {zvohit1}Used by:132
Symbol 110 Sound {zvohit2}Used by:132
Symbol 111 Sound {zvojump1}Used by:132
Symbol 112 Sound {zvojump2}Used by:132
Symbol 113 Sound {zvoland0}Used by:132
Symbol 114 Sound {zvoland1}Used by:132
Symbol 115 Sound {zvoland2}Used by:132
Symbol 116 Sound {zvoland3}Used by:132
Symbol 117 Sound {zvoland4}Used by:132
Symbol 118 Sound {zvoland5}Used by:132
Symbol 119 Sound {zvopearl}Used by:132
Symbol 120 Sound {zvoscream}Used by:132
Symbol 121 Sound {zvostart}Used by:132
Symbol 122 Sound {zvoyes}Used by:132
Symbol 123 Sound {zshrink}Used by:132
Symbol 124 Sound {zvoclose1}Used by:132
Symbol 125 Sound {zvoclose2}Used by:132
Symbol 126 Sound {zvoclose3}Used by:132
Symbol 127 Sound {zvolaugh}Used by:132
Symbol 128 Sound {zvooho}Used by:132
Symbol 129 Sound {zvoqueasy}Used by:132
Symbol 130 Sound {zvoqueasy2}Used by:132
Symbol 131 Sound {zvopearl2}Used by:132
Symbol 132 MovieClip {steven_fla.Timeline_24}Uses:84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131Used by:Timeline
Symbol 133 FontUsed by:134 136
Symbol 134 TextUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:138
Symbol 136 TextUses:133Used by:137
Symbol 137 MovieClipUses:136Used by:138
Symbol 138 MovieClip {steven_fla.hintall_26}Uses:135 137Used by:139
Symbol 139 MovieClip {com.game.hint}Uses:138Used by:Timeline
Symbol 140 EditableTextUses:6Used by:141
Symbol 141 MovieClip {steven_fla.popbonusname_30}Uses:140Used by:142
Symbol 142 MovieClip {com.game.popbonusname}Uses:141Used by:Timeline
Symbol 143 GraphicUsed by:152
Symbol 144 GraphicUsed by:152
Symbol 145 GraphicUsed by:152
Symbol 146 GraphicUsed by:152
Symbol 147 GraphicUsed by:152
Symbol 148 GraphicUsed by:152
Symbol 149 GraphicUsed by:152
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:143 144 145 146 147 148 149 150 151Used by:153
Symbol 153 MovieClip {explosion1}Uses:152Used by:Timeline
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:206 214 476 571 673 762 793 804 815 818 852 870 888 890
Symbol 156 GraphicUsed by:181
Symbol 157 GraphicUsed by:158
Symbol 158 MovieClipUses:157Used by:181
Symbol 159 GraphicUsed by:181
Symbol 160 GraphicUsed by:181
Symbol 161 GraphicUsed by:181
Symbol 162 GraphicUsed by:181
Symbol 163 GraphicUsed by:181
Symbol 164 GraphicUsed by:181
Symbol 165 GraphicUsed by:181
Symbol 166 GraphicUsed by:181
Symbol 167 GraphicUsed by:181
Symbol 168 GraphicUsed by:181
Symbol 169 GraphicUsed by:181
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:181
Symbol 172 GraphicUsed by:181
Symbol 173 GraphicUsed by:181
Symbol 174 GraphicUsed by:181
Symbol 175 GraphicUsed by:181
Symbol 176 GraphicUsed by:181
Symbol 177 GraphicUsed by:181
Symbol 178 GraphicUsed by:181
Symbol 179 GraphicUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:156 158 159 160 161 162 163 164 165 166 167 168 169 171 172 173 174 175 176 177 178 179 180Used by:206 762
Symbol 182 GraphicUsed by:205
Symbol 183 GraphicUsed by:205
Symbol 184 GraphicUsed by:205
Symbol 185 GraphicUsed by:205
Symbol 186 GraphicUsed by:205
Symbol 187 GraphicUsed by:205
Symbol 188 GraphicUsed by:205
Symbol 189 GraphicUsed by:205
Symbol 190 GraphicUsed by:205
Symbol 191 GraphicUsed by:205
Symbol 192 GraphicUsed by:205
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:205 1019
Symbol 195 GraphicUsed by:205
Symbol 196 GraphicUsed by:205
Symbol 197 GraphicUsed by:205
Symbol 198 GraphicUsed by:205
Symbol 199 GraphicUsed by:205
Symbol 200 GraphicUsed by:205
Symbol 201 GraphicUsed by:205
Symbol 202 GraphicUsed by:205
Symbol 203 GraphicUsed by:205
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:22 24 182 183 184 185 186 187 188 189 190 191 192 194 195 196 197 198 199 200 201 202 203 204Used by:206 762
Symbol 206 MovieClip {enemy101}Uses:155 181 205Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:213
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:213
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:213
Symbol 213 MovieClipUses:208 210 212Used by:214
Symbol 214 MovieClip {bonus}Uses:155 1 213Used by:Timeline
Symbol 215 EditableTextUses:6Used by:216
Symbol 216 MovieClip {steven_fla.popscore_46}Uses:215Used by:217
Symbol 217 MovieClip {com.game.popscore}Uses:216Used by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClip {itemsmall11}Uses:218Used by:Timeline
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:222 1046
Symbol 222 MovieClip {itemsmall12}Uses:221Used by:Timeline
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:225 1047
Symbol 225 MovieClip {itemsmall13}Uses:224Used by:Timeline
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClip {itemsmall31}Uses:226Used by:Timeline
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:230 1060
Symbol 230 MovieClip {itemsmall32}Uses:229Used by:Timeline
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClip {itemsmall33}Uses:231Used by:Timeline
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:237 239 241 243 245 247 249
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:237 239 241 243 245 247 249
Symbol 237 MovieClipUses:234 236Used by:238
Symbol 238 MovieClip {platform1}Uses:237Used by:Timeline
Symbol 239 MovieClipUses:234 236Used by:240
Symbol 240 MovieClip {platform2}Uses:239Used by:Timeline
Symbol 241 MovieClipUses:234 236Used by:242
Symbol 242 MovieClip {platform3}Uses:241Used by:Timeline
Symbol 243 MovieClipUses:234 236Used by:244
Symbol 244 MovieClip {platform4}Uses:243Used by:Timeline
Symbol 245 MovieClipUses:234 236Used by:246
Symbol 246 MovieClip {platform5}Uses:245Used by:Timeline
Symbol 247 MovieClipUses:234 236Used by:248
Symbol 248 MovieClip {platform6}Uses:247Used by:Timeline
Symbol 249 MovieClipUses:234 236Used by:250
Symbol 250 MovieClip {platform7}Uses:249Used by:Timeline
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:253
Symbol 253 MovieClip {platform8}Uses:252Used by:Timeline
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:266
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:266
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:266
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:266
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:266
Symbol 264 GraphicUsed by:265
Symbol 265 MovieClipUses:264Used by:266
Symbol 266 MovieClipUses:255 257 259 261 263 265Used by:475
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:301
Symbol 269 GraphicUsed by:270 284
Symbol 270 MovieClipUses:269Used by:301
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:301
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:301
Symbol 275 GraphicUsed by:301
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:301
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:301
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:301
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:301
Symbol 284 MovieClipUses:269Used by:301
Symbol 285 GraphicUsed by:301
Symbol 286 GraphicUsed by:301
Symbol 287 GraphicUsed by:301
Symbol 288 GraphicUsed by:301
Symbol 289 GraphicUsed by:301
Symbol 290 GraphicUsed by:301
Symbol 291 GraphicUsed by:301
Symbol 292 GraphicUsed by:301
Symbol 293 GraphicUsed by:301
Symbol 294 GraphicUsed by:301
Symbol 295 GraphicUsed by:301
Symbol 296 GraphicUsed by:301
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:297Used by:301
Symbol 299 GraphicUsed by:301
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:268 270 272 274 275 277 279 281 283 284 285 286 287 288 289 290 291 292 293 294 295 296 298 299 300Used by:475
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:326 333 456
Symbol 304 GraphicUsed by:305
Symbol 305 MovieClipUses:304Used by:326 456
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:326 328 456
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:326 456
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:310Used by:326 333 456
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:326 456
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:326 330 456
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:316Used by:326 456
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:326
Symbol 320 GraphicUsed by:321
Symbol 321 MovieClipUses:320Used by:326 333 456
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:322Used by:326 333 456
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326 456
Symbol 326 MovieClip {steven_fla.stevenjump_94}Uses:303 305 307 309 311 313 315 317 319 321 323 325Used by:475
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:307 327Used by:333
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:315 329Used by:333
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:333
Symbol 333 MovieClip {steven_fla.stevenboost_107}Uses:303 328 311 330 323 321 332Used by:475
Symbol 334 GraphicUsed by:335 457
Symbol 335 MovieClipUses:334Used by:346
Symbol 336 GraphicUsed by:337
Symbol 337 MovieClipUses:336Used by:346
Symbol 338 GraphicUsed by:339
Symbol 339 MovieClipUses:338Used by:346
Symbol 340 GraphicUsed by:341
Symbol 341 MovieClipUses:340Used by:346
Symbol 342 GraphicUsed by:343
Symbol 343 MovieClipUses:342Used by:346
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:346
Symbol 346 MovieClipUses:335 337 339 341 343 345Used by:475
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:455
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:455
Symbol 351 GraphicUsed by:352
Symbol 352 MovieClipUses:351Used by:455
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:455
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:455
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:455
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:455
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:455
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:455
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:455
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:455
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:455
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:455
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:455
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:455
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:455
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:455
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:455
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:455
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:455
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:455
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClipUses:389Used by:455
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:455
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:455
Symbol 395 GraphicUsed by:396
Symbol 396 MovieClipUses:395Used by:455
Symbol 397 GraphicUsed by:398
Symbol 398 MovieClipUses:397Used by:455
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:455
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:401Used by:455
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:403Used by:455
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:455
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:455
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:455
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:455
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:455
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:455
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:455
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:455
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:455
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:455
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:455
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:455
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:455
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:455
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:433Used by:455
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:455
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:455
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:455
Symbol 441 GraphicUsed by:442
Symbol 442 MovieClipUses:441Used by:455
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:455
Symbol 445 GraphicUsed by:446
Symbol 446 MovieClipUses:445Used by:455
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:455
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:455
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:455
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:455
Symbol 455 MovieClipUses:348 350 352 354 356 358 360 362 364 366 368 370 372 374 376 378 380 382 384 386 388 390 392 394 396 398 400 402 404 406 408 410 412 414 416 418 420 422 424 426 428 430 432 434 436 438 440 442 444 446 448 450 452 454Used by:475
Symbol 456 MovieClip {steven_fla.stevenland_173}Uses:303 305 307 309 311 313 315 317 323 325 321Used by:475
Symbol 457 MovieClipUses:334Used by:472 473
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:472 473
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:460Used by:472 473
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:472 473
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:472 473
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:472 473
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:472 473
Symbol 470 GraphicUsed by:471
Symbol 471 MovieClipUses:470Used by:472 473
Symbol 472 MovieClipUses:457 459 461 463 465 467 469 471Used by:474
Symbol 473 MovieClipUses:457 459 461 463 465 467 469 471Used by:474
Symbol 474 MovieClip {steven_fla.stevenhappy_174}Uses:472 473Used by:475
Symbol 475 MovieClip {steven_fla.stevenall_75}Uses:266 301 326 333 346 455 456 474Used by:476
Symbol 476 MovieClip {steven}Uses:155 475Used by:Timeline
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:477Used by:479
Symbol 479 MovieClip {platform71}Uses:478Used by:Timeline
Symbol 480 GraphicUsed by:483 773
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:483 487
Symbol 483 MovieClipUses:480 482Used by:486
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:486 487 774 775
Symbol 486 MovieClipUses:483 485Used by:488
Symbol 487 MovieClipUses:482 485Used by:488
Symbol 488 MovieClip {steven_fla.platform72all_188}Uses:486 487Used by:489
Symbol 489 MovieClip {platform72}Uses:488Used by:Timeline
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:495
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:495
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:491 493 494Used by:496
Symbol 496 MovieClip {platform74}Uses:495Used by:Timeline
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClipUses:497Used by:499
Symbol 499 MovieClip {platform75}Uses:498Used by:Timeline
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:502
Symbol 502 MovieClip {platform76}Uses:501Used by:Timeline
Symbol 503 GraphicUsed by:512
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:512
Symbol 506 GraphicUsed by:512
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:512
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:512
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:503 505 506 508 510 511Used by:513
Symbol 513 MovieClip {glow}Uses:512Used by:Timeline
Symbol 514 GraphicUsed by:515
Symbol 515 MovieClipUses:514Used by:569
Symbol 516 GraphicUsed by:569
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:569
Symbol 519 GraphicUsed by:569
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:569
Symbol 522 GraphicUsed by:569
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:569
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:569
Symbol 527 GraphicUsed by:569
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:569
Symbol 530 GraphicUsed by:569
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:569
Symbol 533 GraphicUsed by:569
Symbol 534 GraphicUsed by:569
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:569
Symbol 537 GraphicUsed by:569
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:569
Symbol 540 GraphicUsed by:569
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:569
Symbol 543 GraphicUsed by:569
Symbol 544 GraphicUsed by:545
Symbol 545 MovieClipUses:544Used by:569
Symbol 546 GraphicUsed by:569
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:569
Symbol 549 GraphicUsed by:569
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:569
Symbol 552 GraphicUsed by:569
Symbol 553 GraphicUsed by:569
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:569
Symbol 556 GraphicUsed by:569
Symbol 557 GraphicUsed by:569
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:569
Symbol 560 GraphicUsed by:569
Symbol 561 GraphicUsed by:569
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:569
Symbol 564 GraphicUsed by:569
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:569
Symbol 567 GraphicUsed by:569
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:515 516 518 519 521 522 524 526 527 529 530 532 533 534 536 537 539 540 542 543 545 546 548 549 551 552 553 555 556 557 559 560 561 563 564 566 567 568Used by:570
Symbol 570 MovieClip {steven_fla.pearlall_208}Uses:569Used by:571
Symbol 571 MovieClip {pearl}Uses:155 570Used by:Timeline
Symbol 572 GraphicUsed by:573
Symbol 573 MovieClip {shadow}Uses:572Used by:Timeline
Symbol 574 GraphicUsed by:576
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:574 575Used by:577
Symbol 577 MovieClip {hiteffect}Uses:576Used by:Timeline
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:580 728 729 730
Symbol 580 MovieClip {bubblesh3}Uses:579Used by:Timeline
Symbol 581 GraphicUsed by:589 624
Symbol 582 GraphicUsed by:589 624
Symbol 583 GraphicUsed by:589 624
Symbol 584 GraphicUsed by:589 624
Symbol 585 GraphicUsed by:589 624
Symbol 586 GraphicUsed by:589 624
Symbol 587 GraphicUsed by:589 624
Symbol 588 GraphicUsed by:589 624
Symbol 589 MovieClipUses:581 582 583 584 585 586 587 588Used by:672
Symbol 590 GraphicUsed by:591 625
Symbol 591 MovieClipUses:590Used by:612
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:612
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:612
Symbol 596 GraphicUsed by:597 630
Symbol 597 MovieClipUses:596Used by:612
Symbol 598 GraphicUsed by:599
Symbol 599 MovieClipUses:598Used by:612
Symbol 600 GraphicUsed by:601 633
Symbol 601 MovieClipUses:600Used by:612
Symbol 602 GraphicUsed by:603
Symbol 603 MovieClipUses:602Used by:612
Symbol 604 GraphicUsed by:605 636
Symbol 605 MovieClipUses:604Used by:612
Symbol 606 GraphicUsed by:607 637
Symbol 607 MovieClipUses:606Used by:612
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:612
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:612
Symbol 612 MovieClipUses:591 593 595 597 599 601 603 605 607 609 611Used by:672
Symbol 613 GraphicUsed by:623
Symbol 614 GraphicUsed by:615 643
Symbol 615 MovieClipUses:614Used by:623
Symbol 616 GraphicUsed by:623
Symbol 617 GraphicUsed by:623
Symbol 618 GraphicUsed by:623
Symbol 619 GraphicUsed by:623
Symbol 620 GraphicUsed by:623
Symbol 621 GraphicUsed by:623
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:613 615 616 617 618 619 620 621 622Used by:672
Symbol 624 MovieClipUses:581 582 583 584 585 586 587 588Used by:671
Symbol 625 MovieClipUses:590Used by:671
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:671
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:671
Symbol 630 MovieClipUses:596Used by:671
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:671
Symbol 633 MovieClipUses:600Used by:671
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:671
Symbol 636 MovieClipUses:604Used by:671
Symbol 637 MovieClipUses:606Used by:671
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:671
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:671
Symbol 642 GraphicUsed by:671
Symbol 643 MovieClipUses:614Used by:671
Symbol 644 GraphicUsed by:671
Symbol 645 GraphicUsed by:671
Symbol 646 GraphicUsed by:671
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:671
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:671
Symbol 651 GraphicUsed by:671
Symbol 652 GraphicUsed by:671
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:671
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:671
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:671
Symbol 659 GraphicUsed by:671
Symbol 660 GraphicUsed by:671
Symbol 661 GraphicUsed by:671
Symbol 662 GraphicUsed by:671
Symbol 663 GraphicUsed by:671
Symbol 664 GraphicUsed by:671
Symbol 665 GraphicUsed by:671
Symbol 666 GraphicUsed by:671
Symbol 667 GraphicUsed by:671
Symbol 668 GraphicUsed by:671
Symbol 669 GraphicUsed by:671
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClip {steven_fla.amethystattack_249}Uses:624 625 627 629 630 632 633 635 636 637 639 641 642 643 644 645 646 648 650 651 652 654 656 658 659 660 661 662 663 664 665 666 667 668 669 670Used by:672
Symbol 672 MovieClip {steven_fla.amethystall_233}Uses:589 612 623 671Used by:673
Symbol 673 MovieClip {amethyst}Uses:155 672Used by:Timeline
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:694
Symbol 676 GraphicUsed by:677 697
Symbol 677 MovieClipUses:676Used by:694
Symbol 678 GraphicUsed by:679 698
Symbol 679 MovieClipUses:678Used by:694
Symbol 680 GraphicUsed by:681 700
Symbol 681 MovieClipUses:680Used by:694
Symbol 682 GraphicUsed by:683 701
Symbol 683 MovieClipUses:682Used by:694
Symbol 684 GraphicUsed by:685 702
Symbol 685 MovieClipUses:684Used by:694
Symbol 686 GraphicUsed by:687 703
Symbol 687 MovieClipUses:686Used by:694
Symbol 688 GraphicUsed by:689 704
Symbol 689 MovieClipUses:688Used by:694
Symbol 690 GraphicUsed by:691 705
Symbol 691 MovieClipUses:690Used by:694
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:694
Symbol 694 MovieClipUses:675 677 679 681 683 685 687 689 691 693Used by:723
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:722
Symbol 697 MovieClipUses:676Used by:699 722
Symbol 698 MovieClipUses:678Used by:699 722
Symbol 699 MovieClipUses:697 698Used by:722
Symbol 700 MovieClipUses:680Used by:706
Symbol 701 MovieClipUses:682Used by:706
Symbol 702 MovieClipUses:684Used by:706
Symbol 703 MovieClipUses:686Used by:706
Symbol 704 MovieClipUses:688Used by:706
Symbol 705 MovieClipUses:690Used by:706
Symbol 706 MovieClipUses:700 701 702 703 704 705Used by:722
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:722
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:721
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:721
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:721
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:721
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:721
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:721
Symbol 721 MovieClipUses:710 712 714 716 718 720Used by:722
Symbol 722 MovieClip {steven_fla.garnetthrow_281}Uses:696 699 706 697 698 708 721Used by:723
Symbol 723 MovieClip {steven_fla.garnetall_269}Uses:694 722Used by:724
Symbol 724 MovieClip {garnet}Uses:723Used by:Timeline
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725Used by:727
Symbol 727 MovieClip {boostsh}Uses:726Used by:Timeline
Symbol 728 MovieClip {bubblesh2}Uses:579Used by:Timeline
Symbol 729 MovieClip {bubblesh1}Uses:579Used by:Timeline
Symbol 730 MovieClip {bubblesh0}Uses:579Used by:Timeline
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:733 935
Symbol 733 MovieClip {stevenbubble}Uses:732Used by:Timeline
Symbol 734 GraphicUsed by:741
Symbol 735 GraphicUsed by:736 743
Symbol 736 MovieClipUses:735Used by:741
Symbol 737 GraphicUsed by:741
Symbol 738 GraphicUsed by:739
Symbol 739 MovieClipUses:738Used by:740 1050 1051 1053
Symbol 740 MovieClipUses:739Used by:741 745 750 755
Symbol 741 MovieClip {bubblebar0}Uses:734 736 737 740Used by:Timeline
Symbol 742 GraphicUsed by:745
Symbol 743 MovieClipUses:735Used by:745
Symbol 744 GraphicUsed by:745
Symbol 745 MovieClip {bubblebar1}Uses:742 743 744 740Used by:Timeline
Symbol 746 GraphicUsed by:750
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:750
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClip {bubblebar2}Uses:746 748 749 740Used by:Timeline
Symbol 751 GraphicUsed by:755
Symbol 752 GraphicUsed by:753
Symbol 753 MovieClipUses:752Used by:755
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClip {bubblebar3}Uses:751 753 754 740Used by:Timeline
Symbol 756 GraphicUsed by:760
Symbol 757 GraphicUsed by:760
Symbol 758 GraphicUsed by:760
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:756 757 758 759Used by:761
Symbol 761 MovieClip {bubblepop}Uses:760Used by:Timeline
Symbol 762 MovieClip {coinfly}Uses:155 181 205Used by:Timeline
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:765
Symbol 765 MovieClip {diamond}Uses:764Used by:Timeline
Symbol 766 GraphicUsed by:769
Symbol 767 GraphicUsed by:769
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:766 767 768Used by:770
Symbol 770 MovieClip {shrinkeffect}Uses:769Used by:Timeline
Symbol 771 GraphicUsed by:772
Symbol 772 MovieClipUses:771Used by:773 775
Symbol 773 MovieClipUses:480 772Used by:774
Symbol 774 MovieClipUses:773 485Used by:776
Symbol 775 MovieClipUses:772 485Used by:776
Symbol 776 MovieClip {steven_fla.platform77all_326}Uses:774 775Used by:777
Symbol 777 MovieClip {platform77}Uses:776Used by:Timeline
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:778Used by:780
Symbol 780 MovieClip {platform73}Uses:779Used by:Timeline
Symbol 781 GraphicUsed by:782
Symbol 782 MovieClipUses:781Used by:791
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:791
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:791
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:791
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:791
Symbol 791 MovieClipUses:782 784 786 788 790Used by:792 889
Symbol 792 MovieClip {steven_fla.enemy21all_334}Uses:791Used by:793
Symbol 793 MovieClip {enemy21}Uses:155 792Used by:Timeline
Symbol 794 GraphicUsed by:795
Symbol 795 MovieClipUses:794Used by:802
Symbol 796 GraphicUsed by:797
Symbol 797 MovieClipUses:796Used by:802
Symbol 798 GraphicUsed by:799
Symbol 799 MovieClipUses:798Used by:802
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:800Used by:802
Symbol 802 MovieClipUses:795 797 799 801Used by:803
Symbol 803 MovieClipUses:802Used by:804
Symbol 804 MovieClip {enemy1}Uses:155 803Used by:Timeline
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:813 816
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:813 816
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:813
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:813 816
Symbol 813 MovieClipUses:806 808 810 812Used by:814
Symbol 814 MovieClipUses:813Used by:815
Symbol 815 MovieClip {enemy2}Uses:155 814Used by:Timeline
Symbol 816 MovieClipUses:806 808 812Used by:817
Symbol 817 MovieClipUses:816Used by:818
Symbol 818 MovieClip {enemy3}Uses:155 817Used by:Timeline
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:850
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:850
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:850
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:850
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:850
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:850
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:849
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:849
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:849
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:849
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:849
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:849
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:849
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:849
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:849
Symbol 849 MovieClipUses:832 834 836 838 840 842 844 846 848Used by:850
Symbol 850 MovieClip {steven_fla.bird_360}Uses:820 822 824 826 828 830 849Used by:851
Symbol 851 MovieClip {steven_fla.enemy22all_359}Uses:850Used by:852
Symbol 852 MovieClip {enemy22}Uses:155 851Used by:Timeline
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:868
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:868
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:868
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:868
Symbol 861 GraphicUsed by:867
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:867
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClipUses:864Used by:867
Symbol 866 GraphicUsed by:867
Symbol 867 MovieClipUses:861 863 865 866Used by:868
Symbol 868 MovieClipUses:854 856 858 860 867Used by:869
Symbol 869 MovieClip {steven_fla.enemy4all_378}Uses:868Used by:870
Symbol 870 MovieClip {enemy4}Uses:155 869Used by:Timeline
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:886
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:873Used by:886
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:886
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:886
Symbol 879 GraphicUsed by:885
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClipUses:880Used by:885
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:885
Symbol 884 GraphicUsed by:885
Symbol 885 MovieClipUses:879 881 883 884Used by:886
Symbol 886 MovieClipUses:872 874 876 878 885Used by:887
Symbol 887 MovieClip {steven_fla.enemy5all_388}Uses:886Used by:888
Symbol 888 MovieClip {enemy5}Uses:155 887Used by:Timeline
Symbol 889 MovieClip {steven_fla.enemy23all_398}Uses:791Used by:890
Symbol 890 MovieClip {enemy23}Uses:155 889Used by:Timeline
Symbol 891 BitmapUsed by:892
Symbol 892 GraphicUses:891Used by:893
Symbol 893 MovieClip {bg1a}Uses:892Used by:Timeline
Symbol 894 BitmapUsed by:895
Symbol 895 GraphicUses:894Used by:896
Symbol 896 MovieClip {bg1b}Uses:895Used by:Timeline
Symbol 897 BitmapUsed by:898
Symbol 898 GraphicUses:897Used by:899
Symbol 899 MovieClip {bg1c}Uses:898Used by:Timeline
Symbol 900 BitmapUsed by:901
Symbol 901 GraphicUses:900Used by:914
Symbol 902 GraphicUsed by:905
Symbol 903 GraphicUsed by:905
Symbol 904 GraphicUsed by:905
Symbol 905 ButtonUses:902 903 904Used by:914 936 994 1019
Symbol 906 TextUses:6Used by:907
Symbol 907 MovieClipUses:906Used by:914
Symbol 908 GraphicUsed by:911
Symbol 909 GraphicUsed by:911
Symbol 910 GraphicUsed by:911
Symbol 911 ButtonUses:908 909 910Used by:914 936 1019
Symbol 912 TextUses:6Used by:913
Symbol 913 MovieClipUses:912Used by:914
Symbol 914 MovieClip {titlescreen}Uses:901 905 907 911 913Used by:Timeline
Symbol 915 BitmapUsed by:916
Symbol 916 GraphicUses:915Used by:936
Symbol 917 TextUses:6Used by:918
Symbol 918 MovieClipUses:917Used by:936
Symbol 919 TextUses:6Used by:920
Symbol 920 MovieClipUses:919Used by:936
Symbol 921 TextUses:6Used by:923
Symbol 922 TextUses:6Used by:923
Symbol 923 MovieClipUses:921 922Used by:936
Symbol 924 FontUsed by:925 965 1041 1055
Symbol 925 TextUses:924Used by:926
Symbol 926 MovieClipUses:925Used by:936
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:933
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:933
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:933
Symbol 933 MovieClipUses:928 930 932Used by:936
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934 732Used by:936
Symbol 936 MovieClip {insscreen}Uses:916 911 918 905 920 923 926 933 935Used by:Timeline
Symbol 937 BitmapUsed by:938
Symbol 938 GraphicUses:937Used by:954
Symbol 939 TextUses:6Used by:941
Symbol 940 TextUses:6Used by:941 958 987
Symbol 941 MovieClipUses:939 940Used by:954
Symbol 942 GraphicUsed by:945
Symbol 943 GraphicUsed by:945
Symbol 944 GraphicUsed by:945
Symbol 945 ButtonUses:942 943 944Used by:954 963
Symbol 946 TextUses:6Used by:947
Symbol 947 MovieClipUses:946Used by:954
Symbol 948 TextUses:6Used by:949
Symbol 949 MovieClipUses:948Used by:954 963
Symbol 950 TextUses:6Used by:951
Symbol 951 MovieClipUses:950Used by:954
Symbol 952 TextUses:6Used by:953
Symbol 953 MovieClipUses:952Used by:954 963
Symbol 954 MovieClip {com.game.pausescreen}Uses:938 941 945 947 949 951 953Used by:Timeline
Symbol 955 BitmapUsed by:956
Symbol 956 GraphicUses:955Used by:963
Symbol 957 TextUses:6Used by:958
Symbol 958 MovieClipUses:957 940Used by:963
Symbol 959 TextUses:6Used by:960
Symbol 960 MovieClipUses:959Used by:963
Symbol 961 TextUses:6Used by:962
Symbol 962 MovieClipUses:961Used by:963
Symbol 963 MovieClip {menuscreen}Uses:956 958 945 949 960 962 953Used by:Timeline
Symbol 964 GraphicUsed by:974
Symbol 965 TextUses:924Used by:974
Symbol 966 GraphicUsed by:969
Symbol 967 GraphicUsed by:969
Symbol 968 GraphicUsed by:969
Symbol 969 ButtonUses:966 967 968Used by:974 1019
Symbol 970 TextUses:6Used by:971
Symbol 971 MovieClipUses:970Used by:974
Symbol 972 TextUses:6Used by:973
Symbol 973 MovieClipUses:972Used by:974
Symbol 974 MovieClip {popreset}Uses:964 965 969 971 973Used by:Timeline
Symbol 975 BitmapUsed by:976
Symbol 976 GraphicUses:975Used by:994
Symbol 977 TextUses:6Used by:978
Symbol 978 MovieClipUses:977Used by:994
Symbol 979 TextUses:6Used by:985
Symbol 980 EditableTextUses:6Used by:985
Symbol 981 EditableTextUses:6Used by:985
Symbol 982 TextUses:6Used by:985
Symbol 983 EditableTextUses:6Used by:985
Symbol 984 TextUses:6Used by:985
Symbol 985 MovieClip {steven_fla.endinfocopy_435}Uses:979 980 981 982 983 984Used by:988
Symbol 986 TextUses:6Used by:987
Symbol 987 MovieClipUses:986 940Used by:988
Symbol 988 MovieClip {com.game.endinfo}Uses:985 987Used by:994
Symbol 989 GraphicUsed by:993
Symbol 990 FontUsed by:991
Symbol 991 TextUses:990Used by:992
Symbol 992 MovieClipUses:991Used by:993
Symbol 993 MovieClipUses:989 992Used by:994
Symbol 994 MovieClip {endscreen}Uses:976 905 978 988 993Used by:Timeline
Symbol 995 BitmapUsed by:996
Symbol 996 GraphicUses:995Used by:1019
Symbol 997 TextUses:6Used by:998
Symbol 998 MovieClipUses:997Used by:1019
Symbol 999 TextUses:6Used by:1000
Symbol 1000 MovieClipUses:999Used by:1019
Symbol 1001 TextUses:6Used by:1002
Symbol 1002 MovieClipUses:1001Used by:1019
Symbol 1003 TextUses:6Used by:1004
Symbol 1004 MovieClipUses:1003Used by:1019
Symbol 1005 TextUses:6Used by:1006
Symbol 1006 MovieClipUses:1005Used by:1019
Symbol 1007 TextUses:6Used by:1008
Symbol 1008 MovieClipUses:1007Used by:1010 1019
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClip {steven_fla.buttonbuygreyed_446}Uses:1009 1008Used by:1019
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011Used by:1019
Symbol 1013 TextUses:6Used by:1015
Symbol 1014 TextUses:6Used by:1015
Symbol 1015 MovieClipUses:1013 1014Used by:1019
Symbol 1016 EditableTextUses:6Used by:1017
Symbol 1017 MovieClip {steven_fla.cointextcopy_450}Uses:1016Used by:1018
Symbol 1018 MovieClip {steven_fla.Timeline_449}Uses:1017Used by:1019
Symbol 1019 MovieClip {shopscreen}Uses:996 969 998 1000 911 1002 1004 1006 1 905 1008 1010 1012 1015 22 194 1018Used by:Timeline
Symbol 1020 GraphicUsed by:1024
Symbol 1021 GraphicUsed by:1023
Symbol 1022 GraphicUsed by:1023
Symbol 1023 MovieClipUses:1021 1022Used by:1024
Symbol 1024 MovieClipUses:1020 1023Used by:1039
Symbol 1025 GraphicUsed by:1035
Symbol 1026 GraphicUsed by:1027
Symbol 1027 MovieClipUses:1026Used by:1035
Symbol 1028 GraphicUsed by:1035
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1031
Symbol 1031 MovieClipUses:1030Used by:1035
Symbol 1032 GraphicUsed by:1034
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1032 1033Used by:1035
Symbol 1035 MovieClipUses:1025 1027 1028 1031 1034Used by:1039
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClip {bead}Uses:1036Used by:1039
Symbol 1038 EditableTextUses:6Used by:1039
Symbol 1039 MovieClip {steven_fla.itemboxa_452}Uses:1024 1035 1037 1038Used by:1042
Symbol 1040 EditableTextUses:6Used by:1042
Symbol 1041 EditableTextUses:924Used by:1042
Symbol 1042 MovieClip {itembox}Uses:1039 1040 1041Used by:Timeline
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClipUses:1043Used by:1045
Symbol 1045 MovieClip {item11}Uses:1044Used by:Timeline
Symbol 1046 MovieClip {item12}Uses:221Used by:Timeline
Symbol 1047 MovieClip {item13}Uses:224Used by:Timeline
Symbol 1048 GraphicUsed by:1049
Symbol 1049 MovieClipUses:1048Used by:1050 1051
Symbol 1050 MovieClip {item21}Uses:1049 739Used by:Timeline
Symbol 1051 MovieClip {item22}Uses:1049 739Used by:Timeline
Symbol 1052 GraphicUsed by:1053
Symbol 1053 MovieClip {item23}Uses:1052 739Used by:Timeline
Symbol 1054 GraphicUsed by:1056
Symbol 1055 EditableTextUses:924Used by:1056
Symbol 1056 MovieClip {com.game.popmessage}Uses:1054 1055Used by:Timeline
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClipUses:1057Used by:1059
Symbol 1059 MovieClip {item31}Uses:1058Used by:Timeline
Symbol 1060 MovieClip {item32}Uses:229Used by:Timeline
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1061Used by:1063
Symbol 1063 MovieClip {item33}Uses:1062Used by:Timeline

Instance Names

"loadbox"Frame 1Symbol 83 MovieClip {com.fox.CNpreloader}
"shieldbar"Frame 8Symbol 741 MovieClip {bubblebar0}
"shieldbar"Frame 8Symbol 745 MovieClip {bubblebar1}
"shieldbar"Frame 8Symbol 750 MovieClip {bubblebar2}
"shieldbar"Frame 8Symbol 755 MovieClip {bubblebar3}
"a"Symbol 2 MovieClip {movingbg} Frame 1Symbol 1 MovieClip
"b"Symbol 8 MovieClip {steven_fla.score_15} Frame 1Symbol 7 EditableText
"a"Symbol 9 MovieClip {steven_fla.Timeline_14} Frame 1Symbol 8 MovieClip {steven_fla.score_15}
"b"Symbol 18 MovieClip {steven_fla.Timeline_16} Frame 1Symbol 13 MovieClip
"frame"Symbol 18 MovieClip {steven_fla.Timeline_16} Frame 1Symbol 15 MovieClip
"b"Symbol 20 MovieClip {steven_fla.cointext_22} Frame 1Symbol 19 EditableText
"a"Symbol 21 MovieClip {steven_fla.Timeline_21} Frame 1Symbol 20 MovieClip {steven_fla.cointext_22}
"a"Symbol 25 MovieClip {com.game.statistics} Frame 1Symbol 1 MovieClip
"pausebutton"Symbol 25 MovieClip {com.game.statistics} Frame 1Symbol 5 MovieClip
"scorebox"Symbol 25 MovieClip {com.game.statistics} Frame 1Symbol 9 MovieClip {steven_fla.Timeline_14}
"energybar"Symbol 25 MovieClip {com.game.statistics} Frame 1Symbol 18 MovieClip {steven_fla.Timeline_16}
"coinbox"Symbol 25 MovieClip {com.game.statistics} Frame 1Symbol 21 MovieClip {steven_fla.Timeline_21}
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 1Symbol 32 MovieClip
"ani"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 1Symbol 34 MovieClip
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 2Symbol 32 MovieClip
"ani"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 2Symbol 34 MovieClip
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 3Symbol 32 MovieClip
"ani"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 3Symbol 34 MovieClip
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 4Symbol 32 MovieClip
"ani"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 4Symbol 34 MovieClip
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 5Symbol 32 MovieClip
"ani"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 5Symbol 34 MovieClip
"fill_mc"Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2} Frame 101Symbol 32 MovieClip
"a"Symbol 83 MovieClip {com.fox.CNpreloader} Frame 1Symbol 47 MovieClip {steven_fla.CNLoadingProgress_2}
"a"Symbol 139 MovieClip {com.game.hint} Frame 1Symbol 138 MovieClip {steven_fla.hintall_26}
"b"Symbol 141 MovieClip {steven_fla.popbonusname_30} Frame 1Symbol 140 EditableText
"a"Symbol 142 MovieClip {com.game.popbonusname} Frame 1Symbol 141 MovieClip {steven_fla.popbonusname_30}
"zone"Symbol 206 MovieClip {enemy101} Frame 1Symbol 155 MovieClip
"pic2"Symbol 206 MovieClip {enemy101} Frame 1Symbol 181 MovieClip
"pic1"Symbol 206 MovieClip {enemy101} Frame 1Symbol 205 MovieClip
"zone"Symbol 214 MovieClip {bonus} Frame 1Symbol 155 MovieClip
"a"Symbol 214 MovieClip {bonus} Frame 1Symbol 1 MovieClip
"b"Symbol 216 MovieClip {steven_fla.popscore_46} Frame 1Symbol 215 EditableText
"a"Symbol 217 MovieClip {com.game.popscore} Frame 1Symbol 216 MovieClip {steven_fla.popscore_46}
"z"Symbol 238 MovieClip {platform1} Frame 1Symbol 237 MovieClip
"z"Symbol 240 MovieClip {platform2} Frame 1Symbol 239 MovieClip
"z"Symbol 242 MovieClip {platform3} Frame 1Symbol 241 MovieClip
"z"Symbol 244 MovieClip {platform4} Frame 1Symbol 243 MovieClip
"z"Symbol 246 MovieClip {platform5} Frame 1Symbol 245 MovieClip
"z"Symbol 248 MovieClip {platform6} Frame 1Symbol 247 MovieClip
"z"Symbol 250 MovieClip {platform7} Frame 1Symbol 249 MovieClip
"z"Symbol 253 MovieClip {platform8} Frame 1Symbol 252 MovieClip
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 1Symbol 266 MovieClip
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 8Symbol 301 MovieClip
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 14Symbol 326 MovieClip {steven_fla.stevenjump_94}
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 21Symbol 333 MovieClip {steven_fla.stevenboost_107}
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 35Symbol 455 MovieClip
"a"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 42Symbol 456 MovieClip {steven_fla.stevenland_173}
"zone"Symbol 476 MovieClip {steven} Frame 1Symbol 155 MovieClip
"a"Symbol 476 MovieClip {steven} Frame 1Symbol 475 MovieClip {steven_fla.stevenall_75}
"z"Symbol 479 MovieClip {platform71} Frame 1Symbol 478 MovieClip
"a"Symbol 488 MovieClip {steven_fla.platform72all_188} Frame 1Symbol 486 MovieClip
"a"Symbol 488 MovieClip {steven_fla.platform72all_188} Frame 9Symbol 487 MovieClip
"a"Symbol 489 MovieClip {platform72} Frame 1Symbol 488 MovieClip {steven_fla.platform72all_188}
"z"Symbol 496 MovieClip {platform74} Frame 1Symbol 495 MovieClip
"z"Symbol 499 MovieClip {platform75} Frame 1Symbol 498 MovieClip
"a"Symbol 502 MovieClip {platform76} Frame 1Symbol 501 MovieClip
"a"Symbol 570 MovieClip {steven_fla.pearlall_208} Frame 1Symbol 569 MovieClip
"zone"Symbol 571 MovieClip {pearl} Frame 1Symbol 155 MovieClip
"a"Symbol 571 MovieClip {pearl} Frame 1Symbol 570 MovieClip {steven_fla.pearlall_208}
"a"Symbol 577 MovieClip {hiteffect} Frame 1Symbol 576 MovieClip
"a"Symbol 671 MovieClip {steven_fla.amethystattack_249} Frame 1Symbol 624 MovieClip
"a"Symbol 672 MovieClip {steven_fla.amethystall_233} Frame 1Symbol 589 MovieClip
"a"Symbol 672 MovieClip {steven_fla.amethystall_233} Frame 1Symbol 612 MovieClip
"a"Symbol 672 MovieClip {steven_fla.amethystall_233} Frame 8Symbol 671 MovieClip {steven_fla.amethystattack_249}
"zone"Symbol 673 MovieClip {amethyst} Frame 1Symbol 155 MovieClip
"a"Symbol 673 MovieClip {amethyst} Frame 1Symbol 672 MovieClip {steven_fla.amethystall_233}
"a"Symbol 723 MovieClip {steven_fla.garnetall_269} Frame 1Symbol 694 MovieClip
"a"Symbol 723 MovieClip {steven_fla.garnetall_269} Frame 7Symbol 722 MovieClip {steven_fla.garnetthrow_281}
"a"Symbol 724 MovieClip {garnet} Frame 1Symbol 723 MovieClip {steven_fla.garnetall_269}
"b"Symbol 741 MovieClip {bubblebar0} Frame 1Symbol 736 MovieClip
"b"Symbol 745 MovieClip {bubblebar1} Frame 1Symbol 743 MovieClip
"b"Symbol 750 MovieClip {bubblebar2} Frame 1Symbol 748 MovieClip
"b"Symbol 755 MovieClip {bubblebar3} Frame 1Symbol 753 MovieClip
"zone"Symbol 762 MovieClip {coinfly} Frame 1Symbol 155 MovieClip
"pic2"Symbol 762 MovieClip {coinfly} Frame 1Symbol 181 MovieClip
"pic1"Symbol 762 MovieClip {coinfly} Frame 1Symbol 205 MovieClip
"a"Symbol 770 MovieClip {shrinkeffect} Frame 1Symbol 769 MovieClip
"a"Symbol 776 MovieClip {steven_fla.platform77all_326} Frame 1Symbol 774 MovieClip
"a"Symbol 776 MovieClip {steven_fla.platform77all_326} Frame 9Symbol 775 MovieClip
"a"Symbol 777 MovieClip {platform77} Frame 1Symbol 776 MovieClip {steven_fla.platform77all_326}
"z"Symbol 780 MovieClip {platform73} Frame 1Symbol 779 MovieClip
"a"Symbol 792 MovieClip {steven_fla.enemy21all_334} Frame 1Symbol 791 MovieClip
"zone"Symbol 793 MovieClip {enemy21} Frame 1Symbol 155 MovieClip
"a"Symbol 793 MovieClip {enemy21} Frame 1Symbol 792 MovieClip {steven_fla.enemy21all_334}
"zone"Symbol 804 MovieClip {enemy1} Frame 1Symbol 155 MovieClip
"a"Symbol 804 MovieClip {enemy1} Frame 1Symbol 803 MovieClip
"zone"Symbol 815 MovieClip {enemy2} Frame 1Symbol 155 MovieClip
"a"Symbol 815 MovieClip {enemy2} Frame 1Symbol 814 MovieClip
"zone"Symbol 818 MovieClip {enemy3} Frame 1Symbol 155 MovieClip
"a"Symbol 818 MovieClip {enemy3} Frame 1Symbol 817 MovieClip
"birdtail"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 820 MovieClip
"birdleg3"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 822 MovieClip
"birdbody"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 824 MovieClip
"birdleg2"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 822 MovieClip
"birdleg1"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 826 MovieClip
"birdneck"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 828 MovieClip
"birdhead"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 830 MovieClip
"birdwing1"Symbol 850 MovieClip {steven_fla.bird_360} Frame 1Symbol 849 MovieClip
"a"Symbol 851 MovieClip {steven_fla.enemy22all_359} Frame 1Symbol 850 MovieClip {steven_fla.bird_360}
"zone"Symbol 852 MovieClip {enemy22} Frame 1Symbol 155 MovieClip
"a"Symbol 852 MovieClip {enemy22} Frame 1Symbol 851 MovieClip {steven_fla.enemy22all_359}
"a"Symbol 869 MovieClip {steven_fla.enemy4all_378} Frame 1Symbol 868 MovieClip
"zone"Symbol 870 MovieClip {enemy4} Frame 1Symbol 155 MovieClip
"a"Symbol 870 MovieClip {enemy4} Frame 1Symbol 869 MovieClip {steven_fla.enemy4all_378}
"a"Symbol 887 MovieClip {steven_fla.enemy5all_388} Frame 1Symbol 886 MovieClip
"zone"Symbol 888 MovieClip {enemy5} Frame 1Symbol 155 MovieClip
"a"Symbol 888 MovieClip {enemy5} Frame 1Symbol 887 MovieClip {steven_fla.enemy5all_388}
"a"Symbol 889 MovieClip {steven_fla.enemy23all_398} Frame 1Symbol 791 MovieClip
"zone"Symbol 890 MovieClip {enemy23} Frame 1Symbol 155 MovieClip
"a"Symbol 890 MovieClip {enemy23} Frame 1Symbol 889 MovieClip {steven_fla.enemy23all_398}
"button1"Symbol 914 MovieClip {titlescreen} Frame 1Symbol 905 Button
"button1txt"Symbol 914 MovieClip {titlescreen} Frame 1Symbol 907 MovieClip
"button2"Symbol 914 MovieClip {titlescreen} Frame 1Symbol 911 Button
"button2txt"Symbol 914 MovieClip {titlescreen} Frame 1Symbol 913 MovieClip
"button2"Symbol 936 MovieClip {insscreen} Frame 1Symbol 911 Button
"button2txt"Symbol 936 MovieClip {insscreen} Frame 1Symbol 918 MovieClip
"button1"Symbol 936 MovieClip {insscreen} Frame 1Symbol 905 Button
"button1txt"Symbol 936 MovieClip {insscreen} Frame 1Symbol 920 MovieClip
"button1"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 945 Button
"button1txt"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 947 MovieClip
"button2"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 945 Button
"soundon"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 949 MovieClip
"button3"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 945 Button
"button3txt"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 951 MovieClip
"soundoff"Symbol 954 MovieClip {com.game.pausescreen} Frame 1Symbol 953 MovieClip
"button2"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 945 Button
"soundon"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 949 MovieClip
"button3"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 945 Button
"button3txt"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 960 MovieClip
"button1"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 945 Button
"button1txt"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 962 MovieClip
"soundoff"Symbol 963 MovieClip {menuscreen} Frame 1Symbol 953 MovieClip
"button1"Symbol 974 MovieClip {popreset} Frame 1Symbol 969 Button
"button1txt"Symbol 974 MovieClip {popreset} Frame 1Symbol 971 MovieClip
"button2"Symbol 974 MovieClip {popreset} Frame 1Symbol 969 Button
"button2txt"Symbol 974 MovieClip {popreset} Frame 1Symbol 973 MovieClip
"a"Symbol 985 MovieClip {steven_fla.endinfocopy_435} Frame 1Symbol 980 EditableText
"c"Symbol 985 MovieClip {steven_fla.endinfocopy_435} Frame 1Symbol 981 EditableText
"b"Symbol 985 MovieClip {steven_fla.endinfocopy_435} Frame 1Symbol 983 EditableText
"b"Symbol 988 MovieClip {com.game.endinfo} Frame 1Symbol 985 MovieClip {steven_fla.endinfocopy_435}
"button1"Symbol 994 MovieClip {endscreen} Frame 1Symbol 905 Button
"button1txt"Symbol 994 MovieClip {endscreen} Frame 1Symbol 978 MovieClip
"a"Symbol 994 MovieClip {endscreen} Frame 1Symbol 988 MovieClip {com.game.endinfo}
"button6txt"Symbol 1010 MovieClip {steven_fla.buttonbuygreyed_446} Frame 1Symbol 1008 MovieClip
"b"Symbol 1017 MovieClip {steven_fla.cointextcopy_450} Frame 1Symbol 1016 EditableText
"a"Symbol 1018 MovieClip {steven_fla.Timeline_449} Frame 1Symbol 1017 MovieClip {steven_fla.cointextcopy_450}
"button5"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 969 Button
"button5txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 998 MovieClip
"button4"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 969 Button
"button4txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1000 MovieClip
"button1"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 911 Button
"button1txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1002 MovieClip
"button2"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 911 Button
"button2txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1004 MovieClip
"button3"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 911 Button
"button3txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1006 MovieClip
"a"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1 MovieClip
"button6"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 905 Button
"button6txt"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1008 MovieClip
"buygreyed"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1010 MovieClip {steven_fla.buttonbuygreyed_446}
"hilite"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1012 MovieClip
"coinbox"Symbol 1019 MovieClip {shopscreen} Frame 1Symbol 1018 MovieClip {steven_fla.Timeline_449}
"b2"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1024 MovieClip
"b1"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1035 MovieClip
"bead1"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1037 MovieClip {bead}
"cost"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1038 EditableText
"bead2"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1037 MovieClip {bead}
"bead3"Symbol 1039 MovieClip {steven_fla.itemboxa_452} Frame 1Symbol 1037 MovieClip {bead}
"a"Symbol 1042 MovieClip {itembox} Frame 1Symbol 1039 MovieClip {steven_fla.itemboxa_452}
"nama"Symbol 1042 MovieClip {itembox} Frame 1Symbol 1040 EditableText
"description"Symbol 1042 MovieClip {itembox} Frame 1Symbol 1041 EditableText
"b"Symbol 1056 MovieClip {com.game.popmessage} Frame 1Symbol 1055 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"start"Frame 19
"fullyloaded"Symbol 83 MovieClip {com.fox.CNpreloader} Frame 3
"stand"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 1
"run"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 8
"jump"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 14
"boost"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 21
"panic"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 28
"surf"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 35
"land"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 42
"happy"Symbol 475 MovieClip {steven_fla.stevenall_75} Frame 49
"show"Symbol 488 MovieClip {steven_fla.platform72all_188} Frame 1
"hide"Symbol 488 MovieClip {steven_fla.platform72all_188} Frame 9
"fly"Symbol 570 MovieClip {steven_fla.pearlall_208} Frame 1
"fly"Symbol 672 MovieClip {steven_fla.amethystall_233} Frame 1
"attack"Symbol 672 MovieClip {steven_fla.amethystall_233} Frame 8
"fly"Symbol 723 MovieClip {steven_fla.garnetall_269} Frame 1
"throw"Symbol 723 MovieClip {steven_fla.garnetall_269} Frame 7
"show"Symbol 776 MovieClip {steven_fla.platform77all_326} Frame 1
"hide"Symbol 776 MovieClip {steven_fla.platform77all_326} Frame 9
"fly"Symbol 792 MovieClip {steven_fla.enemy21all_334} Frame 1
"stand"Symbol 803 MovieClip Frame 1
"walk"Symbol 803 MovieClip Frame 9
"die"Symbol 803 MovieClip Frame 16
"stand"Symbol 814 MovieClip Frame 1
"walk"Symbol 814 MovieClip Frame 9
"die"Symbol 814 MovieClip Frame 16
"stand"Symbol 817 MovieClip Frame 1
"walk"Symbol 817 MovieClip Frame 9
"die"Symbol 817 MovieClip Frame 16
"fly"Symbol 851 MovieClip {steven_fla.enemy22all_359} Frame 1
"stand"Symbol 869 MovieClip {steven_fla.enemy4all_378} Frame 1
"walk"Symbol 869 MovieClip {steven_fla.enemy4all_378} Frame 9
"die"Symbol 869 MovieClip {steven_fla.enemy4all_378} Frame 16
"stand"Symbol 887 MovieClip {steven_fla.enemy5all_388} Frame 1
"walk"Symbol 887 MovieClip {steven_fla.enemy5all_388} Frame 9
"jump"Symbol 887 MovieClip {steven_fla.enemy5all_388} Frame 16
"fly"Symbol 889 MovieClip {steven_fla.enemy23all_398} Frame 1




http://swfchan.com/42/205428/info.shtml
Created: 25/7 -2019 06:05:02 Last modified: 25/7 -2019 06:05:02 Server time: 25/04 -2024 21:15:51