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

Happy midsummer's day!

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM83333423-20DC&rnd=83333423" width="1" height="1"></div>

armorgames gravitex-2-4171.swf

This is the info page for
Flash #264650

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


Text
loading

<p align="center"><font face="Aardvark Cafe" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">100</font></p>

This version of Gravitex 2 is not available on this site.

Click here play.

Click to Play More Games

skip

Gravitex 2

Play

Level Creator

Play Custom Level

music by mindthings

Armor

Add this game to your site

Play More Games

Start Custom Level

Close

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

Please paste your level code:

paste code here

Not a Valid Level

Please choose a game to load.

Game 1

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Coins: 0</font></p>

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Levels Completed: 0</font></p>

Game 2

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Coins: 0</font></p>

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Levels Completed: 0</font></p>

Game 3

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Coins: 0</font></p>

<p align="left"><font face="Aardvark Cafe" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">Levels Completed: 0</font></p>

Delete

Would you like to play with
achievements and high scores on

Yes

play on Kongregate

No

continue

Level Select

83

Coins:

<p align="center"><font face="Aardvark Cafe" size="42" color="#999999" letterSpacing="0.000000" kerning="1">0</font></p>

Back to Menu

<p align="left"><font face="Aardvark Cafe" size="18" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 1</font></p>

<p align="center"><font face="Aardvark Cafe" size="14" color="#999999" letterSpacing="0.000000" kerning="1">100 coins to unlock</font></p>

*LOCKED*

<p align="center"><font face="Aardvark Cafe" size="14" color="#999999" letterSpacing="0.000000" kerning="1">Coins: 0/3</font></p>

Level Complete

Level Incomplete

Rank:

Rank

15 to

unlock row

30 to

50 to

70 to

90 to

115 to

140 to

165 to

205 to

Submit Score

Complete all levels to submit score.

processing...

Achievements

Add
Gravity
Sphere

Add
Repel
Sphere

Add
Block

Delete

Save Level

Test Level

Copy your code from here:

Copy

Done

Test Level

Copy and paste this code into emails, instant messages,
and forums to share your level with friends!

<p align="center"><font face="Arial" size="12" color="#cccccc" letterSpacing="0.000000" kerning="1">text</font></p>

Bigger

Smaller

Wider

Thinner

Taller

Shorter

Code Copied to
Clipboard

Open Existing Level

Import Level

Close

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

Back to Menu

Start Over

Add
Coin

Start

Finish

1. Click and drag the start and finish positions to your desired location.

Next

Skip Tutorial

2. Click and drag spheres,
blocks, and coins out from here.

3. Click these buttons to
modify a sphere or block.

click and drag

Power

<p align="center"><font face="Aardvark Cafe" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">100</font></p>

click and
drag

Angle

<p align="center"><font face="Aardvark Cafe" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">100</font></p>

Fire

Reset

<p align="left"><font face="Aardvark Cafe" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">Level Coins: 0/3</font></p>

Level 100/100

Previous Shot

Power:

Angle:

<p align="center"><font face="Aardvark Cafe" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">100</font></p>

<p align="center"><font face="Aardvark Cafe" size="20" color="#ffffff" letterSpacing="0.000000" kerning="1">100</font></p>

000

Menu

Editor

shake
screen

<p align="center"><font face="Aardvark Cafe" size="18" color="#999999" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="center"><font face="Aardvark Cafe" size="36" color="#ffffff" letterSpacing="0.000000" kerning="1">Level 1 Complete!</font></p>

Play Again
( R )

Level Select

Next Level
( space )

<p align="center"><font face="Aardvark Cafe" size="22" color="#cccccc" letterSpacing="0.000000" kerning="1">Coins Earned: 0/3</font></p>

<p align="center"><font face="Aardvark Cafe" size="22" color="#cccccc" letterSpacing="0.000000" kerning="1">Total Coins Before: 0</font></p>

<p align="center"><font face="Aardvark Cafe" size="22" color="#cccccc" letterSpacing="0.000000" kerning="1">Total Coins After: 0</font></p>

<p align="center"><font face="Aardvark Cafe" size="22" color="#ffffff" letterSpacing="0.000000" kerning="1">More Coins Needed</font></p>

Custom Level Complete!

<p align="center"><font face="Aardvark Cafe" size="32" color="#cccccc" letterSpacing="0.000000" kerning="1">Coins Earned: 0</font></p>

Level Editor
( space )

Press "R" to Reset Level

Level
Select

Inst.

To complete a level, launch the yellow ball into the black hole.

Ball

Hole

Tutorial (1/4):

First, use the power gauge, or the UP and DOWN arrow keys to change the power of your launch. For this level, let's use a power of 100.

Tutorial (2/4):

Power Gauge

Next, use the angle gauge, or the LEFT and RIGHT arrow keys to change the angle of your launch. For this level, let's use an angle of 90.

Tutorial (3/4):

Angle Gauge

Now, press the SPACE key, or press the "Fire" button to launch the ball.   If you ever lose the ball
into the depths of space, press the "R" key, or reset button to bring it back to its starting position.

Tutorial (4/4):

Avoid the blocks. Collect as many green coins as possible. Coins are used to unlock levels.

Tutorial:

The ball will gravitate towards blue orbs. Remember, press "R" or the Reset button at any time to
reset the ball to its original location.

The red orb repels the ball.

Achievements

Start a New Game:

Create a Level:

Fail a Level 50 Times:

Play a Custom Level:

Beat all 100 Levels:

Not Complete

Complete!

Back to Level Select

ActionScript [AS3]

Section 1
//KongregateEvent (com.kongregate.as3.client.events.KongregateEvent) package com.kongregate.as3.client.events { import flash.events.*; public class KongregateEvent extends Event { public static const COMPLETE:String = "component_api_available"; public function KongregateEvent(_arg1:String){ super(_arg1); } } }//package com.kongregate.as3.client.events
Section 2
//AbstractShadowService (com.kongregate.as3.client.services.AbstractShadowService) package com.kongregate.as3.client.services { import flash.events.*; public class AbstractShadowService extends EventDispatcher { protected function alert(_arg1:String, _arg2:String, _arg3="", _arg4:String=""):void{ trace(((((((("Kongregate API: " + _arg1) + ".") + _arg2) + "(") + _arg3) + ") ") + _arg4)); } } }//package com.kongregate.as3.client.services
Section 3
//HighScoreServiceShadow (com.kongregate.as3.client.services.HighScoreServiceShadow) package com.kongregate.as3.client.services { public class HighScoreServiceShadow extends AbstractShadowService implements IHighScoreServices { private var mode:String; public function HighScoreServiceShadow(){ mode = ""; } public function submit(_arg1:Number, _arg2:String=null):void{ alert("IHighScoreServices", "submit", arguments); } public function connect():Boolean{ alert("IKongregateServices", "connect"); return (true); } public function requestList(_arg1:Function):void{ alert("IHighScoreServices", "requestList", "", (("[Mode: " + mode) + "]")); _arg1({success:false}); } public function setMode(_arg1:String):void{ alert("IHighScoreServices", "setMode", arguments); this.mode = _arg1; } } }//package com.kongregate.as3.client.services
Section 4
//IHighScoreServices (com.kongregate.as3.client.services.IHighScoreServices) package com.kongregate.as3.client.services { public interface IHighScoreServices { function setMode(_arg1:String):void; function submit(_arg1:Number, _arg2:String=null):void; function requestList(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 5
//IKongregateServices (com.kongregate.as3.client.services.IKongregateServices) package com.kongregate.as3.client.services { import flash.events.*; public interface IKongregateServices extends IEventDispatcher { function getPlayerInfo(_arg1:Function):void; function connect(_arg1:Number=-1):Boolean; } }//package com.kongregate.as3.client.services
Section 6
//IStatServices (com.kongregate.as3.client.services.IStatServices) package com.kongregate.as3.client.services { public interface IStatServices { function submitArray(_arg1:Array):void; function submit(_arg1:String, _arg2:Number):void; } }//package com.kongregate.as3.client.services
Section 7
//IUserServices (com.kongregate.as3.client.services.IUserServices) package com.kongregate.as3.client.services { public interface IUserServices { function getName():String; function getPlayerInfo(_arg1:Function):void; } }//package com.kongregate.as3.client.services
Section 8
//KongregateServiceShadow (com.kongregate.as3.client.services.KongregateServiceShadow) package com.kongregate.as3.client.services { public class KongregateServiceShadow extends AbstractShadowService implements IKongregateServices { public function getName():String{ alert("IKongregateServices", "getName"); return ("Guest"); } public function connect(_arg1:Number=-1):Boolean{ alert("IKongregateServices", "connect", arguments); return (true); } public function getPlayerInfo(_arg1:Function):void{ alert("IKongregateServices", "getPlayerInfo"); _arg1(new Object()); } } }//package com.kongregate.as3.client.services
Section 9
//StatServiceShadow (com.kongregate.as3.client.services.StatServiceShadow) package com.kongregate.as3.client.services { public class StatServiceShadow extends AbstractShadowService implements IStatServices { public function submitArray(_arg1:Array):void{ alert("IStatServices", "submitArray", arguments); } public function submit(_arg1:String, _arg2:Number):void{ alert("IStatServices", "submitStat", arguments); } } }//package com.kongregate.as3.client.services
Section 10
//UserServiceShadow (com.kongregate.as3.client.services.UserServiceShadow) package com.kongregate.as3.client.services { public class UserServiceShadow extends AbstractShadowService implements IUserServices { public function getName():String{ alert("UserService", "getName"); return ("Guest"); } public function getPlayerInfo(_arg1:Function):void{ alert("UserService", "getPlayerInfo"); _arg1({isGuest:true, name:"Guest", points:0, level:0, isMode:false, isAdmin:false, isDeveloper:false, avatarPath:"", chatAvatarPath:""}); } } }//package com.kongregate.as3.client.services
Section 11
//IAPIBootstrap (com.kongregate.as3.client.IAPIBootstrap) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; public interface IAPIBootstrap { function init(_arg1:Event=null, _arg2:Stage=null):void; function hideLog():void; function showLog(_arg1:int=0):void; } }//package com.kongregate.as3.client
Section 12
//KongregateAPI (com.kongregate.as3.client.KongregateAPI) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; import com.kongregate.as3.client.services.*; import com.kongregate.as3.client.events.*; import flash.utils.*; import flash.system.*; import flash.net.*; import flash.errors.*; public class KongregateAPI extends Sprite { private const VERSION:Number = 1; private var loader:Loader; private var loadedDomain:ApplicationDomain; private static const CLASS_USER:String = "com.kongregate.as3.client.services.UserServices"; private static const CLASS_STATS:String = "com.kongregate.as3.client.services.StatServices"; private static const CLASS_SERVICES:String = "com.kongregate.as3.client.services.KongregateServices"; private static const CLASS_SCORES:String = "com.kongregate.as3.client.services.HighScoreServices"; private static const DEBUG_API_URL:String = "//Linuxpc/kongregate/public/flash/API_AS3.swf"; private static var _connected:Boolean; private static var kUser:IUserServices; private static var _loaded:Boolean; private static var kServices:IKongregateServices; private static var kScores:IHighScoreServices; private static var mInstance:KongregateAPI; private static var kStats:IStatServices; private static var kAPI:IAPIBootstrap; public function KongregateAPI(){ if (mInstance != null){ throw (new Error("Warning: KongregateAPI has been added to stage more than once or accessed improperly. Use getInstance() or a stage reference to access.")); }; mInstance = this; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } public function get loaded():Boolean{ return (_loaded); } public function get connected():Boolean{ return (_connected); } private function alertConnected(_arg1:TimerEvent=null):void{ var _local2:KongregateEvent; var _local3:Boolean; _local2 = new KongregateEvent(KongregateEvent.COMPLETE); _local3 = this.dispatchEvent(_local2); } private function init(_arg1:Event):void{ var _local2:Object; var _local3:String; var _local4:URLRequest; var _local5:LoaderContext; this.removeEventListener(Event.ADDED_TO_STAGE, init); _loaded = false; _connected = false; _local2 = LoaderInfo(root.loaderInfo).parameters; _local3 = _local2.api_path; if (_local3 == null){ trace("Alert: Kongregate API could not be loaded, due to local testing. API will load when the game is uploaded."); createShadowServices(); return; }; Security.allowDomain("*.kongregate.com"); Security.allowDomain("kongregatetrunk.com"); _local4 = new URLRequest(_local3); _local5 = new LoaderContext(false); _local5.applicationDomain = ApplicationDomain.currentDomain; _local5.securityDomain = SecurityDomain.currentDomain; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.load(_local4, _local5); } public function get api():IAPIBootstrap{ return (kAPI); } private function loadComplete(_arg1:Event):void{ getServices(); } public function get scores():IHighScoreServices{ return (kScores); } private function ioErrorHandler(_arg1:IOErrorEvent):void{ throw (new IOError(("API file not found. " + _arg1))); } public function get services():IKongregateServices{ return (kServices); } public function get stats():IStatServices{ return (kStats); } private function createShadowServices():void{ var _local1:Timer; trace(">>> Kongregate Shadow Services instantiated for local development.."); kServices = new KongregateServiceShadow(); kScores = new HighScoreServiceShadow(); kStats = new StatServiceShadow(); kUser = new UserServiceShadow(); _local1 = new Timer(200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, alertConnected); _local1.start(); _connected = true; } public function get user():IUserServices{ return (kUser); } private function getServices():void{ var _local1:ApplicationDomain; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = ApplicationDomain.currentDomain; kAPI = IAPIBootstrap(loader.getChildAt(0)); this.addChild(loader); _local2 = _local1.getDefinition(CLASS_SERVICES); trace(_local2); kServices = _local2.getInstance(); _local3 = _local1.getDefinition(CLASS_SCORES); kScores = _local3.getInstance(); _local4 = _local1.getDefinition(CLASS_STATS); kStats = _local4.getInstance(); _local5 = _local1.getDefinition(CLASS_USER); kUser = _local5.getInstance(); kServices.connect(VERSION); _loaded = true; _connected = true; alertConnected(); } public static function getInstance():KongregateAPI{ if (!mInstance){ throw (new IllegalOperationError("You must add the Kongregate API component to the stage before attempting to access it.")); }; return (mInstance); } } }//package com.kongregate.as3.client
Section 13
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintColor:Number;// = 0 private var _tintMultiplier: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){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } private function deriveTintColor():uint{ var _local1:Number = (1 / this.tintMultiplier); var _local2:uint = Math.round((this.redOffset * _local1)); var _local3:uint = Math.round((this.greenOffset * _local1)); var _local4:uint = Math.round((this.blueOffset * _local1)); var _local5:uint = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function set brightness(_arg1:Number):void{ if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; var _local2:Number = (1 - Math.abs(_arg1)); var _local3:Number = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } private function parseXML(_arg1:XML=null):Color{ var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; var _local2:XML = _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 function get tintColor():uint{ return (this._tintColor); } 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)); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function setTint(_arg1:uint, _arg2:Number):void{ this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); var _local3:uint = ((_arg1 >> 16) & 0xFF); var _local4:uint = ((_arg1 >> 8) & 0xFF); var _local5:uint = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = ((_arg1 >> 24) & 0xFF); var _local6:uint = ((_arg1 >> 16) & 0xFF); var _local7:uint = ((_arg1 >> 8) & 0xFF); var _local8:uint = (_arg1 & 0xFF); var _local9:uint = ((_arg2 >> 24) & 0xFF); var _local10:uint = ((_arg2 >> 16) & 0xFF); var _local11:uint = ((_arg2 >> 8) & 0xFF); var _local12:uint = (_arg2 & 0xFF); var _local13:uint = ((_local5 * _local4) + (_local9 * _arg3)); var _local14:uint = ((_local6 * _local4) + (_local10 * _arg3)); var _local15:uint = ((_local7 * _local4) + (_local11 * _arg3)); var _local16:uint = ((_local8 * _local4) + (_local12 * _arg3)); var _local17:uint = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number = (1 - _arg3); var _local5:ColorTransform = 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 14
//ag_intro_mc_41 (Gravitex2_armor_fla.ag_intro_mc_41) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class ag_intro_mc_41 extends MovieClip { public function ag_intro_mc_41(){ addFrameScript(0, frame1, 6, frame7, 28, frame29, 70, frame71, 318, frame319); } public function mouseRelease(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2, "blank"); } function frame29(){ if (MovieClip(root).currentFrame != 3){ stop(); }; } function frame71(){ if (MovieClip(root).currentFrame != 3){ stop(); }; } function frame7(){ if (MovieClip(root).currentFrame != 3){ stop(); }; } function frame1(){ gotoAndPlay(2); addEventListener(MouseEvent.MOUSE_UP, mouseRelease); if (MovieClip(root).currentFrame != 3){ stop(); }; } function frame319(){ stop(); } } }//package Gravitex2_armor_fla
Section 15
//AngBtnLeft_163 (Gravitex2_armor_fla.AngBtnLeft_163) package Gravitex2_armor_fla { import flash.display.*; public dynamic class AngBtnLeft_163 extends MovieClip { public function AngBtnLeft_163(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 16
//AngBtnRight_164 (Gravitex2_armor_fla.AngBtnRight_164) package Gravitex2_armor_fla { import flash.display.*; public dynamic class AngBtnRight_164 extends MovieClip { public function AngBtnRight_164(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 17
//AngleArea_158 (Gravitex2_armor_fla.AngleArea_158) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class AngleArea_158 extends MovieClip { public var _root:MovieClip; public var angleCircle:MovieClip; public var angleButtons:MovieClip; public function AngleArea_158(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); } public function updateDials(_arg1){ var _local2:Number = (_arg1 + _root.angleTextSupp); if (_local2 > 360){ _local2 = (_local2 - 360); }; angleButtons.angle_txt.text = _local2; angleCircle.angleArrow.rotation = _arg1; angleCircle.Update(); } } }//package Gravitex2_armor_fla
Section 18
//AngleButtons_162 (Gravitex2_armor_fla.AngleButtons_162) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class AngleButtons_162 extends MovieClip { public var _root:MovieClip; public var rBtn:MovieClip; public var angle_txt:TextField; public var lBtn:MovieClip; public var leftTicking:Boolean; public var leftI:Number; public var rightTicking:Boolean; public var rightI:Number; public function AngleButtons_162(){ addFrameScript(0, frame1); } public function leftRelease(_arg1:Event){ lBtn.gotoAndStop(2); } public function rightPress(_arg1:Event){ rBtn.gotoAndStop(3); } public function onFrame(_arg1:Event){ if (leftTicking){ leftI++; if (leftI > 20){ _root.heroAngle--; }; }; if (rightTicking){ rightI++; if (rightI > 20){ _root.heroAngle++; }; }; } public function leftRollOut(_arg1:Event){ lBtn.gotoAndStop(1); } public function rightRollOut(_arg1:Event){ rBtn.gotoAndStop(1); } public function leftRollOver(_arg1:Event){ lBtn.gotoAndStop(2); } public function rightRelease(_arg1:Event){ rBtn.gotoAndStop(2); } public function leftReleased(_arg1:Event){ leftI = 0; leftTicking = false; } public function leftClicked(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.heroAngle--; leftI = 0; leftTicking = true; } public function rightClicked(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.heroAngle++; rightI = 0; rightTicking = true; } public function rightRollOver(_arg1:Event){ rBtn.gotoAndStop(2); } function frame1(){ _root = MovieClip(root); leftI = 0; rightI = 0; leftTicking = false; rightTicking = false; lBtn.addEventListener(MouseEvent.MOUSE_DOWN, leftClicked); rBtn.addEventListener(MouseEvent.MOUSE_DOWN, rightClicked); lBtn.addEventListener(MouseEvent.MOUSE_UP, leftReleased); rBtn.addEventListener(MouseEvent.MOUSE_UP, rightReleased); lBtn.addEventListener(MouseEvent.ROLL_OVER, leftRollOver); rBtn.addEventListener(MouseEvent.ROLL_OVER, rightRollOver); lBtn.addEventListener(MouseEvent.ROLL_OUT, leftRollOut); rBtn.addEventListener(MouseEvent.ROLL_OUT, rightRollOut); lBtn.addEventListener(MouseEvent.MOUSE_DOWN, leftPress); rBtn.addEventListener(MouseEvent.MOUSE_DOWN, rightPress); lBtn.addEventListener(MouseEvent.MOUSE_UP, leftRelease); rBtn.addEventListener(MouseEvent.MOUSE_UP, rightRelease); addEventListener(Event.ENTER_FRAME, onFrame); } public function rightReleased(_arg1:Event){ rightI = 0; rightTicking = false; } public function leftPress(_arg1:Event){ lBtn.gotoAndStop(3); } } }//package Gravitex2_armor_fla
Section 19
//AngleMeter_159 (Gravitex2_armor_fla.AngleMeter_159) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class AngleMeter_159 extends MovieClip { public var _root:MovieClip; public var compassBase:MovieClip; public var oldMX:Number; public var angleArrow:MovieClip; public var rollingOver:Boolean; public var isClicked:Boolean; public function AngleMeter_159(){ addFrameScript(0, frame1); } public function Release(_arg1:Event){ Mouse.show(); isClicked = false; } public function Update():void{ if (isClicked){ _root.heroAngle = (_root.heroAngle + (_root.mouseX - oldMX)); oldMX = _root.mouseX; _root.lrCursor2.x = _root.mouseX; _root.lrCursor2.y = _root.mouseY; } else { _root.lrCursor2.x = -100; _root.lrCursor2.y = -100; }; if (((isClicked) || (rollingOver))){ compassBase.gotoAndStop(2); } else { compassBase.gotoAndStop(1); }; } function frame1(){ _root = MovieClip(root); isClicked = false; rollingOver = false; stop(); addEventListener(MouseEvent.MOUSE_DOWN, Press); _root.addEventListener(MouseEvent.MOUSE_UP, Release); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOver(_arg1:Event){ rollingOver = true; } public function RollOut(_arg1:Event){ rollingOver = false; } public function Press(_arg1:Event){ Mouse.hide(); isClicked = true; oldMX = _root.mouseX; } } }//package Gravitex2_armor_fla
Section 20
//armorLogo_85 (Gravitex2_armor_fla.armorLogo_85) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class armorLogo_85 extends MovieClip { public function armorLogo_85(){ addFrameScript(0, frame1); } public function mouseRelease(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2, "blank"); } function frame1(){ addEventListener(MouseEvent.MOUSE_UP, mouseRelease); } } }//package Gravitex2_armor_fla
Section 21
//b0_105 (Gravitex2_armor_fla.b0_105) package Gravitex2_armor_fla { import flash.display.*; public dynamic class b0_105 extends MovieClip { public function b0_105(){ addFrameScript(0, frame1); } function frame1(){ } public function clicked(){ } } }//package Gravitex2_armor_fla
Section 22
//background_25 (Gravitex2_armor_fla.background_25) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class background_25 extends MovieClip { public var _root:MovieClip; public function background_25(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(Event.ENTER_FRAME, onFrameLC); } public function onFrameLC(_arg1:Event):void{ } } }//package Gravitex2_armor_fla
Section 23
//background2_23 (Gravitex2_armor_fla.background2_23) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class background2_23 extends MovieClip { public var _root:MovieClip; public function background2_23(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(Event.ENTER_FRAME, onFrameLC); } public function onFrameLC(_arg1:Event):void{ } } }//package Gravitex2_armor_fla
Section 24
//background3_21 (Gravitex2_armor_fla.background3_21) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class background3_21 extends MovieClip { public var _root:MovieClip; public function background3_21(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(Event.ENTER_FRAME, onFrameLC); } public function onFrameLC(_arg1:Event):void{ } } }//package Gravitex2_armor_fla
Section 25
//backgroundMenu_18 (Gravitex2_armor_fla.backgroundMenu_18) package Gravitex2_armor_fla { import flash.display.*; public dynamic class backgroundMenu_18 extends MovieClip { public function backgroundMenu_18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 26
//BackToEditor_175 (Gravitex2_armor_fla.BackToEditor_175) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToEditor_175 extends MovieClip { public var _root:MovieClip; public function BackToEditor_175(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function Press(_arg1:Event){ _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); _root.importAtStart = true; if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.bteClicked(); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(Event.ENTER_FRAME, onFrame); addEventListener(MouseEvent.MOUSE_DOWN, Press); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function onFrame(_arg1:Event):void{ if (_root.isTesting){ x = 620; } else { x = 1000; }; } } }//package Gravitex2_armor_fla
Section 27
//BackToEditor_186 (Gravitex2_armor_fla.BackToEditor_186) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToEditor_186 extends MovieClip { public var _root:MovieClip; public function BackToEditor_186(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.levComplete = false; _root.removeMinis(); _root.clearExcess(); _root.coinsCollected = 0; _root.importAtStart = true; _root.clearAll(); _root.removeChild(_root.pen); _root.gotoAndStop("levelCreator"); } } }//package Gravitex2_armor_fla
Section 28
//BacktoLevelSelect_181 (Gravitex2_armor_fla.BacktoLevelSelect_181) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BacktoLevelSelect_181 extends MovieClip { public var _root:MovieClip; public function BacktoLevelSelect_181(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.lastLevCompleted = 100; _root.levelComplete.isShowing = false; _root.levComplete = false; _root.coinsCollected = 0; _root.removeMinis(); _root.clearExcess(); _root.clearAll(); _root.removeChild(_root.pen); _root.gotoAndStop("levelSelect"); } } }//package Gravitex2_armor_fla
Section 29
//backtolss_202 (Gravitex2_armor_fla.backtolss_202) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class backtolss_202 extends MovieClip { public var _root; public function backtolss_202(){ addFrameScript(0, frame1); } public function Press(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gotoAndStop("levelSelect"); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, Press); } } }//package Gravitex2_armor_fla
Section 30
//backToMenu_122 (Gravitex2_armor_fla.backToMenu_122) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class backToMenu_122 extends MovieClip { public var _root:MovieClip; public function backToMenu_122(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, testLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function testLevel(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.getBox.x = 1000; } } }//package Gravitex2_armor_fla
Section 31
//BackToMenu_fromgame_174 (Gravitex2_armor_fla.BackToMenu_fromgame_174) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToMenu_fromgame_174 extends MovieClip { public var _root:MovieClip; public function BackToMenu_fromgame_174(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function Press(_arg1:Event){ _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; if (_root.gameOn){ _root.totalCoins = _root.totalCoinsAtLevelStart; }; _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeMinis(); _root.levComplete = false; _root.coinsCollected = 0; _root.clearExcess(); _root.clearAll(); _root.removeChild(_root.pen); _root.gotoAndStop("menu"); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, Press); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 32
//BackToMenu_LS_91 (Gravitex2_armor_fla.BackToMenu_LS_91) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToMenu_LS_91 extends MovieClip { public var _root:MovieClip; public function BackToMenu_LS_91(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (_root.doneProc){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gotoAndStop("menu"); }; } } }//package Gravitex2_armor_fla
Section 33
//BackToMenuBtn_69 (Gravitex2_armor_fla.BackToMenuBtn_69) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToMenuBtn_69 extends MovieClip { public var _root:MovieClip; public function BackToMenuBtn_69(){ addFrameScript(0, frame1); } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } public function backToMenu(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.inputBox.x = 1000; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.CLICK, backToMenu); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } } }//package Gravitex2_armor_fla
Section 34
//BackToMenufromLC_142 (Gravitex2_armor_fla.BackToMenufromLC_142) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BackToMenufromLC_142 extends MovieClip { public var _root:MovieClip; public function BackToMenufromLC_142(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function Press(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.removeEventListener(Event.ENTER_FRAME, _root.onFrameLC); _root.clearObjects(); _root.gotoAndStop("menu"); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, Press); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 35
//ball_title_outside_2 (Gravitex2_armor_fla.ball_title_outside_2) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class ball_title_outside_2 extends MovieClip { public function ball_title_outside_2(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ rotation = (rotation + 4); } } }//package Gravitex2_armor_fla
Section 36
//Bigger_124 (Gravitex2_armor_fla.Bigger_124) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Bigger_124 extends MovieClip { public var _root:MovieClip; public function Bigger_124(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeBigger); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeBigger(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.width < 1000){ _root.selectedMC.width = (_root.selectedMC.width + 10); _root.selectedMC.height = (_root.selectedMC.height + 10); }; } } }//package Gravitex2_armor_fla
Section 37
//BKG_black_26 (Gravitex2_armor_fla.BKG_black_26) package Gravitex2_armor_fla { import flash.display.*; public dynamic class BKG_black_26 extends MovieClip { public function BKG_black_26(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package Gravitex2_armor_fla
Section 38
//blackness_19 (Gravitex2_armor_fla.blackness_19) package Gravitex2_armor_fla { import flash.display.*; public dynamic class blackness_19 extends MovieClip { public function blackness_19(){ addFrameScript(1, frame2); } function frame2(){ stop(); } } }//package Gravitex2_armor_fla
Section 39
//botMovie_34 (Gravitex2_armor_fla.botMovie_34) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class botMovie_34 extends MovieClip { public function botMovie_34(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ x = ((6 / 10) * Math.abs(parent.parent.x)); } } }//package Gravitex2_armor_fla
Section 40
//boundaryTracker_171 (Gravitex2_armor_fla.boundaryTracker_171) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class boundaryTracker_171 extends MovieClip { public var _root:MovieClip; public var textBox:MovieClip; public function boundaryTracker_171(){ addFrameScript(0, frame1); } function frame1(){ stop(); _root = MovieClip(root); addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event):void{ if (!_root.levComplete){ if ((((((_root.hero.y < 0)) && ((_root.hero.x > 0)))) && ((_root.hero.x < 700)))){ gotoAndStop(1); y = 10; x = _root.hero.x; textBox.distance.text = (0 - Math.round(_root.hero.y)); }; if ((((_root.hero.y < 0)) && ((_root.hero.x > 700)))){ gotoAndStop(2); y = 10; x = 690; textBox.distance.text = ((0 - Math.round(_root.hero.y)) + Math.round((_root.hero.x - 700))); }; if ((((((_root.hero.x > 700)) && ((_root.hero.y > 0)))) && ((_root.hero.y < 520)))){ gotoAndStop(3); y = _root.hero.y; x = 690; textBox.distance.text = Math.round((_root.hero.x - 700)); }; if ((((_root.hero.x > 700)) && ((_root.hero.y > 520)))){ gotoAndStop(4); y = 510; x = 690; textBox.distance.text = (Math.round((_root.hero.x - 700)) + Math.round((_root.hero.y - 520))); }; if ((((((_root.hero.y > 520)) && ((_root.hero.x > 0)))) && ((_root.hero.x < 700)))){ gotoAndStop(5); y = 510; x = _root.hero.x; textBox.distance.text = Math.round((_root.hero.y - 520)); }; if ((((_root.hero.y > 520)) && ((_root.hero.x < 0)))){ gotoAndStop(6); y = 510; x = 10; textBox.distance.text = (Math.round((_root.hero.y - 520)) + (0 - Math.round(_root.hero.x))); }; if ((((((_root.hero.x < 0)) && ((_root.hero.y > 0)))) && ((_root.hero.y < 520)))){ gotoAndStop(7); y = _root.hero.y; x = 10; textBox.distance.text = (0 - Math.round(_root.hero.x)); }; if ((((_root.hero.x < 0)) && ((_root.hero.y < 0)))){ gotoAndStop(8); y = 10; x = 10; textBox.distance.text = ((0 - Math.round(_root.hero.x)) + (0 - Math.round(_root.hero.y))); }; if ((((((((_root.hero.x > 0)) && ((_root.hero.x < 700)))) && ((_root.hero.y > 0)))) && ((_root.hero.y < 520)))){ y = -520; x = -520; }; }; } } }//package Gravitex2_armor_fla
Section 41
//clicktoplay_30 (Gravitex2_armor_fla.clicktoplay_30) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class clicktoplay_30 extends MovieClip { public function clicktoplay_30(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(MouseEvent.MOUSE_DOWN, goThere); } public function goThere(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.kongregate.com/?gamereferral=Gravitex2"); navigateToURL(_local2); } } }//package Gravitex2_armor_fla
Section 42
//Close_140 (Gravitex2_armor_fla.Close_140) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Close_140 extends MovieClip { public var _root:MovieClip; public function Close_140(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, testLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function testLevel(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.importLevelBox.x = 1000; } } }//package Gravitex2_armor_fla
Section 43
//CodeCopied_135 (Gravitex2_armor_fla.CodeCopied_135) package Gravitex2_armor_fla { import flash.display.*; public dynamic class CodeCopied_135 extends MovieClip { public function CodeCopied_135(){ addFrameScript(0, frame1, 1, frame2, 122, frame123); } function frame1(){ stop(); } function frame2(){ x = ((700 - width) / 2); parent.setChildIndex(this, (parent.numChildren - 1)); } function frame123(){ x = 1000; gotoAndStop(1); } } }//package Gravitex2_armor_fla
Section 44
//CoinBox_LevelSelect_90 (Gravitex2_armor_fla.CoinBox_LevelSelect_90) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CoinBox_LevelSelect_90 extends MovieClip { public var _root:MovieClip; public var coin_txt:TextField; public function CoinBox_LevelSelect_90(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); coin_txt.text = _root.totalCoins; } } }//package Gravitex2_armor_fla
Section 45
//CoinHolder_178 (Gravitex2_armor_fla.CoinHolder_178) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CoinHolder_178 extends MovieClip { public var _root:MovieClip; public var coin_txt:TextField; public function CoinHolder_178(){ addFrameScript(0, frame1, 29, frame30); } function frame30(){ stop(); } function frame1(){ _root = MovieClip(root); coin_txt.text = _root.totalCoins; stop(); addEventListener(Event.ENTER_FRAME, onFrame); } public function changeText(){ coin_txt.text = _root.totalCoins; } public function onFrame(_arg1:Event){ if (_root.getMinisLeft() > 0){ parent.setChildIndex(this, (parent.numChildren - 1)); x = (x + ((-35 - x) / 10)); } else { if ((((currentFrame == 1)) || ((currentFrame == 30)))){ x = (x + ((-115 - x) / 10)); }; }; } } }//package Gravitex2_armor_fla
Section 46
//coinMeter_88 (Gravitex2_armor_fla.coinMeter_88) package Gravitex2_armor_fla { import flash.display.*; public dynamic class coinMeter_88 extends MovieClip { public function coinMeter_88(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 47
//CoinPulser_197 (Gravitex2_armor_fla.CoinPulser_197) package Gravitex2_armor_fla { import flash.display.*; public dynamic class CoinPulser_197 extends MovieClip { public function CoinPulser_197(){ addFrameScript(19, frame20); } function frame20(){ stop(); x = -500; } } }//package Gravitex2_armor_fla
Section 48
//compassBase_160 (Gravitex2_armor_fla.compassBase_160) package Gravitex2_armor_fla { import flash.display.*; public dynamic class compassBase_160 extends MovieClip { public function compassBase_160(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 49
//complete_201 (Gravitex2_armor_fla.complete_201) package Gravitex2_armor_fla { import flash.display.*; public dynamic class complete_201 extends MovieClip { public function complete_201(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 50
//CopyThisCode_121 (Gravitex2_armor_fla.CopyThisCode_121) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CopyThisCode_121 extends MovieClip { public var _root:MovieClip; public function CopyThisCode_121(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, copyCode); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function copyCode(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; System.setClipboard(_root.getBox.get_txt.text); _root.codeCopied.play(); _root.getBox.x = 1000; } } }//package Gravitex2_armor_fla
Section 51
//CreateBlock_112 (Gravitex2_armor_fla.CreateBlock_112) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreateBlock_112 extends MovieClip { public var _root:MovieClip; public function CreateBlock_112(){ addFrameScript(0, frame1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function createBlockStart(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.createBlockStart(); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, createBlockStart); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ gotoAndStop(1); } } }//package Gravitex2_armor_fla
Section 52
//CreateCoin_144 (Gravitex2_armor_fla.CreateCoin_144) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreateCoin_144 extends MovieClip { public var _root:MovieClip; public function CreateCoin_144(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, createCoinStart); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function createCoinStart(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.createCoinStart(); } } }//package Gravitex2_armor_fla
Section 53
//CreateGrav_110 (Gravitex2_armor_fla.CreateGrav_110) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreateGrav_110 extends MovieClip { public var _root:MovieClip; public function CreateGrav_110(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, createGravStart); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function createGravStart(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.createGravStart(); } } }//package Gravitex2_armor_fla
Section 54
//CreateRepel_111 (Gravitex2_armor_fla.CreateRepel_111) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CreateRepel_111 extends MovieClip { public var _root:MovieClip; public function CreateRepel_111(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, createRepelStart); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function createRepelStart(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.createRepelStart(); } } }//package Gravitex2_armor_fla
Section 55
//CustomLevelComplete_184 (Gravitex2_armor_fla.CustomLevelComplete_184) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CustomLevelComplete_184 extends MovieClip { public var _root:MovieClip; public var coinsEarned:TextField; public var header:TextField; public function CustomLevelComplete_184(){ addFrameScript(0, frame1); } public function updateText(){ coinsEarned.text = ("Coins Earned: " + _root.coinsCollected); } function frame1(){ _root = MovieClip(root); } } }//package Gravitex2_armor_fla
Section 56
//Delete_115 (Gravitex2_armor_fla.Delete_115) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Delete_115 extends MovieClip { public var _root:MovieClip; public function Delete_115(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, kill); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function kill(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.myGravStarts.removeItems(_root.selectedMC); _root.myRepelStarts.removeItems(_root.selectedMC); _root.myBlockStarts.removeItems(_root.selectedMC); _root.myCoinStarts.removeItems(_root.selectedMC); _root.selectedMC.parent.removeChild(_root.selectedMC); _root.selectedMC = null; } } }//package Gravitex2_armor_fla
Section 57
//DeleteGame1_77 (Gravitex2_armor_fla.DeleteGame1_77) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DeleteGame1_77 extends MovieClip { public var _root:MovieClip; public function DeleteGame1_77(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.mySharedObject.data.levels1 = undefined; _root.loadGame.Update(); _root.loadGame.x = 2000; } } }//package Gravitex2_armor_fla
Section 58
//DeleteGame2_78 (Gravitex2_armor_fla.DeleteGame2_78) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DeleteGame2_78 extends MovieClip { public var _root:MovieClip; public function DeleteGame2_78(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.mySharedObject.data.levels2 = undefined; _root.loadGame.Update(); _root.loadGame.x = 2000; } } }//package Gravitex2_armor_fla
Section 59
//DeleteGame3_79 (Gravitex2_armor_fla.DeleteGame3_79) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DeleteGame3_79 extends MovieClip { public var _root:MovieClip; public function DeleteGame3_79(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.mySharedObject.data.levels3 = undefined; _root.loadGame.Update(); _root.loadGame.x = 2000; } } }//package Gravitex2_armor_fla
Section 60
//DeTaller_133 (Gravitex2_armor_fla.DeTaller_133) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DeTaller_133 extends MovieClip { public var _root:MovieClip; public function DeTaller_133(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeBigger); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeBigger(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.height > 30){ _root.selectedMC.height = (_root.selectedMC.height - 10); }; } } }//package Gravitex2_armor_fla
Section 61
//DeWiden_129 (Gravitex2_armor_fla.DeWiden_129) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class DeWiden_129 extends MovieClip { public var _root:MovieClip; public function DeWiden_129(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeBigger); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeBigger(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.width > 30){ _root.selectedMC.width = (_root.selectedMC.width - 10); }; } } }//package Gravitex2_armor_fla
Section 62
//FinishStart_114 (Gravitex2_armor_fla.FinishStart_114) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class FinishStart_114 extends MovieClip { public var _root:MovieClip; public function FinishStart_114(){ addFrameScript(0, frame1); } public function startDragging(_arg1:Event){ _root.draggingMC = this; _root.selectedMC = null; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, startDragging); addEventListener(MouseEvent.MOUSE_UP, selectThis); } public function selectThis(_arg1:Event){ _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package Gravitex2_armor_fla
Section 63
//Fire_165 (Gravitex2_armor_fla.Fire_165) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Fire_165 extends MovieClip { public var _root:MovieClip; public function Fire_165(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_UP, Release); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function Release(_arg1:Event){ if (!_root.gameOn){ _root.hero.shoot(); }; } } }//package Gravitex2_armor_fla
Section 64
//GenerateCode_117 (Gravitex2_armor_fla.GenerateCode_117) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class GenerateCode_117 extends MovieClip { public var _root:MovieClip; public function GenerateCode_117(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, generateCode); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function generateCode(_arg1:Event){ if (!_root.muteSound){ _root.blipSound.play(0, 1); }; _root.getBox.parent.setChildIndex(_root.getBox, (_root.getBox.parent.numChildren - 1)); _root.getBox.x = 150; _root.getBox.get_txt.text = _root.generateCode(); _root.getBox.get_txt.setSelection(0, 10000); } } }//package Gravitex2_armor_fla
Section 65
//HeroCrash_200 (Gravitex2_armor_fla.HeroCrash_200) package Gravitex2_armor_fla { import flash.display.*; public dynamic class HeroCrash_200 extends MovieClip { public function HeroCrash_200(){ addFrameScript(0, frame1, 2, frame3, 14, frame15); } function frame15(){ x = -1000; gotoAndStop(1); } function frame1(){ stop(); } function frame3(){ parent.setChildIndex(this, (parent.numChildren - 1)); } } }//package Gravitex2_armor_fla
Section 66
//HeroStart_113 (Gravitex2_armor_fla.HeroStart_113) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class HeroStart_113 extends MovieClip { public var _root:MovieClip; public function HeroStart_113(){ addFrameScript(0, frame1); } public function startDragging(_arg1:Event){ _root.draggingMC = this; _root.selectedMC = null; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, startDragging); addEventListener(MouseEvent.MOUSE_UP, selectThis); } public function selectThis(_arg1:Event){ _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package Gravitex2_armor_fla
Section 67
//ImportLevel_139 (Gravitex2_armor_fla.ImportLevel_139) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class ImportLevel_139 extends MovieClip { public var _root:MovieClip; public function ImportLevel_139(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, importLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function importLevel(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; if ((((((((((((_root.importLevelBox.input_txt.text.indexOf("start") >= 0)) && ((_root.importLevelBox.input_txt.text.indexOf("grav") >= 0)))) && ((_root.importLevelBox.input_txt.text.indexOf("repel") >= 0)))) && ((_root.importLevelBox.input_txt.text.indexOf("block") >= 0)))) && ((_root.importLevelBox.input_txt.text.indexOf("coin") >= 0)))) && ((_root.importLevelBox.input_txt.text.indexOf("end") >= 0)))){ _root.clearAllButHero(); _root.importLevel(_root.importLevelBox.input_txt.text); _root.importLevelBox.x = 1000; } else { _root.importLevelBox.x = 1000; _root.notValid.play(); }; } } }//package Gravitex2_armor_fla
Section 68
//infoBox_92 (Gravitex2_armor_fla.infoBox_92) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class infoBox_92 extends MovieClip { public var _root:MovieClip; public var lComplete:MovieClip; public var hoverLevel:Number; public var locked:MovieClip; public var level_txt:TextField; public function infoBox_92(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); hoverLevel = 1; addEventListener(Event.ENTER_FRAME, onFrame); } public function Update(){ level_txt.text = ("Level " + hoverLevel); if (_root.levels[hoverLevel][5] > _root.totalCoins){ locked.coinsToUnlock_txt.text = (_root.levels[hoverLevel][5] + " coins to unlock"); locked.locked_mc.y = 0; } else { locked.coinsToUnlock_txt.text = "Click to Play!"; locked.locked_mc.y = -2000; }; if (_root.levels[hoverLevel][0]){ lComplete.levelComplete_mc.y = 0; lComplete.levelIncomplete_mc.y = -1000; } else { lComplete.levelComplete_mc.y = -1000; lComplete.levelIncomplete_mc.y = 0; }; lComplete.coins_txt.text = (("Coins: " + _root.levels[hoverLevel][1]) + "/3"); } public function onFrame(_arg1:Event){ Update(); } } }//package Gravitex2_armor_fla
Section 69
//InnerMovie1_32 (Gravitex2_armor_fla.InnerMovie1_32) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class InnerMovie1_32 extends MovieClip { public var myTrail:Trail; public var j:Number; public var bin2:Collection; public var c1:MovieClip; public var c2:MovieClip; public var c3:MovieClip; public var c4:MovieClip; public var hero:MovieClip; public var myTrailMovies:Collection; public function InnerMovie1_32(){ addFrameScript(89, frame90, 456, frame457); } function frame90(){ j = 0; myTrailMovies = new Collection(); addEventListener(Event.ENTER_FRAME, onFrame); } public function spawnTrailMovie(){ var _local1:MovieClip; _local1 = new Trail(); myTrailMovies.addItems(_local1); addChild(_local1); _local1.x = hero.x; _local1.y = hero.y; } public function onFrame(_arg1:Event){ j++; if (j > 5){ spawnTrailMovie(); j = 0; }; } function frame457(){ removeEventListener(Event.ENTER_FRAME, onFrame); bin2 = new Collection(); for each (myTrail in myTrailMovies.itemList) { removeChild(myTrail); myTrail.stop(); bin2.addItems(myTrail); }; myTrailMovies.removeItems(bin2); } } }//package Gravitex2_armor_fla
Section 70
//Instructions_190 (Gravitex2_armor_fla.Instructions_190) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Instructions_190 extends MovieClip { public var _root:MovieClip; public var tut1:MovieClip; public function Instructions_190(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); if (_root.levelNum == "custom"){ gotoAndStop(100); } else { gotoAndStop((_root.levelNum + 1)); }; } } }//package Gravitex2_armor_fla
Section 71
//Intro_44 (Gravitex2_armor_fla.Intro_44) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class Intro_44 extends MovieClip { public var url:String; public var request:URLRequest; public function Intro_44(){ addFrameScript(0, frame1, 180, frame181); } public function pressed(_arg1:MouseEvent){ } function frame1(){ url = "http://www.kchampgames.com"; request = new URLRequest(url); addEventListener(MouseEvent.MOUSE_DOWN, pressed); gotoAndPlay(2); } function frame181(){ stop(); } } }//package Gravitex2_armor_fla
Section 72
//IntroAnimation_31 (Gravitex2_armor_fla.IntroAnimation_31) package Gravitex2_armor_fla { import flash.display.*; public dynamic class IntroAnimation_31 extends MovieClip { public var _root:MovieClip; public function IntroAnimation_31(){ addFrameScript(479, frame480); } function frame480(){ _root = MovieClip(root); _root.play(); } } }//package Gravitex2_armor_fla
Section 73
//kchamp_menu_64 (Gravitex2_armor_fla.kchamp_menu_64) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class kchamp_menu_64 extends MovieClip { public function kchamp_menu_64(){ addFrameScript(0, frame1); } public function mouseRelease(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.kchampgames.com"); navigateToURL(_local2, "blank"); } function frame1(){ addEventListener(MouseEvent.MOUSE_UP, mouseRelease); } } }//package Gravitex2_armor_fla
Section 74
//Kong_PWE_83 (Gravitex2_armor_fla.Kong_PWE_83) package Gravitex2_armor_fla { import flash.display.*; import mochi.as3.*; public dynamic class Kong_PWE_83 extends MovieClip { public function Kong_PWE_83(){ addFrameScript(0, frame1); } function frame1(){ MochiServices.addLinkEvent("http://x.mochiads.com/link/b271a67c7a21090b", "http://www.kongregate.com/?gamereferral=Gravitex2", this); } } }//package Gravitex2_armor_fla
Section 75
//KongLogo1_84 (Gravitex2_armor_fla.KongLogo1_84) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; public dynamic class KongLogo1_84 extends MovieClip { public function KongLogo1_84(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.3); this.transform.colorTransform = _local2; } function frame1(){ addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 76
//lcTut_145 (Gravitex2_armor_fla.lcTut_145) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class lcTut_145 extends MovieClip { public var _root:MovieClip; public function lcTut_145(){ addFrameScript(0, frame1, 3, frame4); } function frame1(){ stop(); _root = MovieClip(root); if (_root.lcTutShown){ x = -2000; } else { x = 0; }; _root.lcTutShown = true; } function frame4(){ x = -2000; } } }//package Gravitex2_armor_fla
Section 77
//lcTutNext_146 (Gravitex2_armor_fla.lcTutNext_146) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class lcTutNext_146 extends MovieClip { public var _root:MovieClip; public function lcTutNext_146(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.tutLC.nextFrame(); } } }//package Gravitex2_armor_fla
Section 78
//level_mL_168 (Gravitex2_armor_fla.level_mL_168) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class level_mL_168 extends MovieClip { public var _root:MovieClip; public var level_txt:TextField; public function level_mL_168(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); } public function updateLevel(){ if (_root.levelNum == "custom"){ level_txt.text = "Custom Level"; } else { level_txt.text = (("Level " + _root.levelNum) + "/100"); }; } } }//package Gravitex2_armor_fla
Section 79
//Level1Tut_191 (Gravitex2_armor_fla.Level1Tut_191) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Level1Tut_191 extends MovieClip { public var dispAngle:Number; public var _root:MovieClip; public var text_txt:TextField; public function Level1Tut_191(){ addFrameScript(0, frame1, 2, frame3); } function frame1(){ stop(); } function frame3(){ _root = MovieClip(root); dispAngle = (90 + _root.angleTextSupp); if (dispAngle > 360){ dispAngle = (dispAngle - 360); }; text_txt.text = (("Next, use the angle guage, or the LEFT and RIGHT arrow keys to change the angle of your launch. For this level, lets use an angle of " + dispAngle) + "."); } } }//package Gravitex2_armor_fla
Section 80
//levelBox_86 (Gravitex2_armor_fla.levelBox_86) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class levelBox_86 extends MovieClip { public var _root:MovieClip; public var base:MovieClip; public var lvlNum_txt:TextField; public var coinMeter:MovieClip; public var levelNum:Number; public function levelBox_86(){ addFrameScript(0, frame1); } public function RollOver(_arg1:Event){ var _local2:Color; if (alpha == 1){ _local2 = new Color(); _local2.setTint(0xFFFFFF, 0.5); this.transform.colorTransform = _local2; }; _root.infoBox.hoverLevel = levelNum; _root.infoBox.Update(); } public function clicked(){ if (alpha == 1){ if (_root.doneProc){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; if ((((_root.rankHandler.currentFrame > 12)) && ((_root.rankHandler.currentFrame < 90)))){ _root.rankHandler.removeEventListener(Event.ENTER_FRAME, _root.rankHandler.onFrame); }; _root.levelNum = levelNum; _root.gotoAndStop("game"); }; }; } function frame1(){ _root = MovieClip(root); levelNum = Number(name.substring(1, name.length)); lvlNum_txt.text = levelNum.toString(); if (_root.levels[levelNum][5] <= _root.totalCoins){ alpha = 1; } else { alpha = 0.5; }; if (_root.levels[levelNum][0]){ base.gotoAndStop(2); } else { base.gotoAndStop(1); }; coinMeter.gotoAndStop((_root.levels[levelNum][1] + 1)); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color; if (alpha == 1){ _local2 = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; }; } public function mousePress(_arg1:Event){ clicked(); } } }//package Gravitex2_armor_fla
Section 81
//levelBoxBkg2_87 (Gravitex2_armor_fla.levelBoxBkg2_87) package Gravitex2_armor_fla { import flash.display.*; public dynamic class levelBoxBkg2_87 extends MovieClip { public function levelBoxBkg2_87(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 82
//LevelComplete_179 (Gravitex2_armor_fla.LevelComplete_179) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class LevelComplete_179 extends MovieClip { public var more_mc:MovieClip; public var coinsBefore:TextField; public var _root:MovieClip; public var coinsAfter:TextField; public var header:TextField; public var coinsEarned:TextField; public var isShowing:Boolean; public function LevelComplete_179(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); isShowing = false; x = 3000; updateText(); stop(); } public function updateText(){ header.text = (("Level " + _root.levelNum) + " Complete!"); coinsBefore.text = ("Total Coins Before: " + _root.totalCoinsAtLevelStart); coinsEarned.text = (("Coins Earned: " + _root.coinsCollected) + "/3"); coinsAfter.text = ("Total Coins After: " + _root.totalCoins); } } }//package Gravitex2_armor_fla
Section 83
//LevelCompleteMini_95 (Gravitex2_armor_fla.LevelCompleteMini_95) package Gravitex2_armor_fla { import flash.display.*; import flash.text.*; public dynamic class LevelCompleteMini_95 extends MovieClip { public var levelIncomplete_mc:MovieClip; public var levelComplete_mc:MovieClip; public var coins_txt:TextField; public function LevelCompleteMini_95(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 84
//LevelCreator_55 (Gravitex2_armor_fla.LevelCreator_55) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class LevelCreator_55 extends MovieClip { public function LevelCreator_55(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ stop(); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 85
//LevelSelect_189 (Gravitex2_armor_fla.LevelSelect_189) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class LevelSelect_189 extends MovieClip { public var _root:MovieClip; public function LevelSelect_189(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function Press(_arg1:Event){ _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; if (_root.gameOn){ _root.totalCoins = _root.totalCoinsAtLevelStart; }; _root.lastLevCompleted = 100; _root.removeMinis(); _root.levComplete = false; _root.coinsCollected = 0; _root.clearExcess(); _root.clearAll(); _root.removeChild(_root.pen); _root.gotoAndStop("levelSelect"); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(Event.ENTER_FRAME, onFrame); addEventListener(MouseEvent.MOUSE_DOWN, Press); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function onFrame(_arg1:Event):void{ if (!_root.isTesting){ x = 620; } else { x = 1000; }; } } }//package Gravitex2_armor_fla
Section 86
//Locked_93 (Gravitex2_armor_fla.Locked_93) package Gravitex2_armor_fla { import flash.display.*; import flash.text.*; public dynamic class Locked_93 extends MovieClip { public var coinsToUnlock_txt:TextField; public var locked_mc:MovieClip; public function Locked_93(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 87
//MainTimeline (Gravitex2_armor_fla.MainTimeline) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import mochi.as3.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var angleArea:MovieClip; public var completeLevels:MovieClip; public var pencilSound:Sound; public var showExtraKongStuff:Boolean; public var b1:MovieClip; public var b3:MovieClip; public var b5:MovieClip; public var b7:MovieClip; public var b8:MovieClip; public var b2:MovieClip; public var b4:MovieClip; public var b6:MovieClip; public var lcTutorialShown:Boolean; public var previousArea:MovieClip; public var shakeScreenMC:MovieClip; public var level_mc:MovieClip; public var transitionBox:MovieClip; public var b9:MovieClip; public var clearedLevels:Array; public var finishSound:Sound; public var myTrails:Collection; public var a3:Number; public var lastPower:Number; public var clickSound:Sound; public var thinner:MovieClip; public var ach1:MovieClip; public var ach3:MovieClip; public var ach4:MovieClip; public var ach5:MovieClip; public var herolet1:MovieClip; public var herolet2:MovieClip; public var herolet3:MovieClip; public var ach2:MovieClip; public var herolet5:MovieClip; public var herolet6:MovieClip; public var herolet7:MovieClip; public var herolet8:MovieClip; public var levelStartSound:Sound; public var fireSound:Sound; public var lrCursor:MovieClip; public var i:Number; public var herolet4:MovieClip; public var o:Object; public var heroStart:MovieClip; public var gotcha:MovieClip; public var achievements_mc:MovieClip; public var importAtStart:Boolean; public var angleTextSupp:Number; public var blipSound:Sound; public var myMinis:Collection; public var deleteBtn:MovieClip; public var loopSound:Sound; public var levelComplete:MovieClip; public var titleGrav:MovieClip; public var notValid:MovieClip; public var playOnKong:MovieClip; public var heroAngle:Number; public var coinSound:Sound; public var resetSound:Sound; public var bin:Collection; public var traceTimer:Timer; public var pen:MovieClip; public var myCoinStarts:Collection; public var myMenu:ContextMenu; public var heroPower:Number; public var coinGotNum:Array; public var submitScore:MovieClip; public var menuItem1:ContextMenuItem; public var tracerLine:MovieClip; public var lcBtn:MovieClip; public var coinsCollected:Number; public var levelNum; public var levels:Array; public var selectedMC:MovieClip; public var rankHandler:MovieClip; public var coinBox:MovieClip; public var gameOn:Boolean; public var preloaderHero:MovieClip; public var isTesting:Boolean; public var levelsCompleted:Number; public var myGravStarts:Collection; public var inputBox:MovieClip; public var crashSound:Sound; public var heroSplode:MovieClip; public var myCoins:Collection; public var loopChannel:SoundChannel; public var smallerBtn:MovieClip; public var backToEditor:MovieClip; public var _root:MovieClip; public var tempDied:Boolean; public var lastLevFilt:GlowFilter; public var coinPulser:MovieClip; public var newRank:Number; public var mucisBtn:MovieClip; public var menuHero:MovieClip; public var musicBtn:MovieClip; public var loadGame:MovieClip; public var b10:MovieClip; public var b12:MovieClip; public var b14:MovieClip; public var b15:MovieClip; public var b17:MovieClip; public var b18:MovieClip; public var b19:MovieClip; public var b13:MovieClip; public var b16:MovieClip; public var totalCoinsAtLevelStart:Number; public var doneProc:Boolean; public var b11:MovieClip; public var rankBox:MovieClip; public var taller:MovieClip; public var myBlockStarts:Collection; public var b20:MovieClip; public var b21:MovieClip; public var b22:MovieClip; public var b23:MovieClip; public var b24:MovieClip; public var b25:MovieClip; public var b26:MovieClip; public var b27:MovieClip; public var b28:MovieClip; public var b29:MovieClip; public var selectedFilt2:GlowFilter; public var shorter:MovieClip; public var myRepelStarts:Collection; public var infoBox:MovieClip; public var b30:MovieClip; public var b31:MovieClip; public var b32:MovieClip; public var b33:MovieClip; public var b34:MovieClip; public var b35:MovieClip; public var b36:MovieClip; public var inst:MovieClip; public var b38:MovieClip; public var b39:MovieClip; public var b37:MovieClip; public var Key; public var b100:MovieClip; public var b101:MovieClip; public var dragOffsetX:Number; public var dragOffsetY:Number; public var myBlocks:Collection; public var b40:MovieClip; public var b41:MovieClip; public var b42:MovieClip; public var b43:MovieClip; public var b44:MovieClip; public var b45:MovieClip; public var b46:MovieClip; public var b47:MovieClip; public var b48:MovieClip; public var b49:MovieClip; public var score_mc:MovieClip; public var importLevelBox:MovieClip; public var muteSound:Boolean; public var lastLevCompleted:Number; public var b50:MovieClip; public var b51:MovieClip; public var b52:MovieClip; public var b53:MovieClip; public var b54:MovieClip; public var b55:MovieClip; public var b56:MovieClip; public var b57:MovieClip; public var backToLevelSelect:MovieClip; public var b59:MovieClip; public var playBtn:MovieClip; public var b58:MovieClip; public var levComplete:Boolean; public var boardID:String; public var score:Number; public var getBox:MovieClip; public var gameLoaded:Number; public var b60:MovieClip; public var b61:MovieClip; public var b62:MovieClip; public var b63:MovieClip; public var b64:MovieClip; public var b65:MovieClip; public var b66:MovieClip; public var b67:MovieClip; public var b68:MovieClip; public var b69:MovieClip; public var overallHeroSpeed:Number; public var b70:MovieClip; public var b71:MovieClip; public var b72:MovieClip; public var b73:MovieClip; public var b74:MovieClip; public var b75:MovieClip; public var b76:MovieClip; public var pclBtn:MovieClip; public var b79:MovieClip; public var selectedFilt:GlowFilter; public var b77:MovieClip; public var tutLC:MovieClip; public var soundBtn:MovieClip; public var b78:MovieClip; public var b80:MovieClip; public var b81:MovieClip; public var b82:MovieClip; public var b83:MovieClip; public var b84:MovieClip; public var b85:MovieClip; public var b86:MovieClip; public var b87:MovieClip; public var b88:MovieClip; public var b89:MovieClip; public var rToRestart:MovieClip; public var levelCoins:Array; public var oldRank:Number; public var b90:MovieClip; public var b91:MovieClip; public var b92:MovieClip; public var b94:MovieClip; public var b95:MovieClip; public var b96:MovieClip; public var b97:MovieClip; public var b98:MovieClip; public var b99:MovieClip; public var b93:MovieClip; public var codeCopied:MovieClip; public var totalCoins:Number; public var draggingMC:MovieClip; public var powerArea:MovieClip; public var lrCursor2:MovieClip; public var finishCircle:MovieClip; public var skipMC:MovieClip; public var biggerBtn:MovieClip; public var coinsOnThisLevelAtLevelStart:Number; public var Kyle:KyleClass; public var muteMusic:Boolean; public var finishStart:MovieClip; public var levelCode:String; public var playMoreGames:MovieClip; public var myRepels:Collection; public var myGravs:Collection; public var pcent_txt:TextField; public var customComplete:MovieClip; public var mySharedObject:SharedObject; public var temp:MovieClip; public var lastAngle:Number; public var a1:Boolean; public var a2:Boolean; public var a4:Boolean; public var a5:Boolean; public var pulser:MovieClip; public var hero:MovieClip; public var wider:MovieClip; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13); } public function clearAll(){ var _local1:GravBall; var _local2:RepelBall; var _local3:Block; var _local4:Coin; var _local5:Trail; for each (_local1 in myGravs.itemList) { removeChild(_local1); bin.addItems(_local1); }; myGravs.removeItems(bin); for each (_local2 in myRepels.itemList) { removeChild(_local2); bin.addItems(_local2); }; myRepels.removeItems(bin); for each (_local3 in myBlocks.itemList) { removeChild(_local3); bin.addItems(_local3); }; myBlocks.removeItems(bin); for each (_local4 in myCoins.itemList) { removeChild(_local4); bin.addItems(_local4); }; myCoins.removeItems(bin); for each (_local5 in myTrails.itemList) { removeChild(_local5); _local5.stop(); bin.addItems(_local5); }; myTrails.removeItems(bin); removeChild(hero); removeChild(finishCircle); } public function handleMouseClick(_arg1:Event){ if (mouseY < 520){ draggingMC = null; }; } public function createGravStart(){ var _local1:MovieClip = new GravStart(); addChild(_local1); myGravStarts.addItems(_local1); draggingMC = _local1; selectedMC = _local1; } function frame10(){ if (gameLoaded == 1){ mySharedObject.data.levels1 = levels; }; if (gameLoaded == 2){ mySharedObject.data.levels2 = levels; }; if (gameLoaded == 3){ mySharedObject.data.levels3 = levels; }; if (Kyle.isOnSite("kongregate")){ levelsCompleted = 0; i = 1; while (i <= 100) { if (levels[i][0]){ levelsCompleted++; }; i++; }; newRank = Math.ceil(((levelsCompleted + 1) / 5)); }; gotoAndStop("game"); } public function initLevel(){ var _local21:Number; var _local22:Number; var _local23:String; var _local24:*; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Number; var _local44:Number; var _local45:Number; var _local46:Number; var _local1:Number = (levelCode.indexOf("hero") + 4); var _local2:Number = (levelCode.indexOf("finish") - 1); var _local3:String = levelCode.substring(_local1, _local2); var _local4:Number = _local3.indexOf(","); var _local5:Number = _local3.indexOf(",", 1); var _local6:Number = Number(_local3.substring((_local4 + 1), _local5)); var _local7:Number = Number(_local3.substring((_local5 + 1), _local2)); spawnHero(_local6, _local7); var _local8:Number = (levelCode.indexOf("finish") + 6); var _local9:Number = (levelCode.indexOf("grav") - 1); var _local10:String = levelCode.substring(_local8, _local9); _local4 = _local10.indexOf(","); _local5 = _local10.indexOf(",", 1); var _local11:Number = Number(_local10.substring((_local4 + 1), _local5)); var _local12:Number = Number(_local10.substring((_local5 + 1), _local9)); spawnFinish(_local11, _local12); var _local13:Number = (levelCode.indexOf("block") + 6); var _local14:Number = (levelCode.indexOf("coin") - 1); var _local15:String = levelCode.substring(_local13, _local14); var _local16:Number = getSpawnAmount(_local15); _local22 = -1; _local24 = 0; while (_local24 < _local16) { _local21 = (_local22 + 1); _local22 = _local15.indexOf(";", (_local21 + 1)); if (_local22 == -1){ _local22 = _local15.length; }; _local23 = _local15.substring(_local21, _local22); _local4 = _local23.indexOf(","); _local5 = _local23.indexOf(",", (_local4 + 1)); _local33 = _local23.indexOf(",", (_local5 + 1)); _local34 = Number(_local23.substring(0, _local4)); _local35 = Number(_local23.substring((_local4 + 1), _local5)); _local36 = Number(_local23.substring((_local5 + 1), _local33)); _local37 = Number(_local23.substring((_local33 + 1), _local23.length)); spawnBlock(_local34, _local35, _local36, _local37); _local24++; }; var _local17:Number = (levelCode.indexOf("grav") + 5); var _local18:Number = (levelCode.indexOf("repel") - 1); var _local19:String = levelCode.substring(_local17, _local18); var _local20:Number = getSpawnAmount(_local19); _local22 = -1; _local24 = 0; while (_local24 < _local20) { _local21 = (_local22 + 1); _local22 = _local19.indexOf(";", (_local21 + 1)); if (_local22 == -1){ _local22 = _local19.length; }; _local23 = _local19.substring(_local21, _local22); _local4 = _local23.indexOf(","); _local5 = _local23.indexOf(",", (_local4 + 1)); _local38 = Number(_local23.substring(0, _local4)); _local39 = Number(_local23.substring((_local4 + 1), _local5)); _local40 = Number(_local23.substring((_local5 + 1), _local23.length)); spawnGrav(_local38, _local39, _local40); _local24++; }; var _local25:Number = (levelCode.indexOf("repel") + 6); var _local26:Number = (levelCode.indexOf("block") - 1); var _local27:String = levelCode.substring(_local25, _local26); var _local28:Number = getSpawnAmount(_local27); _local22 = -1; _local24 = 0; while (_local24 < _local28) { _local21 = (_local22 + 1); _local22 = _local27.indexOf(";", (_local21 + 1)); if (_local22 == -1){ _local22 = _local27.length; }; _local23 = _local27.substring(_local21, _local22); _local4 = _local23.indexOf(","); _local5 = _local23.indexOf(",", (_local4 + 1)); _local41 = Number(_local23.substring(0, _local4)); _local42 = Number(_local23.substring((_local4 + 1), _local5)); _local43 = Number(_local23.substring((_local5 + 1), _local23.length)); spawnRepel(_local41, _local42, _local43); _local24++; }; var _local29:Number = (levelCode.indexOf("coin") + 5); var _local30:Number = (levelCode.indexOf("end") - 1); var _local31:String = levelCode.substring(_local29, _local30); var _local32:Number = getSpawnAmount(_local31); _local22 = -1; _local24 = 0; while (_local24 < _local32) { _local21 = (_local22 + 1); _local22 = _local31.indexOf(";", (_local21 + 1)); if (_local22 == -1){ _local22 = _local31.length; }; _local23 = _local31.substring(_local21, _local22); _local4 = _local23.indexOf(","); _local5 = _local23.indexOf(",", (_local4 + 1)); _local44 = Number(_local23.substring(0, _local4)); _local45 = Number(_local23.substring((_local4 + 1), _local5)); _local46 = Number(_local23.substring((_local5 + 1), _local23.length)); spawnCoin(_local44, _local45, _local46, _local24); _local24++; }; totalCoinsAtLevelStart = totalCoins; } function frame13(){ gotoAndStop("menu"); } function frame11(){ stop(); if (a1){ ach1.gotoAndStop(2); } else { ach1.gotoAndStop(1); }; if (a2){ ach2.gotoAndStop(2); } else { ach2.gotoAndStop(1); }; if (a3 >= 50){ ach3.gotoAndStop(2); } else { ach3.gotoAndStop(1); }; if (a4){ ach4.gotoAndStop(2); } else { ach4.gotoAndStop(1); }; if (a5){ ach5.gotoAndStop(2); } else { ach5.gotoAndStop(1); }; } function frame12(){ o = {n:[15, 2, 1, 2, 3, 4, 0, 14, 4, 12, 2, 0, 8, 2, 8, 10], f:function (_arg1:Number, _arg2:String):String{ if (_arg2.length == 16){ return (_arg2); }; return (this.f((_arg1 + 1), (_arg2 + this.n[_arg1].toString(16)))); }}; boardID = o.f(0, ""); MochiScores.showLeaderboard({boardID:boardID, score:totalCoins}); } public function processCoinCollection():void{ _root.levels[levelNum][0] = true; if (coinGotNum[0]){ _root.levels[levelNum][2] = true; }; if (coinGotNum[1]){ _root.levels[levelNum][3] = true; }; if (coinGotNum[2]){ _root.levels[levelNum][4] = true; }; _root.levels[levelNum][1] = getNumCoinsCollected(); } function frame1(){ myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); _root = MovieClip(root); Kyle = new KyleClass(_root); menuItem1 = new ContextMenuItem("Gravitex 2"); menuItem1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gotoKCG); myMenu.customItems.push(menuItem1); this.contextMenu = myMenu; stop(); addEventListener(Event.ENTER_FRAME, onPreFrame); loaderInfo.addEventListener(ProgressEvent.PROGRESS, PL_LOADING); showExtraKongStuff = false; } function frame3(){ stop(); loopChannel = new SoundChannel(); loopSound = new LoopSound(); loopChannel = loopSound.play(0, 999); crashSound = new CrashSound(); finishSound = new FinishSound(); fireSound = new FireSound(); levelStartSound = new LevelStartSound(); resetSound = new ResetSound(); clickSound = new ClickSound(); pencilSound = new PencilSound(); coinSound = new CoinSound(); blipSound = new BlipSound(); transitionBox.parent.setChildIndex(transitionBox, (transitionBox.parent.numChildren - 1)); if (((((!(Kyle.isOnSite("kongregate"))) && (!(Kyle.isOnSite("kchampgames"))))) && (!(Kyle.isOnSite("uploads.ungrounded"))))){ } else { skipMC.y = 570; }; } public function initLevelCode(){ if (levelNum == 1){ levelCode = "start hero,138,244 finish,579,242 grav, repel, block,643,145,0.3,2;94,44,1,0.3 coin,373,244,1;258,244,1;485,243,1 end"; }; if (levelNum == 2){ levelCode = "start hero,69,343 finish,592,187 grav, repel, block,314,141,0.3,1;314,299,0.3,1 coin,329,270,1;206,306,1;465,230,1 end"; }; if (levelNum == 3){ levelCode = "start hero,199,246 finish,490,240 grav,345,346,1 repel, block, coin,267,195,1;348,172,1;424,197,1 end"; }; if (levelNum == 4){ levelCode = "start hero,243,265 finish,460,264 grav, repel,353,117,1 block,338,237,0.3,0.6;575,88,0.3,2.9;405,348,2,0.3 coin,294,226,1;354,208,1;410,231,1 end"; }; if (levelNum == 5){ levelCode = "start hero,194,174 finish,481,180 grav,340,85,2.6 repel, block, coin,162,77,1;325,316,1;194,26,1 end"; }; if (levelNum == 6){ levelCode = "start hero,331,172 finish,334,395 grav,292,274,1;371,276,1 repel, block, coin,211,348,1;178,219,1;443,283,1 end"; }; if (levelNum == 7){ levelCode = "start hero,155,431 finish,569,249 grav,361,396,1;243,200,1 repel,422,139,1 block, coin,307,293,1;564,189,1;515,330,1 end"; }; if (levelNum == 8){ levelCode = "start hero,155,431 finish,261,187 grav,409,420,1.9 repel, block,241,209,1.5,0.5 coin,278,466,1;500,256,1;180,282,1 end"; }; if (levelNum == 9){ levelCode = "start hero,81,225 finish,632,213 grav,360,78,1 repel,358,416,0.9 block, coin,359,289,1;359,321,1;358,353,1 end"; }; if (levelNum == 10){ levelCode = "start hero,100,240 finish,624,292 grav,261,146,1;284,310,1;416,371,1;412,203,1 repel, block,112,111,1,0.3;268,341,0.3,1.7 coin,587,284,1;407,263,1;287,252,1 end"; }; if (levelNum == 11){ levelCode = "start hero,130,244 finish,667,245 grav,178,196,0.7;176,295,0.7 repel,246,109,2.4;243,377,2.4;31,249,1.6 block, coin,616,243,1;570,242,1;520,241,1 end"; }; if (levelNum == 12){ levelCode = "start hero,80,303 finish,549,389 grav,163,394,1;167,206,1;369,396,1;373,209,1;611,434,1;597,68,1 repel,265,394,1;269,207,1;473,397,1 block, coin,682,340,1;159,308,1;319,309,1 end"; }; if (levelNum == 13){ levelCode = "start hero,106,97 finish,616,277 grav,270,110,0.3;308,131,0.6;387,130,1;220,368,1.4 repel,502,101,1.4;326,417,1;106,276,1.8;403,408,0.6;443,390,0.3 block,365,224,0.3,1 coin,538,337,1;273,280,1;184,188,1 end"; }; if (levelNum == 14){ levelCode = "start hero,81,225 finish,630,245 grav,236,73,1.8;506,75,1.8;358,415,1.8 repel, block, coin,254,248,1;374,277,1;634,278,1 end"; }; if (levelNum == 15){ levelCode = "start hero,84,439 finish,174,471 grav,352,286,1.5 repel, block,100,195,0.3,3.2;260,120,1.7,0.3 coin,83,186,1;508,489,1;479,35,1 end"; }; if (levelNum == 16){ levelCode = "start hero,136,432 finish,535,226 grav,284,337,1 repel,385,336,1 block,284,373,1,1;481,201,0.3,1 coin,496,183,1;623,166,1;154,399,1 end"; }; if (levelNum == 17){ levelCode = "start hero,109,90 finish,479,341 grav,317,379,1;455,202,1;265,189,1 repel, block,502,402,0.3,1;315,329,1,1;215,92,1,1;450,153,1,1 coin,329,292,1;195,218,1;90,427,1 end"; }; if (levelNum == 18){ levelCode = "start hero,396,435 finish,534,172 grav,600,296,1 repel,16,220,2.9 block,461,315,0.3,2;331,315,1.6,0.3;331,485,1.6,0.3 coin,302,349,1;351,239,1;221,270,1 end"; }; if (levelNum == 19){ levelCode = "start hero,630,465 finish,88,75 grav,488,331,0.3;317,285,0.3;258,169,0.3 repel,392,217,0.3;425,388,0.3;180,242,0.3 block, coin,240,189,1;335,270,1;466,359,1 end"; }; if (levelNum == 20){ levelCode = "start hero,83,430 finish,514,466 grav,361,161,3.5 repel, block,46,471,2.3,0.3;330,335,0.6,1.8 coin,570,418,1;28,106,1;47,403,1 end"; }; if (levelNum == 21){ levelCode = "start hero,76,210 finish,676,305 grav, repel,0,244,1 block,311,242,0.3,0.3 coin,355,280,1;637,316,1;65,248,1 end"; }; if (levelNum == 22){ levelCode = "start hero,65,391 finish,399,118 grav, repel,59,53,1.9 block,144,131,1,1;123,174,1,0.3;-31,111,1,1;100,-34,1,1;424,71,1,1;455,238,1,0.3;292,330,0.3,1;422,367,1,0.3;566,387,1,1;545,185,1,1;259,395,1,1;228,163,0.3,1 coin,363,109,1;137,128,1;87,264,1 end"; }; if (levelNum == 23){ levelCode = "start hero,211,339 finish,454,174 grav,189,314,0.3;243,339,0.3;192,367,0.3;417,183,0.3;467,141,0.3;479,203,0.3 repel, block, coin,241,263,1;428,149,1;449,208,1 end"; }; if (levelNum == 24){ levelCode = "start hero,214,140 finish,599,371 grav,395,166,1;438,392,1 repel,668,276,1 block, coin,593,303,1;417,274,1;250,155,1 end"; }; if (levelNum == 25){ levelCode = "start hero,85,262 finish,602,268 grav,424,179,0.5;258,177,0.5 repel,345,291,0.6 block,330,311,0.3,0.6;264,370,1.6,0.3;109,280,1.4,0.3;109,327,1.4,0.3;439,281,1.4,0.3;438,329,1.4,0.3;179,112,0.3,1.7;482,111,0.3,1.7;181,100,3.3,0.3;197,49,0.7,0.7;418,51,0.7,0.7 coin,111,155,1;601,218,1;190,40,1 end"; }; if (levelNum == 26){ levelCode = "start hero,161,363 finish,299,353 grav,232,304,1.6 repel,233,211,0.3 block,174,342,0.3,1 coin,254,140,1;150,204,1;333,212,1 end"; }; if (levelNum == 27){ levelCode = "start hero,286,277 finish,443,205 grav,351,87,2.5 repel,141,402,1 block,337,203,0.3,1.9 coin,408,371,1;292,329,1;352,402,1 end"; }; if (levelNum == 28){ levelCode = "start hero,176,366 finish,431,295 grav,248,409,1;344,228,1 repel, block,234,175,0.3,1;234,321,0.3,1;327,221,0.3,1;326,368,0.3,1 coin,342,326,1;249,318,1;409,314,1 end"; }; if (levelNum == 29){ levelCode = "start hero,361,89 finish,363,461 grav,700,266,2.1;0,264,1.2 repel, block,287,105,1.5,0.3 coin,295,280,1;299,28,1;339,22,1 end"; }; if (levelNum == 30){ levelCode = "start hero,349,363 finish,332,193 grav,278,231,0.5;515,79,1.5 repel, block,300,214,1.1,0.3 coin,300,170,1;323,158,1;347,153,1 end"; }; if (levelNum == 31){ levelCode = "start hero,635,436 finish,53,210 grav, repel,545,256,1;328,303,0.8;350,107,1;103,79,1 block, coin,511,314,1;356,254,1;92,191,1 end"; }; if (levelNum == 32){ levelCode = "start hero,296,262 finish,363,262 grav,328,176,1.2 repel, block,312,212,0.3,1;281,208,1,0.3;280,286,1,0.3 coin,327,90,1;493,93,1;329,386,1 end"; }; if (levelNum == 33){ levelCode = "start hero,514,294 finish,402,393 grav,348,324,1.4;349,232,1;349,160,0.6 repel, block,211,200,1,0.3;387,200,1,0.3 coin,311,110,1;391,122,1;176,196,1 end"; }; if (levelNum == 34){ levelCode = "start hero,150,155 finish,358,411 grav,354,287,1.7;637,218,1.4 repel,244,332,1.5;325,168,1 block,53,344,1.3,0.3 coin,203,421,1;281,48,1;430,492,1 end"; }; if (levelNum == 35){ levelCode = "start hero,73,450 finish,622,433 grav,259,408,1;454,148,1;698,459,1 repel,622,198,1;684,236,1 block,169,311,3.6,0.3;169,209,3.6,0.3;168,401,0.3,1;500,397,0.3,1;45,470,1,0.3;549,465,1,0.3 coin,340,278,1;472,278,1;223,283,1 end"; }; if (levelNum == 36){ levelCode = "start hero,28,463 finish,574,103 grav,194,352,0.8;443,215,0.8 repel, block,210,378,1,1;326,87,1,1;517,51,1,0.3;569,478,0.9,0.3 coin,317,294,1;511,258,1;95,343,1 end"; }; if (levelNum == 37){ levelCode = "start hero,100,240 finish,503,483 grav,337,144,0.9;342,425,1.8 repel,338,263,1.5 block,407,214,1,1;165,213,1,1;416,344,1,1;545,405,1,1 coin,532,414,1;553,190,1;339,29,1 end"; }; if (levelNum == 38){ levelCode = "start hero,244,329 finish,619,318 grav,392,98,1.8;507,424,1.5;152,396,1 repel,289,211,0.7;529,230,1;140,129,1.4;336,339,1 block, coin,654,388,1;290,402,1;361,497,1 end"; }; if (levelNum == 39){ levelCode = "start hero,106,97 finish,572,402 grav,352,193,0.3;355,322,0.3;289,255,0.3;419,255,0.3;307,212,0.3;308,301,0.3;403,300,0.3;401,211,0.3 repel,354,256,1.1;502,406,0.8;571,333,0.8 block, coin,615,401,1;577,445,1;148,64,1 end"; }; if (levelNum == 40){ levelCode = "start hero,30,343 finish,201,294 grav,349,347,2.7 repel,203,182,1.8;496,184,1.8 block,150,299,1,0.3;43,278,0.3,0.5;113,244,0.3,0.3 coin,148,291,1;74,129,1;618,459,1 end"; }; if (levelNum == 41){ levelCode = "start hero,617,417 finish,103,128 grav,244,236,1.8 repel,400,243,1.5 block,406,307,0.3,1.6;444,436,2,0.3 coin,575,270,1;385,137,1;163,63,1 end"; }; if (levelNum == 42){ levelCode = "start hero,360,401 finish,358,209 grav,358,257,0.5;293,258,0.5;420,258,0.5;214,258,0.5;119,258,0.5;496,258,0.5;581,258,0.5 repel, block, coin,390,186,1;242,131,1;169,277,1 end"; }; if (levelNum == 43){ levelCode = "start hero,361,162 finish,362,307 grav,361,232,1.2;362,379,1.1 repel, block, coin,411,288,1;308,288,1;430,125,1 end"; }; if (levelNum == 44){ levelCode = "start hero,160,252 finish,470,319 grav,461,272,0.4;287,267,0.3;376,181,0.3;376,362,0.3 repel,377,269,1;700,264,1.9 block,189,276,0.5,0.5;511,254,0.3,0.3;457,214,0.3,0.3 coin,438,165,1;468,350,1;332,216,1 end"; }; if (levelNum == 45){ levelCode = "start hero,352,428 finish,356,223 grav,393,440,0.3;262,91,0.3;256,268,0.3;356,181,0.3;353,268,0.3;311,439,0.3;446,90,0.3;444,268,0.3;352,345,0.3 repel, block,271,254,0.7,0.3;365,253,0.7,0.3 coin,528,205,1;185,207,1;352,310,1 end"; }; if (levelNum == 46){ levelCode = "start hero,290,342 finish,234,428 grav,228,312,1;118,245,0.8 repel,180,277,1;160,219,1;328,23,1;385,257,1 block,177,315,1,1;304,315,1,1;247,398,0.3,0.5 coin,175,156,1;304,239,1;221,457,1 end"; }; if (levelNum == 47){ levelCode = "start hero,197,326 finish,403,119 grav,77,412,1.3;538,52,0.7;229,114,1 repel,221,226,1 block,338,140,0.5,0.5 coin,404,165,1;271,311,1;485,363,1 end"; }; if (levelNum == 48){ levelCode = "start hero,110,160 finish,602,302 grav,275,208,1.4;700,254,1 repel,365,193,0.3;364,258,0.3;434,193,0.3;505,192,0.3;432,258,0.3;503,259,0.3;363,325,0.3;432,326,0.3;503,325,0.3;291,324,0.3;227,325,0.3 block,201,145,3.2,0.3;340,210,1.8,0.3;211,342,3.1,0.3;211,278,3.1,0.3;182,145,0.3,3.7 coin,604,338,1;400,59,1;262,67,1 end"; }; if (levelNum == 49){ levelCode = "start hero,25,457 finish,453,364 grav,313,351,1;311,457,1;315,54,1 repel, block,9,479,1.8,0.3;197,340,0.5,1.7;379,339,0.5,1.7 coin,631,317,1;316,261,1;127,345,1 end"; }; if (levelNum == 50){ levelCode = "start hero,60,246 finish,656,245 grav,189,114,1;291,112,1;429,391,1;532,391,1 repel,197,394,1;299,391,1;419,109,1;524,106,1 block, coin,244,303,1;473,179,1;363,246,1 end"; }; if (levelNum == 51){ levelCode = "start hero,199,407 finish,641,186 grav,636,329,1;384,316,1;368,51,1;332,161,1.3 repel,109,124,2.4;300,101,2 block,155,344,1.8,0.3;472,309,0.7,0.3 coin,146,373,1;365,246,1;586,198,1 end"; }; if (levelNum == 52){ levelCode = "start hero,101,464 finish,192,257 grav, repel,618,422,0.9;640,332,0.9;87,209,1;115,117,1;478,485,0.6;425,485,0.6;332,192,0.8;394,170,0.9;371,485,0.6;327,485,0.6;284,485,0.6;35,391,1;41,465,1;572,465,1;593,283,1;543,233,1;35,145,1;189,69,1 block,-91,356,4.2,0.3;318,177,5.5,0.3 coin,335,400,1;342,319,1;255,263,1 end"; }; if (levelNum == 53){ levelCode = "start hero,165,385 finish,459,163 grav,248,219,1.1 repel, block,96,77,1,1;408,87,0.3,1;419,186,1,0.3 coin,219,159,1;452,54,1;163,333,1 end"; }; if (levelNum == 54){ levelCode = "start hero,137,360 finish,521,166 grav,363,305,1.9 repel,279,90,1 block,290,118,1,1 coin,181,63,1;381,30,1;422,432,1 end"; }; if (levelNum == 55){ levelCode = "start hero,220,426 finish,400,423 grav,313,440,0.3 repel, block,298,83,0.3,3.6 coin,409,383,1;218,196,1;355,36,1 end"; }; if (levelNum == 56){ levelCode = "start hero,166,471 finish,467,30 grav,0,0,3.9 repel, block, coin,474,6,1;130,500,1;149,486,1 end"; }; if (levelNum == 57){ levelCode = "start hero,223,178 finish,564,239 grav,200,375,2.8;553,144,1 repel,520,385,1 block,348,145,0.3,1 coin,496,211,1;282,144,1;389,122,1 end"; }; if (levelNum == 58){ levelCode = "start hero,346,484 finish,345,52 grav,216,271,1;343,147,1;472,263,1 repel, block,59,120,0.5,0.5;580,120,0.5,0.5 coin,345,15,1;391,54,1;302,53,1 end"; }; if (levelNum == 59){ levelCode = "start hero,42,222 finish,525,407 grav,533,136,5.1 repel, block,91,294,1.9,0.3;92,302,0.3,1.5 coin,144,474,1;25,408,1;21,310,1 end"; }; if (levelNum == 60){ levelCode = "start hero,130,244 finish,490,318 grav,248,142,0.6;467,140,0.6;269,416,0.5;311,441,0.5;354,452,0.5;399,444,0.5;442,420,0.5 repel,357,306,0.5 block,341,253,0.3,0.6;198,60,1,0.3;416,60,1,0.3 coin,468,196,1;359,228,1;507,293,1 end"; }; if (levelNum == 61){ levelCode = "start hero,575,230 finish,442,491 grav,224,116,1.6;424,391,1.4;227,378,1.2;548,293,0.8 repel,437,233,0.8;124,254,1.5;375,76,1.8 block,547,381,2.1,0.3 coin,418,178,1;175,328,1;412,500,1 end"; }; if (levelNum == 62){ levelCode = "start hero,176,222 finish,396,233 grav,226,305,0.3;345,250,0.5;465,303,0.3 repel,486,327,0.5 block,211,281,0.3,1.3;330,253,0.3,0.3;472,179,0.3,1.3;330,171,0.3,0.6;356,154,1.2,0.3;219,397,3,0.3 coin,460,235,1;365,349,1;255,274,1 end"; }; if (levelNum == 63){ levelCode = "start hero,596,375 finish,203,89 grav,133,255,0.9;306,192,1.4;507,46,2.2 repel,138,74,0.6;228,387,0.9;630,192,1.8 block,344,305,0.5,0.5 coin,547,397,1;210,119,1;372,138,1 end"; }; if (levelNum == 64){ levelCode = "start hero,87,290 finish,53,462 grav,251,318,0.8 repel,211,114,1;312,115,1;396,132,1;479,189,1;532,272,1;509,363,1;454,433,1;362,460,1 block,68,349,1,0.3 coin,295,298,1;114,447,1;171,258,1 end"; }; if (levelNum == 65){ levelCode = "start hero,106,366 finish,647,243 grav,248,319,0.3;223,335,0.3;279,311,0.3;309,318,0.3;338,333,0.3;430,269,0.3;461,282,0.3;493,284,0.3;547,254,0.3;522,274,0.3 repel,153,242,0.3;211,216,0.3;280,201,0.3;344,221,0.3;402,253,0.3;367,350,0.3;430,385,0.3;503,396,0.3;570,367,0.3;624,316,0.3 block, coin,375,276,1;186,266,1;575,309,1 end"; }; if (levelNum == 66){ levelCode = "start hero,139,356 finish,513,242 grav,262,201,1.3;475,316,0.6 repel,325,397,0.7;448,144,1 block,458,232,0.3,1;499,128,1,0.3;495,304,1.8,0.3 coin,286,320,1;326,79,1;474,213,1 end"; }; if (levelNum == 67){ levelCode = "start hero,218,422 finish,472,322 grav,308,209,1;122,209,1;382,389,1;562,386,1 repel,218,207,1;472,387,1 block,417,281,0.3,1;347,320,1,1;161,138,1,1;160,-9,1,1 coin,584,148,1;81,157,1;349,303,1 end"; }; if (levelNum == 68){ levelCode = "start hero,306,268 finish,212,165 grav,128,226,1;346,465,1;279,0,1.5;534,233,1 repel, block,167,210,3.6,0.3;329,235,0.3,2.8 coin,422,42,1;165,299,1;119,162,1 end"; }; if (levelNum == 69){ levelCode = "start hero,106,97 finish,507,389 grav,349,259,1 repel,349,199,0.3;351,321,0.3;411,262,0.3;285,261,0.3;304,217,0.3;397,218,0.3;395,305,0.3;306,306,0.3 block, coin,515,354,1;432,165,1;161,430,1 end"; }; if (levelNum == 70){ levelCode = "start hero,100,240 finish,446,289 grav,156,81,1;245,327,1.5;405,192,0.6;574,308,0.7 repel,265,128,0.5;474,418,1;452,115,1.4 block,272,199,0.3,1 coin,309,202,1;422,265,1;370,233,1 end"; }; if (levelNum == 71){ levelCode = "start hero,101,422 finish,600,117 grav,248,360,1;350,361,1;452,361,1;249,144,1;351,146,1;453,150,1 repel, block,195,391,0.3,1;34,455,1.7,0.3;-38,148,2.7,0.3 coin,348,264,1;561,155,1;199,326,1 end"; }; if (levelNum == 72){ levelCode = "start hero,129,148 finish,611,422 grav,498,341,1;267,134,1 repel,297,314,0.6;599,94,0.7 block,157,125,0.6,1;520,308,1.5,0.3;68,195,0.9,0.3 coin,609,463,1;673,92,1;406,320,1 end"; }; if (levelNum == 73){ levelCode = "start hero,67,453 finish,415,194 grav,327,120,0.5;406,265,1;216,318,1 repel,240,138,1;441,50,1;312,296,0.5 block,220,181,0.4,0.4 coin,453,224,1;244,233,1;365,101,1 end"; }; if (levelNum == 74){ levelCode = "start hero,306,498 finish,427,492 grav, repel,136,15,5.4;700,289,2.4;586,465,1 block,374,445,0.3,0.7;381,442,0.6,0.3;406,350,0.3,1 coin,327,425,1;371,250,1;505,351,1 end"; }; if (levelNum == 75){ levelCode = "start hero,196,429 finish,620,240 grav,302,309,1 repel, block,435,285,0.3,2.3 coin,545,138,1;369,195,1;67,385,1 end"; }; if (levelNum == 76){ levelCode = "start hero,43,260 finish,619,272 grav,193,159,0.9;286,358,0.9;380,159,0.9;474,356,0.9;522,209,0.5 repel,194,356,0.9;286,158,0.9;380,358,0.9;475,159,0.9;522,316,0.5 block,326,248,0.3,0.3 coin,306,277,1;582,272,1;350,474,1 end"; }; if (levelNum == 77){ levelCode = "start hero,28,463 finish,466,253 grav,496,171,1;348,336,1 repel,592,37,1;683,279,1;689,171,1.5 block,408,20,2.1,0.3;607,44,0.3,3;333,192,0.3,1;358,179,1,0.3;392,294,1,1 coin,578,357,1;561,175,1;419,85,1 end"; }; if (levelNum == 78){ levelCode = "start hero,100,240 finish,349,94 grav,274,281,1.3;417,383,0.6;357,189,1 repel,230,85,1;649,440,1.5 block,272,69,0.5,1;24,73,1.6,0.3;402,405,0.3,0.6 coin,429,43,1;302,351,1;83,377,1 end"; }; if (levelNum == 79){ levelCode = "start hero,342,436 finish,254,444 grav,346,275,1;347,228,0.7 repel, block,210,389,2.6,0.3;287,415,0.3,1;210,485,1,0.3 coin,245,178,1;435,173,1;208,446,1 end"; }; if (levelNum == 80){ levelCode = "start hero,61,465 finish,364,168 grav,405,295,1.8;496,100,1.2 repel,191,348,1.3 block,559,302,1,1;140,91,1,1 coin,297,278,1;26,449,1;661,48,1 end"; }; if (levelNum == 81){ levelCode = "start hero,270,423 finish,115,351 grav,261,268,0.9;507,162,0.4;557,389,1.1 repel, block,152,379,1.6,0.3 coin,260,444,1;250,469,1;239,493,1 end"; }; if (levelNum == 82){ levelCode = "start hero,60,246 finish,338,258 grav,78,430,1.6 repel,384,388,1.7;17,119,1.5 block,270,275,0.3,2.4;190,209,1.3,0.3 coin,139,178,1;269,173,1;335,204,1 end"; }; if (levelNum == 83){ levelCode = "start hero,26,374 finish,612,362 grav,233,174,0.5;453,474,0.6 repel, block,177,-22,0.3,3;5,474,1,0.3;176,365,0.3,1.5;379,285,0.3,2.3;661,95,0.3,4.2;378,-138,0.3,3.4 coin,194,345,1;394,264,1;628,327,1 end"; }; if (levelNum == 84){ levelCode = "start hero,354,36 finish,349,456 grav,353,282,0.4;244,190,0.3;463,190,0.4;242,465,0.5 repel,252,311,0.6;461,282,0.4;353,190,0.4 block,276,278,1.8,1 coin,224,347,1;248,248,1;349,488,1 end"; }; if (levelNum == 85){ levelCode = "start hero,229,381 finish,451,186 grav,55,113,1;639,441,1 repel,342,280,1 block, coin,226,232,1;409,194,1;150,51,1 end"; }; if (levelNum == 86){ levelCode = "start hero,565,373 finish,83,84 grav,249,208,0.5;248,314,0.5;415,269,0.5;416,162,0.5 repel,248,367,0.5;416,216,0.5;417,108,0.5;248,261,0.5 block,327,393,2.5,0.3;446,71,1.8,0.3 coin,338,235,1;269,168,1;165,133,1 end"; }; if (levelNum == 87){ levelCode = "start hero,358,256 finish,302,314 grav,182,256,1;521,262,1 repel, block,318,273,0.3,1.3 coin,448,189,1;489,332,1;128,181,1 end"; }; if (levelNum == 88){ levelCode = "start hero,79,221 finish,584,267 grav,169,164,1.3;134,375,0.8;359,318,1.2;459,18,2.5;541,395,0.8 repel, block,347,228,0.3,0.3 coin,284,385,1;312,141,1;619,267,1 end"; }; if (levelNum == 89){ levelCode = "start hero,127,379 finish,503,121 grav,248,308,0.7;407,310,0.7;408,154,0.7;569,155,0.7 repel, block,276,296,1,0.3;438,141,1,0.3;393,25,0.3,1 coin,531,100,1;371,243,1;140,351,1 end"; }; if (levelNum == 90){ levelCode = "start hero,637,324 finish,198,444 grav,80,392,1;272,66,2;361,161,1.5;574,199,0.5;480,392,0.5 repel,389,441,1;66,284,1.5;145,286,0.5;196,2,0.7;624,95,1 block,167,370,1.2,0.3;659,246,0.3,2.6;403,475,2.5,0.3;282,203,0.7,0.3 coin,485,335,1;250,439,1;459,75,1 end"; }; if (levelNum == 91){ levelCode = "start hero,251,476 finish,327,475 grav,212,193,1.6;443,191,1.5 repel, block,275,415,0.3,1;381,415,0.3,1 coin,356,439,1;311,196,1;317,33,1 end"; }; if (levelNum == 92){ levelCode = "start hero,133,282 finish,581,269 grav,246,260,0.8;443,205,0.6;439,323,0.6;512,271,1 repel,341,357,1.1;340,171,1.1;666,359,1.7 block,246,164,2,2;531,192,1,0.3;530,313,1,0.3 coin,635,232,1;154,146,1;625,55,1 end"; }; if (levelNum == 93){ levelCode = "start hero,109,291 finish,540,381 grav,309,349,1.8;365,132,1;600,153,1;467,230,1;531,459,1 repel,531,151,1.4;148,155,0.5;425,65,1 block,486,348,0.3,1 coin,143,237,1;673,366,1;409,279,1 end"; }; if (levelNum == 94){ levelCode = "start hero,648,361 finish,204,399 grav, repel,448,417,1;220,156,0.9;463,55,0.9;566,175,1;99,386,0.9 block,181,186,0.3,1.5;272,144,2.4,0.3;130,436,2.7,0.3;538,157,0.3,1.6;505,431,2.1,0.3;382,271,0.3,1.2;670,280,0.3,1.5 coin,484,341,1;422,260,1;292,320,1 end"; }; if (levelNum == 95){ levelCode = "start hero,160,252 finish,587,264 grav,376,254,0.6;222,95,0.3;222,417,0.3;529,416,0.3;528,98,0.3 repel, block,280,153,1.9,2;172,44,1,1;171,363,1,1;479,362,1,1;477,47,1,1 coin,579,237,1;459,370,1;286,138,1 end"; }; if (levelNum == 96){ levelCode = "start hero,323,352 finish,437,430 grav, repel,159,176,1.8;507,163,1;604,254,1 block,341,257,0.3,1.2;242,177,1.2,0.3 coin,419,364,1;393,288,1;298,250,1 end"; }; if (levelNum == 97){ levelCode = "start hero,463,459 finish,284,114 grav,166,364,1.4;160,451,1 repel,74,439,1;434,215,0.6 block,336,196,1,1;451,400,1,0.3;508,415,0.3,1 coin,303,337,1;43,298,1;296,150,1 end"; }; if (levelNum == 98){ levelCode = "start hero,81,255 finish,240,252 grav,354,168,1;354,340,1 repel,621,420,1.9 block,186,199,0.3,1;211,297,1,0.3;211,173,1,0.3;508,39,1,1 coin,285,252,1;612,37,1;633,194,1 end"; }; if (levelNum == 99){ levelCode = "start hero,35,233 finish,590,240 grav,328,269,2.4 repel,330,268,2 block,446,-61,1.7,1.8;241,391,1,1;548,266,0.8,0.8;61,181,0.6,1 coin,96,48,1;436,127,1;485,364,1 end"; }; if (levelNum == 100){ levelCode = "start hero,597,429 finish,187,341 grav,282,263,1.3 repel, block,438,235,0.3,2.8;251,317,0.3,1;253,129,0.3,1;258,5,0.3,0.9;475,478,2.4,0.3;157,147,1,0.3;23,7,1,1;15,264,1.2,1.5;107,485,1,0.3;332,170,0.8,0.3;439,21,1.3,1.3;503,384,0.7,0.7;564,173,0.7,1;327,422,1,0.3;272,345,0.8,0.3;56,188,0.6,0.6;-9,125,0.5,0.5;635,300,1,1;331,58,0.5,0.5 coin,272,112,1;342,400,1;138,234,1 end"; }; } function frame7(){ doneProc = false; _root.x = 0; _root.y = 0; a1 = true; if (rankHandler.currentFrame != 1){ rankHandler.gotoAndStop(1); }; levelsCompleted = 0; i = 1; while (i <= 100) { if (levels[i][0]){ levelsCompleted++; }; i++; }; newRank = Math.ceil(((levelsCompleted + 1) / 5)); if (levelsCompleted == 100){ a5 = true; }; if (oldRank == 0){ _root.rankBox.rankBadge.gotoAndStop(newRank); oldRank = 1; } else { if (newRank > oldRank){ _root.rankBox.rankBadge.gotoAndStop(oldRank); rankHandler.celebration(); oldRank = newRank; } else { _root.rankBox.rankBadge.gotoAndStop(newRank); }; }; if (gameLoaded == 1){ mySharedObject.data.levels1 = levels; }; if (gameLoaded == 2){ mySharedObject.data.levels2 = levels; }; if (gameLoaded == 3){ mySharedObject.data.levels3 = levels; }; if (Kyle.isOnSite("kongregate")){ achievements_mc.x = 5; } else { achievements_mc.x = -2000; }; if (levelsCompleted == 100){ submitScore.y = 3000; completeLevels.y = 3000; submitScore.addEventListener(MouseEvent.MOUSE_DOWN, submitScore.mousePress); } else { submitScore.y = 3000; completeLevels.y = 3000; }; lastLevFilt = new GlowFilter(); lastLevFilt.color = 0xFFFF00; lastLevFilt.blurX = 10; lastLevFilt.blurY = 10; lastLevFilt.quality = 1; lastLevFilt.alpha = 0.6; _root[("b" + (lastLevCompleted + 1))].filters = [lastLevFilt]; stage.addEventListener(KeyboardEvent.KEY_DOWN, KeysDownLS); doneProc = true; } public function spawnGrav(_arg1, _arg2, _arg3){ var _local4:MovieClip = new GravBall(); addChild(_local4); myGravs.addItems(_local4); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleX * _arg3); _local4.scaleY = (_local4.scaleY * _arg3); } function frame8(){ myGravStarts = new Collection(); myRepelStarts = new Collection(); myBlockStarts = new Collection(); myCoinStarts = new Collection(); draggingMC = null; selectedMC = null; dragOffsetY = 0; dragOffsetX = 0; selectedFilt = new GlowFilter(); selectedFilt.color = 0xFFFFFF; selectedFilt.blurX = 30; selectedFilt.blurY = 30; selectedFilt.quality = 1; selectedFilt.alpha = 0.5; selectedFilt2 = new GlowFilter(); selectedFilt2.color = 0; selectedFilt2.blurX = 6; selectedFilt2.blurY = 6; selectedFilt2.quality = 1; selectedFilt2.alpha = 1; _root.x = 0; _root.y = 0; a2 = true; if (importAtStart){ importLevel(levelCode); }; addEventListener(Event.ENTER_FRAME, onFrameLC); addEventListener(MouseEvent.MOUSE_UP, handleMouseClick); } function frame6(){ stop(); _root.x = 0; _root.y = 0; oldRank = 0; levels = clearedLevels; bin = new Collection(); score = 0; levelCode = ""; playBtn.addEventListener(MouseEvent.CLICK, playClicked); lcBtn.addEventListener(MouseEvent.CLICK, lcClicked); pclBtn.addEventListener(MouseEvent.CLICK, pclClicked); } function frame2(){ if (!Kyle.isOnSite("armorgames.com")){ gotcha.y = 0; stop(); }; } function frame5(){ muteMusic = false; muteSound = false; isTesting = false; importAtStart = false; oldRank = 0; newRank = 1; overallHeroSpeed = 1; lcTutorialShown = false; a1 = false; a2 = false; a3 = 0; a4 = false; a5 = false; lastLevCompleted = 100; angleTextSupp = (Math.round((Math.random() * 350)) * 0); gameLoaded = 1; mySharedObject = SharedObject.getLocal("gravitex2"); levelCoins = new Array(); coinsCollected = 0; totalCoins = 0; totalCoinsAtLevelStart = 0; coinsOnThisLevelAtLevelStart = 0; levels = new Array(101); i = 1; while (i <= 100) { levels[i] = new Array(false, 0, false, false, false, 0); if (i == 1){ levels[i][5] = 0; }; if (i == 2){ levels[i][5] = 3; }; if (i == 3){ levels[i][5] = 6; }; if (i == 4){ levels[i][5] = 7; }; if ((((i >= 5)) && ((i <= 10)))){ levels[i][5] = 9; }; if ((((i > 10)) && ((i <= 20)))){ levels[i][5] = 15; }; if ((((i > 20)) && ((i <= 30)))){ levels[i][5] = 30; }; if ((((i > 30)) && ((i <= 40)))){ levels[i][5] = 50; }; if ((((i > 40)) && ((i <= 50)))){ levels[i][5] = 70; }; if ((((i > 50)) && ((i <= 60)))){ levels[i][5] = 90; }; if ((((i > 60)) && ((i <= 70)))){ levels[i][5] = 115; }; if ((((i > 70)) && ((i <= 80)))){ levels[i][5] = 140; }; if ((((i > 80)) && ((i <= 90)))){ levels[i][5] = 165; }; if ((((i > 90)) && ((i <= 100)))){ levels[i][5] = 205; }; i++; }; clearedLevels = levels; KeyboardManager.getInstance().init(stage); Key = KeyboardManager.getInstance(); } public function spawnGravStart(_arg1, _arg2, _arg3){ var _local4:MovieClip = new GravStart(); addChild(_local4); myGravStarts.addItems(_local4); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleX * _arg3); _local4.scaleY = (_local4.scaleY * _arg3); } public function spawnCoin(_arg1, _arg2, _arg3, _arg4){ var _local5:MovieClip; if ((((levelNum == "custom")) || (!(levels[levelNum][(_arg4 + 2)])))){ _local5 = new Coin(); addChild(_local5); myCoins.addItems(_local5); _local5.x = _arg1; _local5.y = _arg2; _local5.scaleX = (_local5.scaleX * _arg3); _local5.scaleY = (_local5.scaleY * _arg3); _local5.coinNum = _arg4; }; } function frame9(){ myGravs = new Collection(); myRepels = new Collection(); myBlocks = new Collection(); myCoins = new Collection(); myMinis = new Collection(); myTrails = new Collection(); gameOn = false; heroPower = 50; heroAngle = 0; lastPower = 0; lastAngle = 0; if (levelNum != "custom"){ coinGotNum = new Array(levels[levelNum][2], levels[levelNum][3], levels[levelNum][4]); coinsCollected = levels[levelNum][1]; coinsOnThisLevelAtLevelStart = levels[levelNum][1]; } else { coinGotNum = new Array(false, false, false); coinsCollected = 0; coinsOnThisLevelAtLevelStart = 0; }; hero = new Hero(); finishCircle = new Finish(); levComplete = false; pen = new MovieClip(); addChild(pen); initLevelCode(); tempDied = false; initLevel(); addEventListener(Event.ENTER_FRAME, onFrame); stage.addEventListener(KeyboardEvent.KEY_DOWN, KeysDown); traceTimer = new Timer(100); traceTimer.addEventListener(TimerEvent.TIMER, spawnTrail); traceTimer.start(); } public function getStartingCoinsCollected():Number{ var _local1:Number = 0; if (levels[levelNum][2]){ _local1++; }; if (levels[levelNum][3]){ _local1++; }; if (levels[levelNum][4]){ _local1++; }; return (_local1); } public function onFrameLC(_arg1:Event):void{ var _local2:GravStart; var _local3:RepelStart; var _local4:BlockStart; var _local5:CoinStart; for each (_local2 in myGravStarts.itemList) { _local2.filters = []; if ((_local2.y + (_local2.height / 2)) > 515){ _local2.y = (515 - (_local2.height / 2)); }; }; for each (_local3 in myRepelStarts.itemList) { _local3.filters = []; if ((_local3.y + (_local3.height / 2)) > 515){ _local3.y = (515 - (_local3.height / 2)); }; }; for each (_local4 in myBlockStarts.itemList) { _local4.filters = []; if ((_local4.y + (_local4.height / 2)) > 515){ _local4.y = (515 - (_local4.height / 2)); }; }; for each (_local5 in myCoinStarts.itemList) { _local5.filters = []; if ((_local5.y + (_local5.height / 2)) > 515){ _local5.y = (515 - (_local5.height / 2)); }; }; if (draggingMC != null){ draggingMC.x = (mouseX - dragOffsetX); draggingMC.y = (mouseY - dragOffsetY); if (draggingMC.y < 0){ draggingMC.y = 0; }; if (draggingMC.x < 0){ draggingMC.x = 0; }; if (draggingMC.x > 700){ draggingMC.x = 700; }; }; if (selectedMC != null){ selectedMC.filters = [selectedFilt2, selectedFilt]; }; if (selectedMC != null){ if ((((getClass(selectedMC) == GravStart)) || ((getClass(selectedMC) == RepelStart)))){ biggerBtn.y = (biggerBtn.y + ((530 - biggerBtn.y) / 6)); smallerBtn.y = (smallerBtn.y + ((530 - smallerBtn.y) / 6)); deleteBtn.y = (deleteBtn.y + ((530 - deleteBtn.y) / 6)); wider.y = (wider.y + ((700 - wider.y) / 6)); thinner.y = (thinner.y + ((700 - thinner.y) / 6)); taller.y = (taller.y + ((700 - taller.y) / 6)); shorter.y = (shorter.y + ((700 - shorter.y) / 6)); }; if (getClass(selectedMC) == BlockStart){ biggerBtn.y = (biggerBtn.y + ((700 - biggerBtn.y) / 6)); smallerBtn.y = (smallerBtn.y + ((700 - smallerBtn.y) / 6)); deleteBtn.y = (deleteBtn.y + ((530 - deleteBtn.y) / 6)); wider.y = (wider.y + ((535 - wider.y) / 6)); thinner.y = (thinner.y + ((573 - thinner.y) / 6)); taller.y = (taller.y + ((536 - taller.y) / 6)); shorter.y = (shorter.y + ((577 - shorter.y) / 6)); }; if (getClass(selectedMC) == CoinStart){ biggerBtn.y = (biggerBtn.y + ((700 - biggerBtn.y) / 6)); smallerBtn.y = (smallerBtn.y + ((700 - smallerBtn.y) / 6)); deleteBtn.y = (deleteBtn.y + ((530 - deleteBtn.y) / 6)); wider.y = (wider.y + ((700 - wider.y) / 6)); thinner.y = (thinner.y + ((700 - thinner.y) / 6)); taller.y = (taller.y + ((700 - taller.y) / 6)); shorter.y = (shorter.y + ((700 - shorter.y) / 6)); }; } else { biggerBtn.y = (biggerBtn.y + ((700 - biggerBtn.y) / 6)); smallerBtn.y = (smallerBtn.y + ((700 - smallerBtn.y) / 6)); deleteBtn.y = (deleteBtn.y + ((700 - deleteBtn.y) / 6)); wider.y = (wider.y + ((700 - wider.y) / 6)); thinner.y = (thinner.y + ((700 - thinner.y) / 6)); taller.y = (taller.y + ((700 - taller.y) / 6)); shorter.y = (shorter.y + ((700 - shorter.y) / 6)); }; } public function hitCoin(_arg1:Coin):void{ coinPulser.x = _arg1.x; coinPulser.y = _arg1.y; coinPulser.gotoAndPlay(1); coinGotNum[_arg1.coinNum] = true; createCoinlets(_arg1.x, _arg1.y); coinsCollected++; totalCoins++; myCoins.removeItems(_arg1); _arg1.parent.removeChild(_arg1); } public function KeysDown(_arg1:KeyboardEvent):void{ if (_arg1.keyCode == 32){ if (!gameOn){ if (!levComplete){ hero.shoot(); } else { if (levelNum == "custom"){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; levComplete = false; coinsCollected = 0; removeMinis(); clearExcess(); clearAll(); removeChild(pen); _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); removeEventListener(Event.ENTER_FRAME, onFrame); importAtStart = true; gotoAndStop("levelCreator"); } else { if (_root.levelNum < 100){ if (_root.totalCoins >= _root.levels[(_root.levelNum + 1)][5]){ _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.lastLevCompleted = 100; _root.levelComplete.isShowing = false; _root.levComplete = false; _root.coinsCollected = 0; _root.removeMinis(); _root.clearExcess(); _root.clearAll(); _root.removeChild(_root.pen); _root.levelNum++; _root.gotoAndStop("nextLevel"); } else { _root.levelComplete.more_mc.more_txt.text = ((_root.levels[(_root.levelNum + 1)][5] - _root.totalCoins) + " More Coins Needed"); _root.levelComplete.more_mc.visible = true; _root.levelComplete.more_mc.play(); }; }; }; }; }; }; if ((((_arg1.keyCode == 114)) || ((_arg1.keyCode == 82)))){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; rToRestart.gotoAndStop(1); rToRestart.x = 1000; if (gameOn){ resetLevel(); }; if (levComplete){ _root.levelComplete.isShowing = false; hero.visible = true; _root.totalCoinsAtLevelStart = (_root.totalCoinsAtLevelStart + (coinsCollected - coinsOnThisLevelAtLevelStart)); coinsOnThisLevelAtLevelStart = coinsCollected; levComplete = false; resetLevel(); }; }; } public function createCoinlets(_arg1:Number, _arg2:Number){ var _local4:MovieClip; var _local3:Number = 0; while (_local3 < 8) { _local4 = new MiniCoinlet(); addChild(_local4); myMinis.addItems(_local4); _local4.newRotation = (_local3 * 45); _local4.x = _arg1; _local4.y = _arg2; _local3++; }; } public function KeysDownLS(_arg1:KeyboardEvent):void{ if (currentFrame == 7){ if (_arg1.keyCode == 32){ _root[("b" + (lastLevCompleted + 1))].clicked(); }; }; } public function generateCode(){ var _local3:GravStart; var _local4:Boolean; var _local5:RepelStart; var _local6:Boolean; var _local7:BlockStart; var _local8:Boolean; var _local9:CoinStart; var _local1 = "start "; _local1 = (_local1 + (((("hero," + heroStart.x) + ",") + heroStart.y) + " ")); _local1 = (_local1 + (((("finish," + finishStart.x) + ",") + finishStart.y) + " ")); _local1 = (_local1 + "grav,"); var _local2:Boolean; for each (_local3 in myGravStarts.itemList) { if (_local2){ _local1 = (_local1 + ";"); }; _local1 = (_local1 + ((((_local3.x + ",") + _local3.y) + ",") + (_local3.width / 100))); _local2 = true; }; _local1 = (_local1 + " repel,"); _local4 = false; for each (_local5 in myRepelStarts.itemList) { if (_local4){ _local1 = (_local1 + ";"); }; _local1 = (_local1 + ((((_local5.x + ",") + _local5.y) + ",") + (_local5.width / 100))); _local4 = true; }; _local1 = (_local1 + " block,"); _local6 = false; for each (_local7 in myBlockStarts.itemList) { if (_local6){ _local1 = (_local1 + ";"); }; _local1 = (_local1 + (((((((_local7.x - (_local7.width / 2)) + ",") + (_local7.y - (_local7.height / 2))) + ",") + (_local7.width / 100)) + ",") + (_local7.height / 100))); _local6 = true; }; _local1 = (_local1 + " coin,"); _local8 = false; for each (_local9 in myCoinStarts.itemList) { if (_local8){ _local1 = (_local1 + ";"); }; _local1 = (_local1 + ((((_local9.x + ",") + _local9.y) + ",") + (_local9.width / 30))); _local8 = true; }; _local1 = (_local1 + " end"); return (_local1); } public function removeMinis():void{ var _local1:MiniCoinlet; if (getMinisLeft() > 0){ for each (_local1 in myMinis.itemList) { _local1.removeEventListener(Event.ENTER_FRAME, _local1.onFrame); removeChild(_local1); bin.addItems(_local1); }; myMinis.removeItems(bin); }; } public function pclClicked(_arg1:Event){ if (!_root.muteSound){ _root.blipSound.play(0, 1); }; _root.isTesting = true; inputBox.input_txt.text = ""; inputBox.x = 150; _root.levelNum = "custom"; _root.isTesting = false; } public function spawnFinishStart(_arg1, _arg2){ finishStart.x = _arg1; finishStart.y = _arg2; } public function remindRestart():void{ rToRestart.parent.setChildIndex(rToRestart, (rToRestart.parent.numChildren - 1)); rToRestart.x = 350; rToRestart.play(); } public function getNumCoinsCollectedThisRound():Number{ return ((getNumCoinsCollected() - getStartingCoinsCollected())); } public function gotoKCG(_arg1:ContextMenuEvent):void{ } public function spawnBlockStart(_arg1, _arg2, _arg3, _arg4){ var _local5:MovieClip = new BlockStart(); addChild(_local5); myBlockStarts.addItems(_local5); _local5.x = (_arg1 + ((_arg3 * 100) / 2)); _local5.y = (_arg2 + ((_arg4 * 100) / 2)); _local5.scaleX = (_local5.scaleX * _arg3); _local5.scaleY = (_local5.scaleY * _arg4); } public function getNumCoinsCollected():Number{ var _local1:Number = 0; if (coinGotNum[0]){ _local1++; }; if (coinGotNum[1]){ _local1++; }; if (coinGotNum[2]){ _local1++; }; return (_local1); } public function PL_LOADING(_arg1:ProgressEvent):void{ var _local2:Number = ((_arg1.bytesLoaded / _arg1.bytesTotal) * 100); pcent_txt.text = (int(_local2) + ""); if (_local2 == 100){ removeEventListener(Event.ENTER_FRAME, onPreFrame); gotoAndPlay(2); }; } public function createBlockStart(){ var _local1:MovieClip = new BlockStart(); addChild(_local1); myBlockStarts.addItems(_local1); draggingMC = _local1; selectedMC = _local1; } public function testLevel(){ levelCode = generateCode(); System.setClipboard(levelCode); clearObjects(); removeEventListener(Event.ENTER_FRAME, onFrameLC); gotoAndStop("game"); } public function clearObjects(){ var _local1:GravStart; var _local2:RepelStart; var _local3:BlockStart; var _local4:CoinStart; for each (_local1 in myGravStarts.itemList) { removeChild(_local1); bin.addItems(_local1); }; myGravStarts.removeItems(bin); for each (_local2 in myRepelStarts.itemList) { removeChild(_local2); bin.addItems(_local2); }; myRepelStarts.removeItems(bin); for each (_local3 in myBlockStarts.itemList) { removeChild(_local3); bin.addItems(_local3); }; myBlockStarts.removeItems(bin); for each (_local4 in myCoinStarts.itemList) { removeChild(_local4); bin.addItems(_local4); }; myCoinStarts.removeItems(bin); removeChild(heroStart); removeChild(finishStart); removeChild(getBox); removeChild(importLevelBox); removeChild(codeCopied); removeChild(notValid); } public function spawnBlock(_arg1, _arg2, _arg3, _arg4){ var _local5:MovieClip = new Block(); addChild(_local5); myBlocks.addItems(_local5); _local5.x = _arg1; _local5.y = _arg2; _local5.width = (_local5.width * _arg3); _local5.height = (_local5.height * _arg4); } public function spawnHero(_arg1, _arg2){ hero.x = _arg1; hero.y = _arg2; addChild(hero); } public function clearExcess(){ removeEventListener(Event.ENTER_FRAME, onFrame); heroSplode.parent.setChildIndex(heroSplode, (heroSplode.parent.numChildren - 1)); removeChild(heroSplode); herolet1.parent.setChildIndex(herolet1, (herolet1.parent.numChildren - 1)); removeChild(herolet1); herolet2.parent.setChildIndex(herolet2, (herolet2.parent.numChildren - 1)); removeChild(herolet2); herolet3.parent.setChildIndex(herolet3, (herolet3.parent.numChildren - 1)); removeChild(herolet3); herolet4.parent.setChildIndex(herolet4, (herolet4.parent.numChildren - 1)); removeChild(herolet4); herolet5.parent.setChildIndex(herolet5, (herolet5.parent.numChildren - 1)); removeChild(herolet5); herolet6.parent.setChildIndex(herolet6, (herolet6.parent.numChildren - 1)); removeChild(herolet6); herolet7.parent.setChildIndex(herolet7, (herolet7.parent.numChildren - 1)); removeChild(herolet7); herolet8.parent.setChildIndex(herolet8, (herolet8.parent.numChildren - 1)); removeChild(herolet8); musicBtn.parent.setChildIndex(musicBtn, (musicBtn.parent.numChildren - 1)); removeChild(musicBtn); soundBtn.parent.setChildIndex(soundBtn, (soundBtn.parent.numChildren - 1)); removeChild(soundBtn); score_mc.parent.setChildIndex(score_mc, (score_mc.parent.numChildren - 1)); removeChild(score_mc); level_mc.parent.setChildIndex(level_mc, (level_mc.parent.numChildren - 1)); removeChild(level_mc); backToEditor.removeEventListener(Event.ENTER_FRAME, backToEditor.onFrame); backToEditor.removeEventListener(MouseEvent.ROLL_OUT, backToEditor.RollOut); backToLevelSelect.removeEventListener(Event.ENTER_FRAME, backToLevelSelect.onFrame); backToLevelSelect.removeEventListener(MouseEvent.ROLL_OUT, backToLevelSelect.RollOut); coinBox.parent.setChildIndex(coinBox, (coinBox.parent.numChildren - 1)); coinBox.removeEventListener(Event.ENTER_FRAME, coinBox.onFrame); removeChild(coinBox); removeChild(levelComplete); removeChild(customComplete); rToRestart.removeEventListener(Event.ENTER_FRAME, rToRestart.onFrame); removeChild(rToRestart); traceTimer.removeEventListener(TimerEvent.TIMER, spawnTrail); } public function playClicked(_arg1:Event){ if (!_root.muteSound){ _root.blipSound.play(0, 1); }; _root.loadGame.x = (350 - (_root.loadGame.width / 2)); } public function bteClicked(){ _root.levComplete = false; _root.removeMinis(); _root.clearExcess(); _root.coinsCollected = 0; _root.importAtStart = true; _root.clearAll(); _root.removeChild(_root.pen); _root.gotoAndStop("levelCreator"); } public function doMiniHerolets(){ herolet1.x = hero.x; herolet1.y = hero.y; herolet1.xspeed = 8; herolet1.yspeed = 0; herolet1.doThing = true; herolet1.parent.setChildIndex(herolet1, (herolet1.parent.numChildren - 1)); herolet2.x = hero.x; herolet2.y = hero.y; herolet2.xspeed = 5.6; herolet2.yspeed = 5.6; herolet2.doThing = true; herolet2.parent.setChildIndex(herolet2, (herolet2.parent.numChildren - 1)); herolet3.x = hero.x; herolet3.y = hero.y; herolet3.xspeed = 0; herolet3.yspeed = 8; herolet3.doThing = true; herolet3.parent.setChildIndex(herolet3, (herolet3.parent.numChildren - 1)); herolet4.x = hero.x; herolet4.y = hero.y; herolet4.xspeed = -5.6; herolet4.yspeed = 5.6; herolet4.doThing = true; herolet4.parent.setChildIndex(herolet4, (herolet4.parent.numChildren - 1)); herolet5.x = hero.x; herolet5.y = hero.y; herolet5.xspeed = -8; herolet5.yspeed = 0; herolet5.doThing = true; herolet5.parent.setChildIndex(herolet5, (herolet5.parent.numChildren - 1)); herolet6.x = hero.x; herolet6.y = hero.y; herolet6.xspeed = -5.6; herolet6.yspeed = -5.6; herolet6.doThing = true; herolet6.parent.setChildIndex(herolet6, (herolet6.parent.numChildren - 1)); herolet7.x = hero.x; herolet7.y = hero.y; herolet7.xspeed = 0; herolet7.yspeed = -8; herolet7.doThing = true; herolet7.parent.setChildIndex(herolet7, (herolet7.parent.numChildren - 1)); herolet8.x = hero.x; herolet8.y = hero.y; herolet8.xspeed = 5.6; herolet8.yspeed = -5.6; herolet8.doThing = true; herolet8.parent.setChildIndex(herolet8, (herolet8.parent.numChildren - 1)); } public function getMinisLeft():Number{ return (myMinis.numItems); } public function spawnRepelStart(_arg1, _arg2, _arg3){ var _local4:MovieClip = new RepelStart(); addChild(_local4); myRepelStarts.addItems(_local4); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleX * _arg3); _local4.scaleY = (_local4.scaleY * _arg3); } public function lcClicked(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.importAtStart = false; _root.levelNum = "custom"; _root.isTesting = true; gotoAndStop("levelCreator"); } public function createCoinStart(){ var _local1:MovieClip = new CoinStart(); addChild(_local1); myCoinStarts.addItems(_local1); draggingMC = _local1; selectedMC = _local1; } public function getSpawnAmount(_arg1:String):Number{ var _local2:Number = 0; var _local3:Number = 0; if (_arg1.indexOf(",") == -1){ return (0); }; while (_local3 >= 0) { _local3 = _arg1.indexOf(";", (_local3 + 1)); _local2++; }; return (_local2); } public function onFrame(_arg1:Event):void{ var _local2:GravBall; var _local3:RepelBall; if (!levComplete){ if (gameOn){ for each (_local2 in myGravs.itemList) { _local2.gravitate(); }; for each (_local3 in myRepels.itemList) { _local3.gravitate(); }; hero.updatePosition(); hero.applyResistance(); pen.graphics.lineTo(hero.x, hero.y); hero.checkCollisions(); } else { if (Key.isDown(Keyboard.LEFT)){ heroAngle--; }; if (Key.isDown(Keyboard.RIGHT)){ heroAngle++; }; if (Key.isDown(Keyboard.UP)){ heroPower++; }; if (Key.isDown(Keyboard.DOWN)){ heroPower--; }; if (heroAngle < 0){ heroAngle = (heroAngle + 360); }; if (heroAngle > 360){ heroAngle = (heroAngle - 360); }; if (heroPower < 0){ heroPower = 0; }; if (heroPower > 100){ heroPower = 100; }; powerArea.updateDials(heroPower); angleArea.updateDials(heroAngle); }; }; tracerLine.Update(); score_mc.updateScore(); level_mc.updateLevel(); previousArea.Update(); herolet1.Update(); herolet2.Update(); herolet3.Update(); herolet4.Update(); herolet5.Update(); herolet6.Update(); herolet7.Update(); herolet8.Update(); if (_root.levelComplete.isShowing){ _root.levelComplete.x = (_root.levelComplete.x + (((350 - (_root.levelComplete.width / 2)) - _root.levelComplete.x) / 20)); }; musicBtn.parent.setChildIndex(musicBtn, (musicBtn.parent.numChildren - 1)); soundBtn.parent.setChildIndex(soundBtn, (soundBtn.parent.numChildren - 1)); coinBox.parent.setChildIndex(coinBox, (coinBox.parent.numChildren - 1)); score_mc.parent.setChildIndex(score_mc, (score_mc.parent.numChildren - 1)); level_mc.parent.setChildIndex(level_mc, (level_mc.parent.numChildren - 1)); } public function importLevel(_arg1:String){ var _local22:Number; var _local23:Number; var _local24:String; var _local25:*; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Number; var _local44:Number; var _local45:Number; var _local46:Number; var _local47:Number; levelCode = _arg1; var _local2:Number = (levelCode.indexOf("hero") + 4); var _local3:Number = (levelCode.indexOf("finish") - 1); var _local4:String = levelCode.substring(_local2, _local3); var _local5:Number = _local4.indexOf(","); var _local6:Number = _local4.indexOf(",", 1); var _local7:Number = Number(_local4.substring((_local5 + 1), _local6)); var _local8:Number = Number(_local4.substring((_local6 + 1), _local3)); spawnHeroStart(_local7, _local8); var _local9:Number = (levelCode.indexOf("finish") + 6); var _local10:Number = (levelCode.indexOf("grav") - 1); var _local11:String = levelCode.substring(_local9, _local10); _local5 = _local11.indexOf(","); _local6 = _local11.indexOf(",", 1); var _local12:Number = Number(_local11.substring((_local5 + 1), _local6)); var _local13:Number = Number(_local11.substring((_local6 + 1), _local10)); spawnFinishStart(_local12, _local13); var _local14:Number = (levelCode.indexOf("block") + 6); var _local15:Number = (levelCode.indexOf("coin") - 1); var _local16:String = levelCode.substring(_local14, _local15); var _local17:Number = getSpawnAmount(_local16); _local23 = -1; _local25 = 0; while (_local25 < _local17) { _local22 = (_local23 + 1); _local23 = _local16.indexOf(";", (_local22 + 1)); if (_local23 == -1){ _local23 = _local16.length; }; _local24 = _local16.substring(_local22, _local23); _local5 = _local24.indexOf(","); _local6 = _local24.indexOf(",", (_local5 + 1)); _local34 = _local24.indexOf(",", (_local6 + 1)); _local35 = Number(_local24.substring(0, _local5)); _local36 = Number(_local24.substring((_local5 + 1), _local6)); _local37 = Number(_local24.substring((_local6 + 1), _local34)); _local38 = Number(_local24.substring((_local34 + 1), _local24.length)); spawnBlockStart(_local35, _local36, _local37, _local38); _local25++; }; var _local18:Number = (levelCode.indexOf("grav") + 5); var _local19:Number = (levelCode.indexOf("repel") - 1); var _local20:String = levelCode.substring(_local18, _local19); var _local21:Number = getSpawnAmount(_local20); _local23 = -1; _local25 = 0; while (_local25 < _local21) { _local22 = (_local23 + 1); _local23 = _local20.indexOf(";", (_local22 + 1)); if (_local23 == -1){ _local23 = _local20.length; }; _local24 = _local20.substring(_local22, _local23); _local5 = _local24.indexOf(","); _local6 = _local24.indexOf(",", (_local5 + 1)); _local39 = Number(_local24.substring(0, _local5)); _local40 = Number(_local24.substring((_local5 + 1), _local6)); _local41 = Number(_local24.substring((_local6 + 1), _local24.length)); spawnGravStart(_local39, _local40, _local41); _local25++; }; var _local26:Number = (levelCode.indexOf("repel") + 6); var _local27:Number = (levelCode.indexOf("block") - 1); var _local28:String = levelCode.substring(_local26, _local27); var _local29:Number = getSpawnAmount(_local28); _local23 = -1; _local25 = 0; while (_local25 < _local29) { _local22 = (_local23 + 1); _local23 = _local28.indexOf(";", (_local22 + 1)); if (_local23 == -1){ _local23 = _local28.length; }; _local24 = _local28.substring(_local22, _local23); _local5 = _local24.indexOf(","); _local6 = _local24.indexOf(",", (_local5 + 1)); _local42 = Number(_local24.substring(0, _local5)); _local43 = Number(_local24.substring((_local5 + 1), _local6)); _local44 = Number(_local24.substring((_local6 + 1), _local24.length)); spawnRepelStart(_local42, _local43, _local44); _local25++; }; var _local30:Number = (levelCode.indexOf("coin") + 5); var _local31:Number = (levelCode.indexOf("end") - 1); var _local32:String = levelCode.substring(_local30, _local31); var _local33:Number = getSpawnAmount(_local32); _local23 = -1; _local25 = 0; while (_local25 < _local33) { _local22 = (_local23 + 1); _local23 = _local32.indexOf(";", (_local22 + 1)); if (_local23 == -1){ _local23 = _local32.length; }; _local24 = _local32.substring(_local22, _local23); _local5 = _local24.indexOf(","); _local6 = _local24.indexOf(",", (_local5 + 1)); _local45 = Number(_local24.substring(0, _local5)); _local46 = Number(_local24.substring((_local5 + 1), _local6)); _local47 = Number(_local24.substring((_local6 + 1), _local24.length)); spawnCoinStart(_local45, _local46, _local47); _local25++; }; } public function createRepelStart(){ var _local1:MovieClip = new RepelStart(); addChild(_local1); myRepelStarts.addItems(_local1); draggingMC = _local1; selectedMC = _local1; } public function shakeScreen():void{ shakeScreenMC.play(); } public function spawnCoinStart(_arg1, _arg2, _arg3){ var _local4:MovieClip = new CoinStart(); addChild(_local4); myCoinStarts.addItems(_local4); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleX * _arg3); _local4.scaleY = (_local4.scaleY * _arg3); } public function spawnRepel(_arg1, _arg2, _arg3){ var _local4:MovieClip = new RepelBall(); addChild(_local4); myRepels.addItems(_local4); _local4.x = _arg1; _local4.y = _arg2; _local4.scaleX = (_local4.scaleX * _arg3); _local4.scaleY = (_local4.scaleY * _arg3); } public function spawnTrail(_arg1:TimerEvent){ var _local2:MovieClip; if (gameOn){ if (!levComplete){ _local2 = new Trail(); myTrails.addItems(_local2); addChild(_local2); _local2.x = hero.x; _local2.y = hero.y; }; }; } public function spawnHeroStart(_arg1, _arg2){ heroStart.x = _arg1; heroStart.y = _arg2; } public function clearAllButHero(){ var _local1:GravStart; var _local2:RepelStart; var _local3:BlockStart; var _local4:CoinStart; for each (_local1 in myGravStarts.itemList) { removeChild(_local1); bin.addItems(_local1); }; myGravStarts.removeItems(bin); for each (_local2 in myRepelStarts.itemList) { removeChild(_local2); bin.addItems(_local2); }; myRepelStarts.removeItems(bin); for each (_local3 in myBlockStarts.itemList) { removeChild(_local3); bin.addItems(_local3); }; myBlockStarts.removeItems(bin); for each (_local4 in myCoinStarts.itemList) { removeChild(_local4); bin.addItems(_local4); }; myCoinStarts.removeItems(bin); } public function resetLevel(){ herolet1.timer = 0; herolet2.timer = 0; herolet3.timer = 0; herolet4.timer = 0; herolet5.timer = 0; herolet6.timer = 0; herolet7.timer = 0; herolet8.timer = 0; _root.totalCoins = _root.totalCoinsAtLevelStart; _root.coinBox.changeText(); lastPower = heroPower; lastAngle = heroAngle; gameOn = false; removeMinis(); if (levelNum != "custom"){ coinGotNum = new Array(levels[levelNum][2], levels[levelNum][3], levels[levelNum][4]); coinsCollected = getNumCoinsCollected(); } else { coinsCollected = 0; }; levelComplete.x = 3000; customComplete.x = 1000; clearAll(); initLevel(); } public function onPreFrame(_arg1:Event){ menuHero.x = (_root.titleGrav.x + (127 * Math.sin((preloaderHero.ball.rotation * (Math.PI / 180))))); menuHero.y = (_root.titleGrav.y + (-127 * Math.cos((preloaderHero.ball.rotation * (Math.PI / 180))))); } public function resetLevels(){ levels = new Array(101); i = 1; while (i <= 100) { levels[i] = new Array(false, 0, false, false, false, 0); if (i == 1){ levels[i][5] = 0; }; if (i == 2){ levels[i][5] = 3; }; if (i == 3){ levels[i][5] = 6; }; if (i == 4){ levels[i][5] = 7; }; if ((((i >= 5)) && ((i <= 10)))){ levels[i][5] = 9; }; if ((((i > 10)) && ((i <= 20)))){ levels[i][5] = 15; }; if ((((i > 20)) && ((i <= 30)))){ levels[i][5] = 30; }; if ((((i > 30)) && ((i <= 40)))){ levels[i][5] = 50; }; if ((((i > 40)) && ((i <= 50)))){ levels[i][5] = 70; }; if ((((i > 50)) && ((i <= 60)))){ levels[i][5] = 90; }; if ((((i > 60)) && ((i <= 70)))){ levels[i][5] = 115; }; if ((((i > 70)) && ((i <= 80)))){ levels[i][5] = 140; }; if ((((i > 80)) && ((i <= 90)))){ levels[i][5] = 165; }; if ((((i > 90)) && ((i <= 100)))){ levels[i][5] = 205; }; i++; }; } public function getClass(_arg1:Object):Class{ return (Class(getDefinitionByName(getQualifiedClassName(_arg1)))); } public function spawnFinish(_arg1, _arg2){ addChild(finishCircle); finishCircle.x = _arg1; finishCircle.y = _arg2; } } }//package Gravitex2_armor_fla
Section 88
//MenuHero_52 (Gravitex2_armor_fla.MenuHero_52) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class MenuHero_52 extends MovieClip { public var _root:MovieClip; public function MenuHero_52(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); rotation = 100; addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ x = (x + ((_root.mouseX - x) / 10)); y = (y + ((_root.mouseY - y) / 10)); } } }//package Gravitex2_armor_fla
Section 89
//MenuTrail_5 (Gravitex2_armor_fla.MenuTrail_5) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail_5 extends MovieClip { public var _root:MovieClip; public function MenuTrail_5(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ gotoAndPlay(10); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 90
//MenuTrail2_4 (Gravitex2_armor_fla.MenuTrail2_4) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail2_4 extends MovieClip { public var _root:MovieClip; public function MenuTrail2_4(){ addFrameScript(29, frame30); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 91
//MenuTrail3_6 (Gravitex2_armor_fla.MenuTrail3_6) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail3_6 extends MovieClip { public var _root:MovieClip; public function MenuTrail3_6(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ gotoAndPlay(20); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 92
//MenuTrail4_7 (Gravitex2_armor_fla.MenuTrail4_7) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail4_7 extends MovieClip { public var _root:MovieClip; public function MenuTrail4_7(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ gotoAndPlay(5); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 93
//MenuTrail5_8 (Gravitex2_armor_fla.MenuTrail5_8) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail5_8 extends MovieClip { public var _root:MovieClip; public function MenuTrail5_8(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ gotoAndPlay(15); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 94
//MenuTrail6_9 (Gravitex2_armor_fla.MenuTrail6_9) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MenuTrail6_9 extends MovieClip { public var _root:MovieClip; public function MenuTrail6_9(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ gotoAndPlay(25); } function frame30(){ _root = MovieClip(root); x = _root.menuHero.x; y = _root.menuHero.y; gotoAndPlay(2); } } }//package Gravitex2_armor_fla
Section 95
//midMovie_35 (Gravitex2_armor_fla.midMovie_35) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class midMovie_35 extends MovieClip { public function midMovie_35(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ x = ((4.2 / 10) * Math.abs(parent.parent.x)); } } }//package Gravitex2_armor_fla
Section 96
//MiniHerolet_198 (Gravitex2_armor_fla.MiniHerolet_198) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MiniHerolet_198 extends MovieClip { public var _root:MovieClip; public var doThing:Boolean; public var timer:Number; public var yspeed:Number; public var xspeed:Number; public function MiniHerolet_198(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); doThing = false; timer = 0; xspeed = 0; yspeed = 0; } public function Update(){ if (doThing){ timer++; x = (x + xspeed); y = (y + yspeed); if (timer < 15){ xspeed = (xspeed * 0.8); yspeed = (yspeed * 0.8); }; if ((((timer > 15)) && ((timer < 25)))){ xspeed = (xspeed + ((_root.finishCircle.x - x) / 60)); yspeed = (yspeed + ((_root.finishCircle.y - y) / 60)); }; if (timer > 25){ xspeed = 0; yspeed = 0; x = 2000; y = 2000; doThing = false; }; }; } } }//package Gravitex2_armor_fla
Section 97
//more_mc_183 (Gravitex2_armor_fla.more_mc_183) package Gravitex2_armor_fla { import flash.display.*; import flash.text.*; public dynamic class more_mc_183 extends MovieClip { public var more_txt:TextField; public function more_mc_183(){ addFrameScript(0, frame1); } function frame1(){ stop(); visible = false; } } }//package Gravitex2_armor_fla
Section 98
//MusicNote_60 (Gravitex2_armor_fla.MusicNote_60) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MusicNote_60 extends MovieClip { public var _root:MovieClip; public function MusicNote_60(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); if (_root.muteMusic){ gotoAndStop(2); } else { gotoAndStop(1); }; addEventListener(MouseEvent.CLICK, clicked); } public function clicked(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (currentFrame == 1){ _root.loopChannel.stop(); _root.muteMusic = true; gotoAndStop(2); } else { if (currentFrame == 2){ _root.loopChannel = _root.loopSound.play(0, 999); _root.muteMusic = false; gotoAndStop(1); }; }; trace(currentFrame); } } }//package Gravitex2_armor_fla
Section 99
//nextBtn_193 (Gravitex2_armor_fla.nextBtn_193) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class nextBtn_193 extends MovieClip { public var _root:MovieClip; public function nextBtn_193(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.inst.tut1.nextFrame(); } } }//package Gravitex2_armor_fla
Section 100
//NextLevel_182 (Gravitex2_armor_fla.NextLevel_182) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class NextLevel_182 extends MovieClip { public var _root:MovieClip; public function NextLevel_182(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (_root.levelNum < 100){ if (_root.totalCoins >= _root.levels[(_root.levelNum + 1)][5]){ _root.angleArea.angleButtons.removeEventListener(Event.ENTER_FRAME, _root.angleArea.angleButtons.onFrame); _root.powerArea.powerButtons.removeEventListener(Event.ENTER_FRAME, _root.powerArea.powerButtons.onFrame); _root.removeEventListener(Event.ENTER_FRAME, _root.onFrame); if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.lastLevCompleted = 100; _root.levelComplete.isShowing = false; _root.levComplete = false; _root.coinsCollected = 0; _root.removeMinis(); _root.clearExcess(); _root.clearAll(); _root.removeChild(_root.pen); _root.levelNum++; _root.gotoAndStop("nextLevel"); } else { _root.levelComplete.more_mc.more_txt.text = ((_root.levels[(_root.levelNum + 1)][5] - _root.totalCoins) + " More Coins Needed"); _root.levelComplete.more_mc.visible = true; _root.levelComplete.more_mc.play(); }; }; } } }//package Gravitex2_armor_fla
Section 101
//No_82 (Gravitex2_armor_fla.No_82) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class No_82 extends MovieClip { public var _root:MovieClip; public function No_82(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.blipSound.play(0, 1); }; _root.playOnKong.x = 2000; _root.loadGame.x = (350 - (_root.loadGame.width / 2)); } } }//package Gravitex2_armor_fla
Section 102
//NotValid_71 (Gravitex2_armor_fla.NotValid_71) package Gravitex2_armor_fla { import flash.display.*; public dynamic class NotValid_71 extends MovieClip { public function NotValid_71(){ addFrameScript(0, frame1, 1, frame2, 122, frame123); } function frame1(){ stop(); } function frame2(){ x = ((700 - width) / 2); } function frame123(){ x = 1000; gotoAndStop(1); } } }//package Gravitex2_armor_fla
Section 103
//OpenExistingLevel_137 (Gravitex2_armor_fla.OpenExistingLevel_137) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class OpenExistingLevel_137 extends MovieClip { public var _root:MovieClip; public function OpenExistingLevel_137(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, generateCode); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function generateCode(_arg1:Event){ if (!_root.muteSound){ _root.blipSound.play(0, 1); }; _root.importLevelBox.parent.setChildIndex(_root.importLevelBox, (_root.importLevelBox.parent.numChildren - 1)); _root.importLevelBox.x = 150; _root.importLevelBox.input_txt.text = ""; } } }//package Gravitex2_armor_fla
Section 104
//OpenSave_73 (Gravitex2_armor_fla.OpenSave_73) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class OpenSave_73 extends MovieClip { public var g2box:MovieClip; public var g1box:MovieClip; public var g3box:MovieClip; public function OpenSave_73(){ addFrameScript(0, frame1); } function frame1(){ } public function Update(){ g1box.Update(); g2box.Update(); g3box.Update(); } } }//package Gravitex2_armor_fla
Section 105
//pasteCodeOverlay_70 (Gravitex2_armor_fla.pasteCodeOverlay_70) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class pasteCodeOverlay_70 extends MovieClip { public var _root:MovieClip; public function pasteCodeOverlay_70(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.ROLL_OVER, selectAllText); } public function selectAllText(_arg1:Event){ parent.removeChild(this); } } }//package Gravitex2_armor_fla
Section 106
//play_53 (Gravitex2_armor_fla.play_53) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class play_53 extends MovieClip { public function play_53(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ stop(); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 107
//PlayAgainCustom_185 (Gravitex2_armor_fla.PlayAgainCustom_185) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class PlayAgainCustom_185 extends MovieClip { public var _root:MovieClip; public function PlayAgainCustom_185(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.removeMinis(); _root.hero.visible = true; _root.levComplete = false; _root.resetLevel(); } } }//package Gravitex2_armor_fla
Section 108
//PlayCustomLevel_57 (Gravitex2_armor_fla.PlayCustomLevel_57) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class PlayCustomLevel_57 extends MovieClip { public function PlayCustomLevel_57(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ stop(); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 109
//PlayMoreGames_OUtside_62 (Gravitex2_armor_fla.PlayMoreGames_OUtside_62) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class PlayMoreGames_OUtside_62 extends MovieClip { public function PlayMoreGames_OUtside_62(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function mouseRelease(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2, "blank"); } function frame1(){ stop(); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); addEventListener(MouseEvent.MOUSE_UP, mouseRelease); } } }//package Gravitex2_armor_fla
Section 110
//PowerArea_151 (Gravitex2_armor_fla.PowerArea_151) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class PowerArea_151 extends MovieClip { public var powerButtons:MovieClip; public var powerBar:MovieClip; public function PowerArea_151(){ addFrameScript(0, frame1); } function frame1(){ } public function updateDials(_arg1){ powerButtons.power_txt.text = _arg1; powerBar.bar.width = ((_arg1 * 165) / 100); powerBar.Update(); } } }//package Gravitex2_armor_fla
Section 111
//PowerBar_152 (Gravitex2_armor_fla.PowerBar_152) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class PowerBar_152 extends MovieClip { public var _root:MovieClip; public var oldMX:Number; public var bar:MovieClip; public var isClicked:Boolean; public function PowerBar_152(){ addFrameScript(0, frame1); } public function Press(_arg1:Event){ Mouse.hide(); isClicked = true; oldMX = _root.mouseX; } public function ROver(_arg1:Event){ bar.gotoAndStop(2); } public function Release(_arg1:Event){ Mouse.show(); isClicked = false; } public function Update():void{ if (isClicked){ _root.heroPower = (_root.heroPower + (_root.mouseX - oldMX)); oldMX = _root.mouseX; _root.lrCursor.x = _root.mouseX; _root.lrCursor.y = _root.mouseY; } else { _root.lrCursor.x = -100; _root.lrCursor.y = -100; }; } function frame1(){ _root = MovieClip(root); isClicked = false; addEventListener(MouseEvent.MOUSE_DOWN, Press); _root.addEventListener(MouseEvent.MOUSE_UP, Release); stage.addEventListener(Event.DEACTIVATE, Release); addEventListener(MouseEvent.MOUSE_OVER, ROver); _root.addEventListener(MouseEvent.MOUSE_OUT, ROut); } public function ROut(_arg1:Event){ bar.gotoAndStop(1); } } }//package Gravitex2_armor_fla
Section 112
//PowerBar_Bar_153 (Gravitex2_armor_fla.PowerBar_Bar_153) package Gravitex2_armor_fla { import flash.display.*; public dynamic class PowerBar_Bar_153 extends MovieClip { public function PowerBar_Bar_153(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 113
//PowerButtons_155 (Gravitex2_armor_fla.PowerButtons_155) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class PowerButtons_155 extends MovieClip { public var _root:MovieClip; public var rBtn:MovieClip; public var lBtn:MovieClip; public var leftTicking:Boolean; public var leftI:Number; public var rightTicking:Boolean; public var rightI:Number; public var power_txt:TextField; public function PowerButtons_155(){ addFrameScript(0, frame1); } public function leftRelease(_arg1:Event){ lBtn.gotoAndStop(2); } public function rightPress(_arg1:Event){ rBtn.gotoAndStop(3); } public function rightRelease(_arg1:Event){ rBtn.gotoAndStop(2); } public function onFrame(_arg1:Event){ if (leftTicking){ leftI++; if (leftI > 20){ if ((leftI % 2) == 0){ _root.heroPower--; }; }; }; if (rightTicking){ rightI++; if (rightI > 20){ if ((rightI % 2) == 0){ _root.heroPower++; }; }; }; } public function leftRollOut(_arg1:Event){ lBtn.gotoAndStop(1); } public function rightRollOut(_arg1:Event){ rBtn.gotoAndStop(1); } public function leftRollOver(_arg1:Event){ lBtn.gotoAndStop(2); } public function leftReleased(_arg1:Event){ leftI = 0; leftTicking = false; } public function leftClicked(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.heroPower--; leftI = 0; leftTicking = true; } public function rightClicked(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; _root.heroPower++; rightI = 0; rightTicking = true; } public function rightRollOver(_arg1:Event){ rBtn.gotoAndStop(2); } function frame1(){ _root = MovieClip(root); leftI = 0; rightI = 0; leftTicking = false; rightTicking = false; lBtn.addEventListener(MouseEvent.MOUSE_DOWN, leftClicked); rBtn.addEventListener(MouseEvent.MOUSE_DOWN, rightClicked); lBtn.addEventListener(MouseEvent.MOUSE_UP, leftReleased); rBtn.addEventListener(MouseEvent.MOUSE_UP, rightReleased); lBtn.addEventListener(MouseEvent.ROLL_OVER, leftRollOver); rBtn.addEventListener(MouseEvent.ROLL_OVER, rightRollOver); lBtn.addEventListener(MouseEvent.ROLL_OUT, leftRollOut); rBtn.addEventListener(MouseEvent.ROLL_OUT, rightRollOut); lBtn.addEventListener(MouseEvent.MOUSE_DOWN, leftPress); rBtn.addEventListener(MouseEvent.MOUSE_DOWN, rightPress); lBtn.addEventListener(MouseEvent.MOUSE_UP, leftRelease); rBtn.addEventListener(MouseEvent.MOUSE_UP, rightRelease); addEventListener(Event.ENTER_FRAME, onFrame); } public function rightReleased(_arg1:Event){ rightI = 0; rightTicking = false; } public function leftPress(_arg1:Event){ lBtn.gotoAndStop(3); } } }//package Gravitex2_armor_fla
Section 114
//PreviousArea_169 (Gravitex2_armor_fla.PreviousArea_169) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class PreviousArea_169 extends MovieClip { public var _root; public var preAng_txt:TextField; public var prePwr_txt:TextField; public function PreviousArea_169(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); } public function Update(){ prePwr_txt.text = _root.lastPower; var _local1:Number = (_root.lastAngle + _root.angleTextSupp); if (_local1 > 360){ _local1 = (_local1 - 360); }; preAng_txt.text = (_local1 + ""); } } }//package Gravitex2_armor_fla
Section 115
//processing_104 (Gravitex2_armor_fla.processing_104) package Gravitex2_armor_fla { import flash.display.*; public dynamic class processing_104 extends MovieClip { public function processing_104(){ addFrameScript(1, frame2); } function frame2(){ y = -100; stop(); } } }//package Gravitex2_armor_fla
Section 116
//pulser_196 (Gravitex2_armor_fla.pulser_196) package Gravitex2_armor_fla { import flash.display.*; public dynamic class pulser_196 extends MovieClip { public function pulser_196(){ addFrameScript(19, frame20); } function frame20(){ stop(); x = -500; } } }//package Gravitex2_armor_fla
Section 117
//PwrBtnLeft_156 (Gravitex2_armor_fla.PwrBtnLeft_156) package Gravitex2_armor_fla { import flash.display.*; public dynamic class PwrBtnLeft_156 extends MovieClip { public function PwrBtnLeft_156(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 118
//PwrBtnRight_157 (Gravitex2_armor_fla.PwrBtnRight_157) package Gravitex2_armor_fla { import flash.display.*; public dynamic class PwrBtnRight_157 extends MovieClip { public function PwrBtnRight_157(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 119
//rank1_99 (Gravitex2_armor_fla.rank1_99) package Gravitex2_armor_fla { import flash.display.*; public dynamic class rank1_99 extends MovieClip { public function rank1_99(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 120
//rankCelebration_100 (Gravitex2_armor_fla.rankCelebration_100) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class rankCelebration_100 extends MovieClip { public var _root:MovieClip; public var twirler:MovieClip; public function rankCelebration_100(){ addFrameScript(0, frame1, 1, frame2, 12, frame13, 56, frame57, 89, frame90); } function frame1(){ stop(); } function frame2(){ trace("playin"); } public function celebration(){ trace("pla"); gotoAndPlay(2); } function frame90(){ removeEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ _root.rankBox.rankBadge.scaleX = twirler.scaleX; _root.rankBox.rankBadge.scaleY = twirler.scaleY; _root.rankBox.rankBadge.rotation = twirler.rotation; } function frame57(){ _root.rankBox.rankBadge.gotoAndStop(_root.newRank); } function frame13(){ _root = MovieClip(root); addEventListener(Event.ENTER_FRAME, onFrame); } } }//package Gravitex2_armor_fla
Section 121
//Reset_166 (Gravitex2_armor_fla.Reset_166) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Reset_166 extends MovieClip { public var _root:MovieClip; public function Reset_166(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_UP, Release); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function Release(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.resetLevel(); } } }//package Gravitex2_armor_fla
Section 122
//rtoReset_187 (Gravitex2_armor_fla.rtoReset_187) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class rtoReset_187 extends MovieClip { public var _root:MovieClip; public var i:Number; public function rtoReset_187(){ addFrameScript(0, frame1, 131, frame132); } function frame132(){ x = 1000; gotoAndStop(1); } function frame1(){ stop(); _root = MovieClip(root); i = 0; addEventListener(Event.ENTER_FRAME, onFrame); addEventListener(MouseEvent.MOUSE_UP, Release); } public function Release(_arg1:Event){ if (!_root.muteSound){ _root.resetSound.play(0, 1); }; _root.resetLevel(); } public function onFrame(_arg1:Event){ if (!_root.levComplete){ if (!(((((((_root.hero.x > 0)) && ((_root.hero.x < 700)))) && ((_root.hero.y > 0)))) && ((_root.hero.y < 520)))){ i++; } else { i = 0; }; if (i > 150){ _root.remindRestart(); }; }; } } }//package Gravitex2_armor_fla
Section 123
//SaveGame1_74 (Gravitex2_armor_fla.SaveGame1_74) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SaveGame1_74 extends MovieClip { public var levels_txt:TextField; public var _root:MovieClip; public var coins_txt:TextField; public var coins:Number; public function SaveGame1_74(){ addFrameScript(0, frame1); } public function Update(){ var _local1:Number; var _local2:Number; if (_root.mySharedObject.data.levels1 == undefined){ coins_txt.text = ""; levels_txt.text = "New Game"; } else { _local1 = 0; _local2 = 1; while (_local2 <= 100) { if (_root.mySharedObject.data.levels1[_local2][0]){ _local1++; }; _local2++; }; _local2 = 1; while (_local2 <= 100) { coins = (coins + _root.mySharedObject.data.levels1[_local2][1]); _local2++; }; coins_txt.text = ("Coins: " + coins); levels_txt.text = ("Levels Completed: " + _local1); }; } function frame1(){ _root = MovieClip(root); coins = 0; Update(); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gameLoaded = 1; if (_root.mySharedObject.data.levels1 == undefined){ _root.resetLevels(); _root.totalCoins = 0; _root.mySharedObject.data.levels1 = _root.levels; } else { _root.levels = _root.mySharedObject.data.levels1; _root.totalCoins = coins; }; _root.isTesting = false; _root.gotoAndStop("levelSelect"); } } }//package Gravitex2_armor_fla
Section 124
//SaveGame2_75 (Gravitex2_armor_fla.SaveGame2_75) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SaveGame2_75 extends MovieClip { public var levels_txt:TextField; public var _root:MovieClip; public var coins_txt:TextField; public var coins:Number; public function SaveGame2_75(){ addFrameScript(0, frame1); } public function Update(){ var _local1:Number; var _local2:Number; if (_root.mySharedObject.data.levels2 == undefined){ coins_txt.text = ""; levels_txt.text = "New Game"; } else { _local1 = 0; _local2 = 1; while (_local2 <= 100) { if (_root.mySharedObject.data.levels2[_local2][0]){ _local1++; }; _local2++; }; _local2 = 1; while (_local2 <= 100) { coins = (coins + _root.mySharedObject.data.levels2[_local2][1]); _local2++; }; coins_txt.text = ("Coins: " + coins); levels_txt.text = ("Levels Completed: " + _local1); }; } function frame1(){ _root = MovieClip(root); coins = 0; Update(); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gameLoaded = 2; if (_root.mySharedObject.data.levels2 == undefined){ _root.resetLevels(); _root.totalCoins = 0; _root.mySharedObject.data.levels2 = _root.levels; } else { _root.levels = _root.mySharedObject.data.levels2; _root.totalCoins = coins; }; _root.isTesting = false; _root.gotoAndStop("levelSelect"); } } }//package Gravitex2_armor_fla
Section 125
//SaveGame3_76 (Gravitex2_armor_fla.SaveGame3_76) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SaveGame3_76 extends MovieClip { public var levels_txt:TextField; public var _root:MovieClip; public var coins_txt:TextField; public var coins:Number; public function SaveGame3_76(){ addFrameScript(0, frame1); } public function Update(){ var _local1:Number; var _local2:Number; if (_root.mySharedObject.data.levels3 == undefined){ coins_txt.text = ""; levels_txt.text = "New Game"; } else { _local1 = 0; _local2 = 1; while (_local2 <= 100) { if (_root.mySharedObject.data.levels3[_local2][0]){ _local1++; }; _local2++; }; _local2 = 1; while (_local2 <= 100) { coins = (coins + _root.mySharedObject.data.levels3[_local2][1]); _local2++; }; coins_txt.text = ("Coins: " + coins); levels_txt.text = ("Levels Completed: " + _local1); }; } function frame1(){ _root = MovieClip(root); coins = 0; Update(); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gameLoaded = 3; if (_root.mySharedObject.data.levels3 == undefined){ _root.resetLevels(); _root.totalCoins = 0; _root.mySharedObject.data.levels3 = _root.levels; } else { _root.levels = _root.mySharedObject.data.levels3; _root.totalCoins = coins; }; _root.isTesting = false; _root.gotoAndStop("levelSelect"); } } }//package Gravitex2_armor_fla
Section 126
//Score_mc_167 (Gravitex2_armor_fla.Score_mc_167) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Score_mc_167 extends MovieClip { public var _root:MovieClip; public var score_txt:TextField; public function Score_mc_167(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); } public function updateScore(){ if (_root.levelNum == "custom"){ score_txt.text = ("Level Coins: " + _root.coinsCollected); } else { score_txt.text = (("Level Coins: " + _root.coinsCollected) + "/3"); }; } } }//package Gravitex2_armor_fla
Section 127
//ScreenShake_176 (Gravitex2_armor_fla.ScreenShake_176) package Gravitex2_armor_fla { import flash.display.*; public dynamic class ScreenShake_176 extends MovieClip { public var _root:MovieClip; public var scShake:MovieClip; public function ScreenShake_176(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22); } function frame10(){ _root.x = scShake.x; _root.y = scShake.y; } function frame11(){ _root.x = scShake.x; _root.y = scShake.y; } function frame12(){ _root.x = scShake.x; _root.y = scShake.y; } function frame13(){ _root.x = scShake.x; _root.y = scShake.y; } function frame14(){ _root.x = scShake.x; _root.y = scShake.y; } function frame15(){ _root.x = scShake.x; _root.y = scShake.y; } function frame16(){ _root.x = scShake.x; _root.y = scShake.y; } function frame17(){ _root.x = scShake.x; _root.y = scShake.y; } function frame18(){ _root.x = scShake.x; _root.y = scShake.y; } function frame19(){ _root.x = scShake.x; _root.y = scShake.y; } function frame1(){ stop(); } function frame2(){ _root = MovieClip(root); _root.x = scShake.x; _root.y = scShake.y; } function frame3(){ _root.x = scShake.x; _root.y = scShake.y; } function frame4(){ _root.x = scShake.x; _root.y = scShake.y; } function frame5(){ _root.x = scShake.x; _root.y = scShake.y; } function frame6(){ _root.x = scShake.x; _root.y = scShake.y; } function frame7(){ _root.x = scShake.x; _root.y = scShake.y; } function frame20(){ _root.x = scShake.x; _root.y = scShake.y; } function frame22(){ _root.x = scShake.x; _root.y = scShake.y; gotoAndStop(1); } function frame8(){ _root.x = scShake.x; _root.y = scShake.y; } function frame9(){ _root.x = scShake.x; _root.y = scShake.y; } function frame21(){ _root.x = scShake.x; _root.y = scShake.y; } } }//package Gravitex2_armor_fla
Section 128
//skip_50 (Gravitex2_armor_fla.skip_50) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class skip_50 extends MovieClip { public var _root:MovieClip; public function skip_50(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ _root.play(); } } }//package Gravitex2_armor_fla
Section 129
//skipTutorial_148 (Gravitex2_armor_fla.skipTutorial_148) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class skipTutorial_148 extends MovieClip { public var _root:MovieClip; public function skipTutorial_148(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ _root.tutLC.x = -2000; } } }//package Gravitex2_armor_fla
Section 130
//SkipTutorial2_194 (Gravitex2_armor_fla.SkipTutorial2_194) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SkipTutorial2_194 extends MovieClip { public var _root:MovieClip; public function SkipTutorial2_194(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); } public function mousePress(_arg1:Event){ _root.inst.x = -3000; } } }//package Gravitex2_armor_fla
Section 131
//Smaller_126 (Gravitex2_armor_fla.Smaller_126) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Smaller_126 extends MovieClip { public var _root:MovieClip; public function Smaller_126(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeSmaller); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeSmaller(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.width > 30){ _root.selectedMC.width = (_root.selectedMC.width - 10); _root.selectedMC.height = (_root.selectedMC.height - 10); }; } } }//package Gravitex2_armor_fla
Section 132
//SoundInit_28 (Gravitex2_armor_fla.SoundInit_28) package Gravitex2_armor_fla { import flash.display.*; public dynamic class SoundInit_28 extends MovieClip { public function SoundInit_28(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 133
//Speaker_59 (Gravitex2_armor_fla.Speaker_59) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Speaker_59 extends MovieClip { public var _root:MovieClip; public function Speaker_59(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); if (_root.muteSound){ gotoAndStop(2); } else { gotoAndStop(1); }; addEventListener(MouseEvent.CLICK, clicked); } public function clicked(_arg1:Event){ if (currentFrame == 1){ _root.muteSound = true; gotoAndStop(2); } else { if (currentFrame == 2){ _root.muteSound = false; _root.clickSound.play(0, 1); gotoAndStop(1); }; }; } } }//package Gravitex2_armor_fla
Section 134
//spin_menu_12 (Gravitex2_armor_fla.spin_menu_12) package Gravitex2_armor_fla { import flash.display.*; public dynamic class spin_menu_12 extends MovieClip { public function spin_menu_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Gravitex2_armor_fla
Section 135
//StartCustomLevel_68 (Gravitex2_armor_fla.StartCustomLevel_68) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class StartCustomLevel_68 extends MovieClip { public var _root:MovieClip; public function StartCustomLevel_68(){ addFrameScript(0, frame1); } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } public function startCustomLevel(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.totalCoins = 0; if ((((((((((((_root.inputBox.input_txt.text.indexOf("start") >= 0)) && ((_root.inputBox.input_txt.text.indexOf("grav") >= 0)))) && ((_root.inputBox.input_txt.text.indexOf("repel") >= 0)))) && ((_root.inputBox.input_txt.text.indexOf("block") >= 0)))) && ((_root.inputBox.input_txt.text.indexOf("coin") >= 0)))) && ((_root.inputBox.input_txt.text.indexOf("end") >= 0)))){ _root.levelCode = _root.inputBox.input_txt.text; _root.levelNum = "custom"; _root.a4 = true; _root.gotoAndStop("game"); } else { _root.inputBox.x = 1000; _root.notValid.play(); }; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_UP, startCustomLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } } }//package Gravitex2_armor_fla
Section 136
//StartOver_143 (Gravitex2_armor_fla.StartOver_143) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class StartOver_143 extends MovieClip { public var _root:MovieClip; public function StartOver_143(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } public function Press(_arg1:Event){ if (!_root.muteSound){ _root.pencilSound.play(0, 1); }; _root.clearAllButHero(); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, Press); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } } }//package Gravitex2_armor_fla
Section 137
//SubmitScore_102 (Gravitex2_armor_fla.SubmitScore_102) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class SubmitScore_102 extends MovieClip { public var _root:MovieClip; public function SubmitScore_102(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (_root.Kyle.isOnSite("kongregate")){ _root.kongregate.scores.submit(_root.totalCoins); } else { _root.gotoAndStop("mochiScores"); }; } } }//package Gravitex2_armor_fla
Section 138
//Taller_131 (Gravitex2_armor_fla.Taller_131) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Taller_131 extends MovieClip { public var _root:MovieClip; public function Taller_131(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeBigger); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeBigger(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.height < 600){ _root.selectedMC.height = (_root.selectedMC.height + 10); }; } } }//package Gravitex2_armor_fla
Section 139
//Temp_195 (Gravitex2_armor_fla.Temp_195) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Temp_195 extends MovieClip { public var _root; public var yspeed:Number; public var xspeed:Number; public function Temp_195(){ addFrameScript(0, frame1); } function frame1(){ xspeed = 0; yspeed = 0; _root = MovieClip(root); } public function applyResistance(){ xspeed = (xspeed * 0.999); yspeed = (yspeed * 0.999); } public function checkCollisions(){ var _local2:GravBall; var _local3:RepelBall; var _local4:Block; var _local6:Number; var _local7:Number; var _local1:Boolean; for each (_local2 in _root.myGravs.itemList) { _local6 = Math.sqrt((Math.pow(Math.abs((y - _local2.y)), 2) + Math.pow(Math.abs((x - _local2.x)), 2))); _local7 = ((width / 2) + (_local2.width / 2)); if (_local6 < _local7){ _local1 = true; }; }; for each (_local3 in _root.myRepels.itemList) { _local6 = Math.sqrt((Math.pow(Math.abs((y - _local3.y)), 2) + Math.pow(Math.abs((x - _local3.x)), 2))); _local7 = ((width / 2) + (_local3.width / 2)); if (_local6 < _local7){ _local1 = true; }; }; for each (_local4 in _root.myBlocks.itemList) { if (_local4.hitTestPoint(x, y, true)){ _local1 = true; }; }; if (_local1){ _root.tempDied = true; }; var _local5:MovieClip = _root.finishCircle; _local6 = Math.sqrt((Math.pow(Math.abs((y - _local5.y)), 2) + Math.pow(Math.abs((x - _local5.x)), 2))); _local7 = ((width / 2) + (_local5.width / 2)); if (_local6 < _local7){ _root.tempDied = true; }; } public function updatePosition(){ x = (x + xspeed); y = (y + yspeed); } public function shoot(){ xspeed = ((_root.heroPower / 10) * Math.sin((_root.heroAngle * (Math.PI / 180)))); yspeed = ((((-1 * _root.heroPower) * _root.overallHeroSpeed) / 10) * Math.cos((_root.heroAngle * (Math.PI / 180)))); _root.pen.graphics.clear(); _root.pen.graphics.lineStyle(1, 0x333333, 1); _root.pen.graphics.moveTo(x, y); } } }//package Gravitex2_armor_fla
Section 140
//TestLevel_118 (Gravitex2_armor_fla.TestLevel_118) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class TestLevel_118 extends MovieClip { public var _root:MovieClip; public function TestLevel_118(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, testLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function testLevel(_arg1:Event){ _root.totalCoins = 0; if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.testLevel(); } } }//package Gravitex2_armor_fla
Section 141
//TestLevelBtn_123 (Gravitex2_armor_fla.TestLevelBtn_123) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class TestLevelBtn_123 extends MovieClip { public var _root:MovieClip; public function TestLevelBtn_123(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, testLevel); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function testLevel(_arg1:Event){ _root.totalCoins = 0; if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.testLevel(); } } }//package Gravitex2_armor_fla
Section 142
//TopMovie_36 (Gravitex2_armor_fla.TopMovie_36) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; public dynamic class TopMovie_36 extends MovieClip { public function TopMovie_36(){ addFrameScript(0, frame1); } function frame1(){ addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ x = ((3 / 10) * Math.abs(parent.parent.x)); } } }//package Gravitex2_armor_fla
Section 143
//tracerLine_149 (Gravitex2_armor_fla.tracerLine_149) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class tracerLine_149 extends MovieClip { public var _root:MovieClip; public var lineBox:MovieClip; public var tracerLineInside:MovieClip; public function tracerLine_149(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); } public function Update(){ if (((_root.gameOn) || (_root.levComplete))){ visible = false; } else { visible = true; }; x = _root.hero.x; y = _root.hero.y; lineBox.y = (-20 - (_root.heroPower * 2)); rotation = _root.heroAngle; } } }//package Gravitex2_armor_fla
Section 144
//Transition_51 (Gravitex2_armor_fla.Transition_51) package Gravitex2_armor_fla { import flash.display.*; public dynamic class Transition_51 extends MovieClip { public function Transition_51(){ addFrameScript(0, frame1, 1, frame2, 39, frame40); } public function Trans(){ } function frame40(){ y = -2000; } function frame1(){ stop(); } function frame2(){ parent.setChildIndex(this, (parent.numChildren - 1)); } } }//package Gravitex2_armor_fla
Section 145
//TryAgain_180 (Gravitex2_armor_fla.TryAgain_180) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class TryAgain_180 extends MovieClip { public var _root:MovieClip; public function TryAgain_180(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.removeMinis(); _root.totalCoinsAtLevelStart = (_root.totalCoinsAtLevelStart + (_root.coinsCollected - _root.coinsOnThisLevelAtLevelStart)); _root.coinsOnThisLevelAtLevelStart = _root.coinsCollected; _root.hero.visible = true; _root.levComplete = false; _root.levelComplete.isShowing = false; _root.resetLevel(); } } }//package Gravitex2_armor_fla
Section 146
//viewAchievements_106 (Gravitex2_armor_fla.viewAchievements_106) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class viewAchievements_106 extends MovieClip { public var _root:MovieClip; public function viewAchievements_106(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0); this.transform.colorTransform = _local2; } public function RollOver(_arg1:Event){ var _local2:Color = new Color(); _local2.setTint(0xFFFFFF, 0.1); this.transform.colorTransform = _local2; } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_DOWN, mousePress); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function mousePress(_arg1:Event){ if (_root.doneProc){ if (!_root.muteSound){ _root.levelStartSound.play(0, 1); }; _root.gotoAndStop("achievements"); }; } } }//package Gravitex2_armor_fla
Section 147
//Widen_127 (Gravitex2_armor_fla.Widen_127) package Gravitex2_armor_fla { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Widen_127 extends MovieClip { public var _root:MovieClip; public function Widen_127(){ addFrameScript(0, frame1); } public function RollOut(_arg1:Event){ gotoAndStop(1); } public function RollOver(_arg1:Event){ gotoAndStop(2); } function frame1(){ _root = MovieClip(root); stop(); addEventListener(MouseEvent.MOUSE_DOWN, makeBigger); addEventListener(MouseEvent.ROLL_OVER, RollOver); addEventListener(MouseEvent.ROLL_OUT, RollOut); } public function makeBigger(_arg1:Event){ if (!_root.muteSound){ _root.clickSound.play(0, 1); }; if (_root.selectedMC.width < 800){ _root.selectedMC.width = (_root.selectedMC.width + 10); }; } } }//package Gravitex2_armor_fla
Section 148
//Yes_81 (Gravitex2_armor_fla.Yes_81) package Gravitex2_armor_fla { import flash.display.*; import mochi.as3.*; public dynamic class Yes_81 extends MovieClip { public var _root:MovieClip; public function Yes_81(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); MochiServices.addLinkEvent("http://x.mochiads.com/link/9851e6d2077cf455", "http://www.kongregate.com/?gamereferral=Gravitex2", this); } } }//package Gravitex2_armor_fla
Section 149
//MochiDigits (mochi.as3.MochiDigits) package mochi.as3 { public final class MochiDigits { private var Sibling:MochiDigits; private var Fragment:Number; private var Encoder:Number; public function MochiDigits(_arg1:Number=0, _arg2:uint=0):void{ Encoder = 0; setValue(_arg1, _arg2); } public function reencode():void{ var _local1:uint = int((2147483647 * Math.random())); Fragment = (Fragment ^ (_local1 ^ Encoder)); Encoder = _local1; } public function set value(_arg1:Number):void{ setValue(_arg1); } public function toString():String{ var _local1:String = String.fromCharCode((Fragment ^ Encoder)); if (Sibling != null){ _local1 = (_local1 + Sibling.toString()); }; return (_local1); } public function setValue(_arg1:Number=0, _arg2:uint=0):void{ var _local3:String = _arg1.toString(); var _temp1 = _arg2; _arg2 = (_arg2 + 1); Fragment = (_local3.charCodeAt(_temp1) ^ Encoder); if (_arg2 < _local3.length){ Sibling = new MochiDigits(_arg1, _arg2); } else { Sibling = null; }; reencode(); } public function get value():Number{ return (Number(this.toString())); } public function addValue(_arg1:Number):void{ value = (value + _arg1); } } }//package mochi.as3
Section 150
//MochiScores (mochi.as3.MochiScores) package mochi.as3 { import flash.display.*; import flash.text.*; public class MochiScores { private static var boardID:String; public static var onErrorHandler:Object; public static var onCloseHandler:Object; public static function showLeaderboard(_arg1:Object=null):void{ var n:Number; var options = _arg1; if (options != null){ if (options.clip != null){ if ((options.clip is Sprite)){ MochiServices.setContainer(options.clip); }; delete options.clip; } else { MochiServices.setContainer(); }; MochiServices.stayOnTop(); if (options.name != null){ if ((options.name is TextField)){ if (options.name.text.length > 0){ options.name = options.name.text; }; }; }; if (options.score != null){ if ((options.score is TextField)){ if (options.score.text.length > 0){ options.score = options.score.text; }; } else { if ((options.score is MochiDigits)){ options.score = options.score.value; }; }; n = Number(options.score); if (isNaN(n)){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is 'Not a Number'")); } else { if ((((n == Number.NEGATIVE_INFINITY)) || ((n == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + options.score) + "' will be rejected, score is an infinite")); } else { if (Math.floor(n) != n){ trace((("WARNING: Submitted score '" + options.score) + "' will be truncated")); }; options.score = n; }; }; }; if (options.onDisplay != null){ options.onDisplay(); } else { if (MochiServices.clip != null){ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; }; } else { options = {}; if ((MochiServices.clip is MovieClip)){ MochiServices.clip.stop(); } else { trace("Warning: Container is not a MovieClip, cannot call default onDisplay."); }; }; if (options.onClose != null){ onCloseHandler = options.onClose; } else { onCloseHandler = function ():void{ if ((MochiServices.clip is MovieClip)){ MochiServices.clip.play(); } else { trace("Warning: Container is not a MovieClip, cannot call default onClose."); }; }; }; if (options.onError != null){ onErrorHandler = options.onError; } else { onErrorHandler = null; }; if (options.boardID == null){ if (MochiScores.boardID != null){ options.boardID = MochiScores.boardID; }; }; trace("[MochiScores] NOTE: Security Sandbox Violation errors below are normal"); MochiServices.send("scores_showLeaderboard", {options:options}, null, onClose); } public static function closeLeaderboard():void{ MochiServices.send("scores_closeLeaderboard"); } public static function getPlayerInfo(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_getPlayerInfo", null, _arg1, _arg2); } public static function requestList(_arg1:Object, _arg2:Object=null):void{ MochiServices.send("scores_requestList", null, _arg1, _arg2); } public static function scoresArrayToObjects(_arg1:Object):Object{ var _local3:Number; var _local4:Number; var _local5:Object; var _local6:Object; var _local7:String; var _local8:String; var _local2:Object = {}; for (_local7 in _arg1) { if (typeof(_arg1[_local7]) == "object"){ if (((!((_arg1[_local7].cols == null))) && (!((_arg1[_local7].rows == null))))){ _local2[_local7] = []; _local5 = _arg1[_local7]; _local4 = 0; while (_local4 < _local5.rows.length) { _local6 = {}; _local3 = 0; while (_local3 < _local5.cols.length) { _local6[_local5.cols[_local3]] = _local5.rows[_local4][_local3]; _local3++; }; _local2[_local7].push(_local6); _local4++; }; } else { _local2[_local7] = {}; for (_local8 in _arg1[_local7]) { _local2[_local7][_local8] = _arg1[_local7][_local8]; }; }; } else { _local2[_local7] = _arg1[_local7]; }; }; return (_local2); } public static function submit(_arg1:Number, _arg2:String, _arg3:Object=null, _arg4:Object=null):void{ _arg1 = Number(_arg1); if (isNaN(_arg1)){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is 'Not a Number'")); } else { if ((((_arg1 == Number.NEGATIVE_INFINITY)) || ((_arg1 == Number.POSITIVE_INFINITY)))){ trace((("ERROR: Submitted score '" + String(_arg1)) + "' will be rejected, score is an infinite")); } else { if (Math.floor(_arg1) != _arg1){ trace((("WARNING: Submitted score '" + String(_arg1)) + "' will be truncated")); }; _arg1 = Number(_arg1); }; }; MochiServices.send("scores_submit", {score:_arg1, name:_arg2}, _arg3, _arg4); } public static function onClose(_arg1:Object=null):void{ if (_arg1 != null){ if (_arg1.error != null){ if (_arg1.error == true){ if (onErrorHandler != null){ if (_arg1.errorCode == null){ _arg1.errorCode = "IOError"; }; onErrorHandler(_arg1.errorCode); MochiServices.doClose(); return; }; }; }; }; onCloseHandler(); MochiServices.doClose(); } public static function setBoardID(_arg1:String):void{ MochiScores.boardID = _arg1; MochiServices.send("scores_setBoardID", {boardID:_arg1}); } } }//package mochi.as3
Section 151
//MochiServices (mochi.as3.MochiServices) package mochi.as3 { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.system.*; import flash.net.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; private static var _clip:MovieClip; private static var _loader:Loader; private static var _id:String; private static var _listenChannel:LocalConnection; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _connecting:Boolean = false; public static var onError:Object; private static var _listenChannelName:String = "__ms_"; private static var _servicesURL:String = "http://www.mochiads.com/static/lib/services/services.swf"; public static var netup:Boolean = true; public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function flush(_arg1:Boolean):void{ var _local2:Object; var _local3:Object; if (_clip != null){ if (_clip._queue != null){ while (_clip._queue.length > 0) { _local2 = _clip._queue.shift(); _local3 = null; if (_local2 != null){ if (_local2.callbackID != null){ _local3 = _clip._callbacks[_local2.callbackID]; }; delete _clip._callbacks[_local2.callbackID]; if (((_arg1) && (!((_local3 == null))))){ handleError(_local2.args, _local3.callbackObject, _local3.callbackMethod); }; }; }; }; }; } public static function send(_arg1:String, _arg2:Object=null, _arg3:Object=null, _arg4:Object=null):void{ if (_connected){ _sendChannel.send(_sendChannelName, "onReceive", {methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ onError("NotConnected"); handleError(_arg2, _arg3, _arg4); flush(true); return; }; _clip._queue.push({methodName:_arg1, args:_arg2, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:_arg3, callbackMethod:_arg4}; _clip._nextcallbackID++; }; }; } private static function init(_arg1:String, _arg2:Object):void{ _id = _arg1; if (_arg2 != null){ _container = _arg2; loadCommunicator(_arg1, _container); }; } public static function get childClip():Object{ return (_clip); } private static function clickMovie(_arg1:String, _arg2:Function):MovieClip{ var _local4:int; var _local14:Loader; var _local3:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; var _local5:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; var _local6:Array = [0, 64, 0, 0, 0]; var _local7:MovieClip = new MovieClip(); var _local8:LocalConnection = new LocalConnection(); var _local9:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().getTime())); _local8 = new LocalConnection(); _local7.lc = _local8; _local7.click = _arg2; _local8.client = _local7; _local8.connect(_local9); var _local10:ByteArray = new ByteArray(); var _local11:ByteArray = new ByteArray(); _local11.endian = Endian.LITTLE_ENDIAN; _local11.writeShort(1); _local11.writeUTFBytes(((_arg1 + " ") + _local9)); _local11.writeByte(0); var _local12:uint = ((_local3.length + _local11.length) + 4); var _local13:uint = (_local12 + 35); _local10.endian = Endian.LITTLE_ENDIAN; _local10.writeUTFBytes("FWS"); _local10.writeByte(8); _local10.writeUnsignedInt(_local13); for each (_local4 in _local5) { _local10.writeByte(_local4); }; _local10.writeUnsignedInt(_local12); _local10.writeByte(136); _local10.writeShort(_local11.length); _local10.writeBytes(_local11); for each (_local4 in _local3) { _local10.writeByte(_local4); }; for each (_local4 in _local6) { _local10.writeByte(_local4); }; _local14 = new Loader(); _local14.loadBytes(_local10); _local7.addChild(_local14); return (_local7); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(_arg1:String, _arg2:String, _arg3:DisplayObjectContainer, _arg4:Function=null):void{ var avm1Click:DisplayObject; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = _arg1; var burl = _arg2; var btn = _arg3; var onClick = _arg4; var vars:Object = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); var s = "?"; var i:Number = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (_arg1:String):void{ if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(_arg1, onClick); var _local2:Rectangle = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = _local2.x; avm1Click.y = _local2.y; avm1Click.scaleX = (0.01 * _local2.width); avm1Click.scaleY = (0.01 * _local2.height); }; err = function (_arg1:Object):void{ netup = false; _arg1.target.removeEventListener(_arg1.type, arguments.callee); setURL(burl); }; complete = function (_arg1:Object):void{ _arg1.target.removeEventListener(_arg1.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); try { _listenChannel.close(); } catch(error:Error) { }; }; if (_timer != null){ try { _timer.stop(); } catch(error:Error) { }; }; } public static function allowDomains(_arg1:String):String{ var _local2:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (_arg1.indexOf("http://") != -1){ _local2 = _arg1.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(_local2); Security.allowInsecureDomain(_local2); }; }; return (_local2); } public static function getVersion():String{ return ("3.0"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); if (_clip.parent != null){ Sprite(_clip.parent).removeChild(_clip); }; } private static function onStatus(_arg1:StatusEvent):void{ switch (_arg1.level){ case "error": _connected = false; _listenChannel.connect(_listenChannelName); break; }; } public static function get id():String{ return (_id); } private static function urlOptions(_arg1:Object):Object{ var _local4:Array; var _local5:Number; var _local6:Array; var _local2:Object = {}; var _local3:String = _arg1.loaderInfo.parameters.mochiad_options; if (_local3){ _local4 = _local3.split("&"); _local5 = 0; while (_local5 < _local4.length) { _local6 = _local4[_local5].split("="); _local2[unescape(_local6[0])] = unescape(_local6[1]); _local5++; }; }; return (_local2); } public static function setContainer(_arg1:Object=null, _arg2:Boolean=true):void{ if (_arg1 != null){ if ((_arg1 is Sprite)){ _container = _arg1; }; }; if (_arg2){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(_arg1:Object, _arg2:Object, _arg3:Object):void{ var args = _arg1; var callbackObject = _arg2; var callbackMethod = _arg3; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ try { var _local5 = callbackObject; _local5[callbackMethod](args); } catch(error:Error) { }; } else { if (callbackMethod != null){ try { callbackMethod.apply(args); } catch(error:Error) { }; }; }; }; } private static function initComChannels():void{ if (!_connected){ _sendChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _listenChannel.addEventListener(StatusEvent.STATUS, MochiServices.onStatus); _clip.onReceive = function (_arg1:Object):void{ var methodName:String; var pkg = _arg1; var cb:String = pkg.callbackID; var cblst:Object = this.client._callbacks[cb]; if (!cblst){ return; }; var method:* = cblst.callbackMethod; methodName = ""; var obj:Object = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ try { method.apply(obj, pkg.args); } catch(error:Error) { trace(((("Error invoking callback method '" + methodName) + "': ") + error.toString())); }; } else { if (obj != null){ try { obj(pkg.args); } catch(error:Error) { trace(("Error invoking method on object: " + error.toString())); }; }; }; delete this.client._callbacks[cb]; }; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; trace("connected!"); _connecting = false; _connected = true; while (_clip._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function listen():void{ _listenChannel = new LocalConnection(); _listenChannel.client = _clip; _clip.handshake = function (_arg1:Object):void{ MochiServices.comChannelName = _arg1.newChannel; }; _listenChannel.allowDomain("*", "localhost"); _listenChannel.allowInsecureDomain("*", "localhost"); _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } public static function set comChannelName(_arg1:String):void{ if (_arg1 != null){ if (_arg1.length > 3){ _sendChannelName = (_arg1 + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(_arg1:String, _arg2:Object):MovieClip{ var id = _arg1; var clip = _arg2; var clipname:String = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servicesURL != undefined){ _servicesURL = urlOptions(clip).servicesURL; }; MochiServices.allowDomains(_servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); _loader = new Loader(); var f:Function = function (_arg1:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().getTime()) + "_") + Math.floor((Math.random() * 99999)))); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); var req:URLRequest = new URLRequest(_servicesURL); var vars:URLVariables = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; if (widget){ vars.widget = true; }; req.data = vars; listen(); _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function get clip():Object{ return (_container); } public static function bringToTop(_arg1:Event):void{ var e = _arg1; if (MochiServices.clip != null){ if (MochiServices.childClip != null){ try { if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; } catch(errorObject:Error) { trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; }; }; } public static function connect(_arg1:String, _arg2:Object, _arg3:Object=null):void{ var id = _arg1; var clip = _arg2; var onError = _arg3; if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (_arg1:String):void{ trace(_arg1); }; }; }; } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number, _arg4:Boolean=true):MovieClip{ var parent = _arg1; var name = _arg2; var depth = _arg3; var doAdd = _arg4; var mc:MovieClip = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; try { parent[name] = mc; } catch(e:Error) { throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); }; mc["_name"] = name; return (mc); } public static function connectWait(_arg1:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package mochi.as3
Section 152
//BlipSound (BlipSound) package { import flash.media.*; public dynamic class BlipSound extends Sound { } }//package
Section 153
//Block (Block) package { import flash.display.*; public dynamic class Block extends MovieClip { } }//package
Section 154
//BlockStart (BlockStart) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class BlockStart extends MovieClip { public var _root:MovieClip; public function BlockStart(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_UP, selectThis); addEventListener(MouseEvent.MOUSE_DOWN, dragThis); } public function dragThis(_arg1:Event){ _root.selectedMC = this; _root.draggingMC = this; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } public function selectThis(_arg1:Event){ _root.draggingMC = null; _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package
Section 155
//ClickSound (ClickSound) package { import flash.media.*; public dynamic class ClickSound extends Sound { } }//package
Section 156
//Coin (Coin) package { import flash.display.*; public dynamic class Coin extends MovieClip { public var coinNum:Number; public function Coin(){ addFrameScript(0, frame1); } function frame1(){ } } }//package
Section 157
//CoinSound (CoinSound) package { import flash.media.*; public dynamic class CoinSound extends Sound { } }//package
Section 158
//CoinStart (CoinStart) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class CoinStart extends MovieClip { public var _root:MovieClip; public function CoinStart(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_UP, selectThis); addEventListener(MouseEvent.MOUSE_DOWN, dragThis); } public function dragThis(_arg1:Event){ _root.selectedMC = this; _root.draggingMC = this; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } public function selectThis(_arg1:Event){ _root.draggingMC = null; _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package
Section 159
//Collection (Collection) package { public class Collection { public var _collection:Array; public function Collection(... _args){ _collection = new Array(); addItems(_args); } public function get itemList():Array{ return (_collection); } public function get numItems():uint{ return (_collection.length); } public function containsAll(... _args):Boolean{ var _local3:*; var _local4:*; var _local2:Boolean; for each (_local3 in _args) { if ((_local3 is Array)){ for each (_local4 in _local3) { if (!_collection.containsAll(_local4)){ _local2 = false; }; }; } else { if ((_local3 is Collection)){ for each (_local4 in _local3.itemList) { if (!_collection.containsAll(_local4)){ _local2 = false; }; }; } else { if (!_collection.contains(_local3)){ _local2 = false; }; }; }; }; return (_local2); } public function removeItems(... _args):void{ var _local2:*; var _local3:*; for each (_local2 in _args) { if ((_local2 is Array)){ for each (_local3 in _local2) { removeItems(_local3); }; } else { if ((_local2 is Collection)){ for each (_local3 in _local2.itemList) { removeItems(_local3); }; } else { if (contains(_local2)){ _collection.splice(_collection.indexOf(_local2), 1); }; }; }; }; } public function intersectMany(... _args):Collection{ var _local3:*; var _local2:Collection = new Collection(); _local2.addItems(_collection); for each (_local3 in _args) { if ((_local3 is Collection)){ _local2 = _local2.intersection(_local3); }; }; return (_local2); } public function contains(_arg1):Boolean{ if ((((_arg1 is Array)) || ((_arg1 is Collection)))){ return (containsAll(_arg1)); }; if ((((_collection.indexOf(_arg1) > -1)) || ((this === _arg1)))){ return (true); }; return (false); } public function relCompMany(... _args):Collection{ var _local3:*; var _local2:Collection = new Collection(); _local2.addItems(_collection); for each (_local3 in _args) { if ((_local3 is Collection)){ _local2.removeItems(_local3); }; }; return (_local2); } public function relComp(_arg1):Collection{ var _local2:Collection = new Collection(); _local2.addItems(_collection); _local2.removeItems(_arg1); return (_local2); } public function intersection(_arg1:Collection):Collection{ var _local3:*; var _local2:Collection = new Collection(); for each (_local3 in _arg1.itemList) { if (this.contains(_local3)){ _local2.addItems(_local3); }; }; return (_local2); } public function forEach(_arg1:Function, _arg2=null):void{ _collection.forEach(_arg1, _arg2); } public function containsAny(... _args):Boolean{ var _local3:*; var _local4:*; var _local2:Boolean; for each (_local3 in _args) { if ((_local3 is Array)){ for each (_local4 in _local3) { if (!_collection.containsAny(_local4)){ _local2 = true; break; }; }; } else { if ((_local3 is Collection)){ for each (_local4 in _local3.itemList) { if (!_collection.containsAny(_local4)){ _local2 = true; break; }; }; } else { if (!_collection.contains(_local3)){ _local2 = true; break; }; }; }; }; return (_local2); } public function unionMany(... _args):Collection{ var _local3:*; var _local2:Collection = new Collection(); _local2.addItems(_collection); for each (_local3 in _args) { if ((_local3 is Collection)){ _local2 = _local2.union(_local3); }; }; return (_local2); } public function union(_arg1:Collection):Collection{ var _local2:Collection = new Collection(); _local2.addItems(itemList, _arg1); return (_local2); } public function join(_arg1):String{ return (_collection.join(_arg1)); } public function some(_arg1:Function, _arg2=null):Boolean{ return (_collection.some(_arg1, _arg2)); } public function filter(_arg1:Function, _arg2=null):Collection{ var _local3:Collection = new Collection(); _local3.addItems(_collection.filter(_arg1, _arg2)); return (_local3); } public function every(_arg1:Function, _arg2=null):Boolean{ return (_collection.every(_arg1, _arg2)); } public function map(_arg1:Function, _arg2=null):Collection{ var _local5:*; var _local3:Array = _collection.map(_arg1, _arg2); var _local4:Collection = new Collection(); for each (_local5 in _local3) { _local4.addItems(_local5); }; return (_local4); } public function subCollection(_arg1:String, _arg2):Collection{ var item:*; var property = _arg1; var value = _arg2; var subCollection:Collection = new Collection(); for each (item in _collection) { try { if (item[property] == value){ subCollection.addItems(item); }; } catch(err) { break; }; }; return (subCollection); } public function addItems(... _args):void{ var _local2:*; var _local3:*; for each (_local2 in _args) { if ((_local2 is Array)){ for each (_local3 in _local2) { addItems(_local3); }; } else { if ((_local2 is Collection)){ for each (_local3 in _local2.itemList) { addItems(_local3); }; } else { if (!contains(_local2)){ _collection.push(_local2); }; }; }; }; } } }//package
Section 160
//CrashSound (CrashSound) package { import flash.media.*; public dynamic class CrashSound extends Sound { } }//package
Section 161
//Finish (Finish) package { import flash.display.*; public dynamic class Finish extends MovieClip { public function Finish(){ addFrameScript(39, frame40, 79, frame80); } function frame40(){ gotoAndPlay(1); } function frame80(){ gotoAndPlay(1); } } }//package
Section 162
//FinishSound (FinishSound) package { import flash.media.*; public dynamic class FinishSound extends Sound { } }//package
Section 163
//FireSound (FireSound) package { import flash.media.*; public dynamic class FireSound extends Sound { } }//package
Section 164
//GravBall (GravBall) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class GravBall extends MovieClip { public var _root:MovieClip; public var c1:MovieClip; public var c2:MovieClip; public var c3:MovieClip; public var c4:MovieClip; public var mass:Number; public function GravBall(){ addFrameScript(0, frame1); } function frame1(){ mass = (width / 70); _root = MovieClip(root); } public function gravitate(){ var _local1:Number = getAngle(); var _local2:Number = getDistance(); _root.hero.xspeed = (_root.hero.xspeed + (((((-1 * mass) * _root.overallHeroSpeed) * Math.sin((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); _root.hero.yspeed = (_root.hero.yspeed + ((((mass * _root.overallHeroSpeed) * Math.cos((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); } public function getDistance(){ return (Math.sqrt((Math.pow(Math.abs((y - _root.hero.y)), 2) + Math.pow(Math.abs((x - _root.hero.x)), 2)))); } public function getAngleTemp(){ var _local1:Number = (x - _root.temp.x); var _local2:Number = (y - _root.temp.y); var _local3:* = Math.atan2(_local2, _local1); var _local4:* = (_local3 * (180 / Math.PI)); return ((_local4 - 90)); } public function gravitateTemp(){ var _local1:Number = getAngleTemp(); var _local2:Number = getDistanceTemp(); _root.temp.xspeed = (_root.temp.xspeed + (((((-1 * mass) * _root.overallHeroSpeed) * Math.sin((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); _root.temp.yspeed = (_root.temp.yspeed + ((((mass * _root.overallHeroSpeed) * Math.cos((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); } public function getAngle(){ var _local1:Number = (x - _root.hero.x); var _local2:Number = (y - _root.hero.y); var _local3:* = Math.atan2(_local2, _local1); var _local4:* = (_local3 * (180 / Math.PI)); return ((_local4 - 90)); } public function getDistanceTemp(){ return (Math.sqrt((Math.pow(Math.abs((y - _root.temp.y)), 2) + Math.pow(Math.abs((x - _root.temp.x)), 2)))); } } }//package
Section 165
//GravStart (GravStart) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class GravStart extends MovieClip { public var _root:MovieClip; public function GravStart(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_UP, selectThis); addEventListener(MouseEvent.MOUSE_DOWN, dragThis); } public function dragThis(_arg1:Event){ _root.selectedMC = this; _root.draggingMC = this; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } public function selectThis(_arg1:Event){ _root.draggingMC = null; _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package
Section 166
//Hero (Hero) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class Hero extends MovieClip { public var _root; public var yspeed:Number; public var xspeed:Number; public function Hero(){ addFrameScript(0, frame1); } function frame1(){ xspeed = 0; yspeed = 0; _root = MovieClip(root); } public function applyResistance(){ xspeed = (xspeed * 0.999); yspeed = (yspeed * 0.999); } public function checkCollisions(){ var _local2:GravBall; var _local3:RepelBall; var _local4:Block; var _local5:Coin; var _local6:MovieClip; var _local7:Number; var _local8:Number; var _local1:Boolean; for each (_local2 in _root.myGravs.itemList) { _local7 = Math.sqrt((Math.pow(Math.abs((y - _local2.y)), 2) + Math.pow(Math.abs((x - _local2.x)), 2))); _local8 = ((width / 2) + (_local2.width / 2)); if (_local7 < _local8){ _local1 = true; }; }; for each (_local3 in _root.myRepels.itemList) { _local7 = Math.sqrt((Math.pow(Math.abs((y - _local3.y)), 2) + Math.pow(Math.abs((x - _local3.x)), 2))); _local8 = ((width / 2) + (_local3.width / 2)); if (_local7 < _local8){ _local1 = true; }; }; for each (_local4 in _root.myBlocks.itemList) { if (_local4.hitTestPoint(x, y, true)){ _local1 = true; }; }; if (_local1){ _root.a3++; if (!_root.muteSound){ _root.crashSound.play(0, 1); }; _root.heroSplode.x = x; _root.heroSplode.y = y; _root.heroSplode.gotoAndPlay(1); _root.shakeScreen(); _root.resetLevel(); }; for each (_local5 in _root.myCoins.itemList) { _local7 = Math.sqrt((Math.pow(Math.abs((y - _local5.y)), 2) + Math.pow(Math.abs((x - _local5.x)), 2))); _local8 = ((width / 2) + (_local5.width / 2)); if (_local7 < _local8){ if (!_root.muteSound){ _root.coinSound.play(0, 1); }; _root.hitCoin(_local5); }; }; _local6 = _root.finishCircle; _local7 = Math.sqrt((Math.pow(Math.abs((y - _local6.y)), 2) + Math.pow(Math.abs((x - _local6.x)), 2))); _local8 = ((width / 2) + (_local6.width / 2)); if (_local7 < _local8){ if (!_root.muteSound){ _root.finishSound.play(0, 1); }; visible = false; _root.finishCircle.gotoAndPlay(41); _root.doMiniHerolets(); x = 2000; xspeed = 0; yspeed = 0; if (_root.levelNum != "custom"){ _root.processCoinCollection(); _root.levelComplete.parent.setChildIndex(_root.levelComplete, (_root.levelComplete.parent.numChildren - 1)); _root.levelComplete.isShowing = true; _root.levelComplete.updateText(); } else { _root.customComplete.parent.setChildIndex(_root.customComplete, (_root.customComplete.parent.numChildren - 1)); _root.customComplete.x = 150; _root.customComplete.updateText(); }; _root.gameOn = false; _root.levComplete = true; }; } public function updatePosition(){ x = (x + xspeed); y = (y + yspeed); } public function shoot(){ if (!_root.muteSound){ if (_root.currentFrame == 9){ _root.fireSound.play(0, 1); }; }; _root.pulser.x = x; _root.pulser.y = y; _root.pulser.gotoAndPlay(1); _root.gameOn = true; _root.lastPower = _root.heroPower; _root.lastAngle = _root.heroAngle; _root.hero.xspeed = ((_root.heroPower / 10) * Math.sin((_root.heroAngle * (Math.PI / 180)))); _root.hero.yspeed = ((((-1 * _root.heroPower) * _root.overallHeroSpeed) / 10) * Math.cos((_root.heroAngle * (Math.PI / 180)))); _root.pen.graphics.clear(); _root.pen.graphics.lineStyle(1, 0x333333, 1); _root.pen.graphics.moveTo(_root.hero.x, _root.hero.y); } } }//package
Section 167
//KeyboardManager (KeyboardManager) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class KeyboardManager extends EventDispatcher { private var keysListener:Dictionary; private var initialized:Boolean;// = false private var stageRef:Stage; private var keysReference:Object; private static var instance:KeyboardManager; public function KeyboardManager(_arg1:SingletonLock){ } public function areKeysPressed(... _args):Boolean{ var _local2:int; while (_local2 < _args.length) { if (isDown(_args[_local2]) == false){ return (false); }; _local2++; }; return (true); } public function isAnyKeyPressed(... _args):Boolean{ var _local2:int; while (_local2 < _args.length) { if (isDown(_args[_local2]) == true){ return (true); }; _local2++; }; return (false); } public function get isInitialized():Boolean{ return (initialized); } public function isDown(_arg1:uint):Boolean{ if (keysReference[_arg1] == true){ return (true); }; return (false); } private function handleKeyUp(_arg1:KeyboardEvent):void{ keysReference[_arg1.keyCode] = false; dispatchEvent(_arg1); } private function handleKeyDown(_arg1:KeyboardEvent):void{ keysReference[_arg1.keyCode] = true; dispatchEvent(_arg1); } public function init(_arg1:Stage):void{ if (initialized == false){ initialized = true; stageRef = _arg1; keysReference = new Object(); keysListener = new Dictionary(); stageRef.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyDown, false, 99999); stageRef.addEventListener(KeyboardEvent.KEY_UP, handleKeyUp, false, 99999); }; } public static function getInstance():KeyboardManager{ if (instance == null){ instance = new KeyboardManager(new SingletonLock()); }; return (instance); } } }//package class SingletonLock { private function SingletonLock(){ } }
Section 168
//KyleClass (KyleClass) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.ui.*; public class KyleClass { public var _root:MovieClip; public function KyleClass(_arg1:MovieClip){ _root = _arg1; } public function isOnSite(_arg1:String):Boolean{ if (_root.loaderInfo.url.indexOf(_arg1) == -1){ return (false); }; return (true); } public function getVectorComponent(_arg1:Number, _arg2:Number, _arg3:String):Number{ if (_arg3 == "x"){ return ((_arg2 * Math.sin((_arg1 * (Math.PI / 180))))); }; if (_arg3 == "y"){ return (((-1 * _arg2) * Math.cos((_arg1 * (Math.PI / 180))))); }; return (0); } public function circleHitTest(_arg1:MovieClip, _arg2:MovieClip):Boolean{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); var _local5:Number = Math.abs(Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); var _local6:Number = ((_arg1.width / 2) + (_arg2.width / 2)); if (_local5 > _local6){ return (true); }; return (false); } public function addRollover(_arg1:MovieClip, _arg2:String, _arg3:Number):void{ var _local4:RollOverObject = new RollOverObject(_arg1, _arg2, _arg3); _arg1.addEventListener(MouseEvent.ROLL_OVER, _local4.doRollOver); _arg1.addEventListener(MouseEvent.ROLL_OUT, _local4.doRollOut); } public function ChangeRightClickMenu():void{ var _local1:ContextMenu = new ContextMenu(); _local1.hideBuiltInItems(); var _local2:ContextMenuItem = new ContextMenuItem("kChamp Games"); _local2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, gotoKCG); _local1.customItems.push(_local2); _root.contextMenu = _local1; } public function gotoKCG(_arg1:ContextMenuEvent):void{ var _local2 = "http://www.kchampgames.com/"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_blank"); } public function getDistanceBetween(_arg1:MovieClip, _arg2:MovieClip):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); var _local5:Number = Math.abs(Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); return (_local5); } } }//package
Section 169
//LevelStartSound (LevelStartSound) package { import flash.media.*; public dynamic class LevelStartSound extends Sound { } }//package
Section 170
//LoopSound (LoopSound) package { import flash.media.*; public dynamic class LoopSound extends Sound { } }//package
Section 171
//MiniCoinlet (MiniCoinlet) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class MiniCoinlet extends MovieClip { public var _root:MovieClip; public var timer:Number; public var newRotation; public var yspeed; public var xspeed; public var friction:Number; public var accelTimer:Number; public var accelSpeed:Number; public function MiniCoinlet(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); timer = 0; xspeed = (5 * Math.sin((newRotation * (Math.PI / 180)))); yspeed = (-5 * Math.cos((newRotation * (Math.PI / 180)))); friction = 0.9; accelTimer = Math.round((15 + (Math.random() * 10))); accelSpeed = Math.round((150 + (Math.random() * 100))); addEventListener(Event.ENTER_FRAME, onFrame); } public function onFrame(_arg1:Event){ x = (x + xspeed); y = (y + yspeed); if (timer < accelTimer){ xspeed = (xspeed * friction); yspeed = (yspeed * friction); } else { xspeed = (xspeed + ((40 - x) / accelSpeed)); yspeed = (yspeed + ((80 - y) / accelSpeed)); }; if (x < 40){ _root.coinBox.changeText(); _root.coinBox.gotoAndPlay(2); removeEventListener(Event.ENTER_FRAME, onFrame); _root.myMinis.removeItems(this); parent.removeChild(this); }; timer++; } } }//package
Section 172
//PencilSound (PencilSound) package { import flash.media.*; public dynamic class PencilSound extends Sound { } }//package
Section 173
//RepelBall (RepelBall) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class RepelBall extends MovieClip { public var _root:MovieClip; public var mass:Number; public function RepelBall(){ addFrameScript(0, frame1); } function frame1(){ mass = (width / 200); _root = MovieClip(root); } public function gravitate(){ var _local1:Number = getAngle(); var _local2:Number = getDistance(); _root.hero.xspeed = (_root.hero.xspeed - ((((-1 * mass) * Math.sin((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); _root.hero.yspeed = (_root.hero.yspeed - (((mass * Math.cos((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); } public function getDistance(){ return (Math.sqrt((Math.pow(Math.abs((y - _root.hero.y)), 2) + Math.pow(Math.abs((x - _root.hero.x)), 2)))); } public function getAngleTemp(){ var _local1:Number = (x - _root.temp.x); var _local2:Number = (y - _root.temp.y); var _local3:* = Math.atan2(_local2, _local1); var _local4:* = (_local3 * (180 / Math.PI)); return ((_local4 - 90)); } public function gravitateTemp(){ var _local1:Number = getAngleTemp(); var _local2:Number = getDistanceTemp(); _root.temp.xspeed = (_root.temp.xspeed - ((((-1 * mass) * Math.sin((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); _root.temp.yspeed = (_root.temp.yspeed - (((mass * Math.cos((_local1 * (Math.PI / 180)))) * (1 / _local2)) * 25)); } public function getAngle(){ var _local1:Number = (x - _root.hero.x); var _local2:Number = (y - _root.hero.y); var _local3:* = Math.atan2(_local2, _local1); var _local4:* = (_local3 * (180 / Math.PI)); return ((_local4 - 90)); } public function getDistanceTemp(){ return (Math.sqrt((Math.pow(Math.abs((y - _root.temp.y)), 2) + Math.pow(Math.abs((x - _root.temp.x)), 2)))); } } }//package
Section 174
//RepelStart (RepelStart) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.system.*; import flash.text.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.xml.*; public dynamic class RepelStart extends MovieClip { public var _root:MovieClip; public function RepelStart(){ addFrameScript(0, frame1); } function frame1(){ _root = MovieClip(root); addEventListener(MouseEvent.MOUSE_UP, selectThis); addEventListener(MouseEvent.MOUSE_DOWN, dragThis); } public function dragThis(_arg1:Event){ _root.selectedMC = this; _root.draggingMC = this; _root.dragOffsetX = (_root.mouseX - x); _root.dragOffsetY = (_root.mouseY - y); } public function selectThis(_arg1:Event){ _root.draggingMC = null; _root.dragOffsetX = 0; _root.dragOffsetY = 0; } } }//package
Section 175
//ResetSound (ResetSound) package { import flash.media.*; public dynamic class ResetSound extends Sound { } }//package
Section 176
//RollOverObject (RollOverObject) package { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.filters.*; public class RollOverObject { public var str:String; public var num:Number; public var mc:MovieClip; public function RollOverObject(_arg1:MovieClip, _arg2:String, _arg3:Number){ mc = _arg1; str = _arg2; num = _arg3; } public function doRollOut(_arg1:Event){ var _local2:Color = new Color(); if (str == "lightTint"){ _local2.setTint(0xFFFFFF, 0); mc.transform.colorTransform = _local2; }; if (str == "darkTint"){ _local2.setTint(0, 0); mc.transform.colorTransform = _local2; }; if (str == "alpha"){ mc.alpha = 100; }; if (str == "lightGlow"){ mc.filters = []; }; if (str == "darkGlow"){ mc.filters = []; }; if (str == "frame"){ mc.gotoAndStop(1); }; } public function doRollOver(_arg1:Event){ var _local2:Color = new Color(); if (str == "lightTint"){ _local2.setTint(0xFFFFFF, num); mc.transform.colorTransform = _local2; }; if (str == "darkTint"){ _local2.setTint(0, num); mc.transform.colorTransform = _local2; }; if (str == "alpha"){ mc.alpha = num; }; var _local3:GlowFilter = new GlowFilter(); _local3.alpha = 0.5; _local3.quality = 1; if (str == "lightGlow"){ _local3.color = 0xFFFFFF; _local3.blurX = num; _local3.blurY = num; mc.filters = [_local3]; }; if (str == "darkGlow"){ _local3.color = 0; _local3.blurX = num; _local3.blurY = num; mc.filters = [_local3]; }; if (str == "frame"){ mc.gotoAndStop(2); }; } } }//package
Section 177
//Trail (Trail) package { import flash.display.*; public dynamic class Trail extends MovieClip { public function Trail(){ addFrameScript(49, frame50); } function frame50(){ stop(); } } }//package

Library Items

Symbol 1 Sound {ResetSound}
Symbol 2 Sound {PencilSound}
Symbol 3 Sound {LevelStartSound}
Symbol 4 Sound {FireSound}
Symbol 5 Sound {FinishSound}
Symbol 6 Sound {CrashSound}
Symbol 7 Sound {CoinSound}
Symbol 8 Sound {ClickSound}
Symbol 9 Sound {BlipSound}
Symbol 10 ShapeTweeningUsed by:12
Symbol 11 GraphicUsed by:12 59 61 63 65 67 69
Symbol 12 MovieClip {Trail}Uses:10 11
Symbol 13 GraphicUsed by:14 434 445 459
Symbol 14 MovieClipUses:13Used by:15 138
Symbol 15 MovieClip {Block}Uses:14
Symbol 16 GraphicUsed by:30
Symbol 17 ShapeTweeningUsed by:30
Symbol 18 ShapeTweeningUsed by:30
Symbol 19 ShapeTweeningUsed by:30
Symbol 20 GraphicUsed by:30
Symbol 21 ShapeTweeningUsed by:30
Symbol 22 GraphicUsed by:30
Symbol 23 ShapeTweeningUsed by:30
Symbol 24 ShapeTweeningUsed by:30
Symbol 25 ShapeTweeningUsed by:30
Symbol 26 GraphicUsed by:30
Symbol 27 ShapeTweeningUsed by:30
Symbol 28 ShapeTweeningUsed by:30
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClip {Finish}Uses:16 17 18 19 20 21 22 23 24 25 26 27 28 29
Symbol 31 GraphicUsed by:32 55 560
Symbol 32 MovieClipUses:31Used by:33 70 138 150
Symbol 33 MovieClip {Hero}Uses:32
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:36
Symbol 36 MovieClipUses:35Used by:37 74 138
Symbol 37 MovieClip {GravBall}Uses:36
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClipUses:38Used by:40
Symbol 40 MovieClipUses:39Used by:41 138
Symbol 41 MovieClip {RepelBall}Uses:40
Symbol 42 GraphicUsed by:43 332
Symbol 43 MovieClip {GravStart}Uses:42
Symbol 44 GraphicUsed by:45 335
Symbol 45 MovieClip {RepelStart}Uses:44
Symbol 46 GraphicUsed by:47 338
Symbol 47 MovieClip {BlockStart}Uses:46
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:50 53 243 248 498  Timeline
Symbol 50 MovieClip {Coin}Uses:49
Symbol 51 GraphicUsed by:52 411
Symbol 52 MovieClip {CoinStart}Uses:51
Symbol 53 MovieClip {MiniCoinlet}Uses:49
Symbol 54 MovieClip {com.kongregate.as3.client.KongregateAPI}
Symbol 55 MovieClipUses:31Used by:56
Symbol 56 MovieClip {Gravitex2_armor_fla.ball_title_outside_2}Uses:55Used by:57
Symbol 57 MovieClipUses:56Used by:Timeline
Symbol 58 ShapeTweeningUsed by:59
Symbol 59 MovieClip {Gravitex2_armor_fla.MenuTrail2_4}Uses:58 11Used by:Timeline
Symbol 60 ShapeTweeningUsed by:61
Symbol 61 MovieClip {Gravitex2_armor_fla.MenuTrail_5}Uses:60 11Used by:Timeline
Symbol 62 ShapeTweeningUsed by:63
Symbol 63 MovieClip {Gravitex2_armor_fla.MenuTrail3_6}Uses:62 11Used by:Timeline
Symbol 64 ShapeTweeningUsed by:65
Symbol 65 MovieClip {Gravitex2_armor_fla.MenuTrail4_7}Uses:64 11Used by:Timeline
Symbol 66 ShapeTweeningUsed by:67
Symbol 67 MovieClip {Gravitex2_armor_fla.MenuTrail5_8}Uses:66 11Used by:Timeline
Symbol 68 ShapeTweeningUsed by:69
Symbol 69 MovieClip {Gravitex2_armor_fla.MenuTrail6_9}Uses:68 11Used by:Timeline
Symbol 70 MovieClipUses:32Used by:Timeline
Symbol 71 GraphicUsed by:76
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:73 36Used by:76
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClip {Gravitex2_armor_fla.spin_menu_12}Uses:71 74 75Used by:Timeline
Symbol 77 FontUsed by:78 79 106 109 132 142 149 151 154 157 166 170 172 183 186 189 195 199 201 202 203 205 206 207 209 210 211 214 220 222 223 226 227 235 239 246 247 250 253 254 255 258 259 261 296 299 302 303 304 305 306 307 308 309 310 311 313 315 317 322 330 333 336 343 348 352 357 359 361 363 370 372 374 378 382 386 391 395 398 400 405 407 409 412 413 414 415 418 420 421 433 435 436 453 455 456 462 466 469 471 473 474 475 476 477 483 487 490 493 497 500 502 504 506 508 509 510 511 515 516 519 522 525 529 532 533 534 535 537 538 539 540 541 542 543 544 547 548 549 550 565 566 567 568 569 570 571 572 574
Symbol 78 TextUses:77Used by:Timeline
Symbol 79 EditableTextUses:77Used by:Timeline
Symbol 80 GraphicUsed by:82 124 233
Symbol 81 GraphicUsed by:82 124 233
Symbol 82 MovieClipUses:80 81Used by:Timeline
Symbol 83 GraphicUsed by:84 111 140
Symbol 84 MovieClip {Gravitex2_armor_fla.blackness_19}Uses:83Used by:102 112 326
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip {Gravitex2_armor_fla.background3_21}Uses:86Used by:88 112 326
Symbol 88 MovieClipUses:87Used by:102
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:91
Symbol 91 MovieClip {Gravitex2_armor_fla.background2_23}Uses:90Used by:92 112 113 326
Symbol 92 MovieClipUses:91Used by:102
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:95
Symbol 95 MovieClip {Gravitex2_armor_fla.background_25}Uses:94Used by:96 112 114 326
Symbol 96 MovieClipUses:95Used by:102
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:101
Symbol 99 ShapeTweeningUsed by:101
Symbol 100 GraphicUsed by:101 125 162 165 346 371 373 377 381 385 389
Symbol 101 MovieClip {Gravitex2_armor_fla.BKG_black_26}Uses:98 99 100Used by:102 326
Symbol 102 MovieClip {Gravitex2_armor_fla.backgroundMenu_18}Uses:84 88 92 96 101Used by:Timeline
Symbol 103 GraphicUsed by:105
Symbol 104 Sound {LoopSound}Used by:105
Symbol 105 MovieClip {Gravitex2_armor_fla.SoundInit_28}Uses:103 104Used by:Timeline
Symbol 106 TextUses:77Used by:111
Symbol 107 BitmapUsed by:108 229
Symbol 108 GraphicUses:107Used by:110
Symbol 109 TextUses:77Used by:110
Symbol 110 MovieClip {Gravitex2_armor_fla.clicktoplay_30}Uses:108 109Used by:111
Symbol 111 MovieClipUses:83 106 110Used by:Timeline
Symbol 112 MovieClip {Gravitex2_armor_fla.botMovie_34}Uses:84 87 91 95Used by:115
Symbol 113 MovieClip {Gravitex2_armor_fla.midMovie_35}Uses:91Used by:115
Symbol 114 MovieClip {Gravitex2_armor_fla.TopMovie_36}Uses:95Used by:115
Symbol 115 MovieClipUses:112 113 114Used by:138
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:138 426
Symbol 118 GraphicUsed by:124 233
Symbol 119 GraphicUsed by:124
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:124
Symbol 122 GraphicUsed by:123
Symbol 123 ButtonUses:122Used by:124
Symbol 124 MovieClip {Gravitex2_armor_fla.ag_intro_mc_41}Uses:118 80 81 119 121 123Used by:138
Symbol 125 MovieClipUses:100Used by:137
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:128
Symbol 128 MovieClipUses:127Used by:137
Symbol 129 ShapeTweeningUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:129 130Used by:137
Symbol 132 TextUses:77Used by:133
Symbol 133 MovieClipUses:132Used by:137
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClip {Gravitex2_armor_fla.Intro_44}Uses:125 128 131 133 134 136Used by:138
Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32}Uses:115 40 14 36 32 117 124 137Used by:140
Symbol 139 ShapeTweeningUsed by:140
Symbol 140 MovieClip {Gravitex2_armor_fla.IntroAnimation_31}Uses:138 139 83Used by:Timeline
Symbol 141 GraphicUsed by:143
Symbol 142 TextUses:77Used by:143
Symbol 143 MovieClip {Gravitex2_armor_fla.skip_50}Uses:141 142Used by:Timeline
Symbol 144 GraphicUsed by:147
Symbol 145 ShapeTweeningUsed by:147
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClip {Gravitex2_armor_fla.Transition_51}Uses:144 145 146Used by:Timeline
Symbol 148 GraphicUsed by:Timeline
Symbol 149 TextUses:77Used by:Timeline
Symbol 150 MovieClip {Gravitex2_armor_fla.MenuHero_52}Uses:32Used by:Timeline
Symbol 151 TextUses:77Used by:152
Symbol 152 MovieClipUses:151Used by:153
Symbol 153 MovieClip {Gravitex2_armor_fla.play_53}Uses:152Used by:Timeline
Symbol 154 TextUses:77Used by:155
Symbol 155 MovieClipUses:154Used by:156
Symbol 156 MovieClip {Gravitex2_armor_fla.LevelCreator_55}Uses:155Used by:Timeline
Symbol 157 TextUses:77Used by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClip {Gravitex2_armor_fla.PlayCustomLevel_57}Uses:158Used by:Timeline
Symbol 160 GraphicUsed by:162
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClip {Gravitex2_armor_fla.Speaker_59}Uses:100 160 161Used by:Timeline
Symbol 163 GraphicUsed by:165
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClip {Gravitex2_armor_fla.MusicNote_60}Uses:100 163 164Used by:Timeline
Symbol 166 TextUses:77Used by:Timeline
Symbol 167 FontUsed by:168 188 191 365 366 403
Symbol 168 TextUses:167Used by:Timeline
Symbol 169 GraphicUsed by:171
Symbol 170 TextUses:77Used by:171
Symbol 171 MovieClipUses:169 170Used by:Timeline
Symbol 172 TextUses:77Used by:173
Symbol 173 MovieClipUses:172Used by:174
Symbol 174 MovieClip {Gravitex2_armor_fla.PlayMoreGames_OUtside_62}Uses:173Used by:Timeline
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClip {Gravitex2_armor_fla.kchamp_menu_64}Uses:177Used by:Timeline
Symbol 179 GraphicUsed by:193 367 404
Symbol 180 GraphicUsed by:181 402
Symbol 181 MovieClipUses:180Used by:193
Symbol 182 GraphicUsed by:184 399
Symbol 183 TextUses:77Used by:184
Symbol 184 MovieClip {Gravitex2_armor_fla.StartCustomLevel_68}Uses:182 183Used by:193
Symbol 185 GraphicUsed by:187 362 364 401 503 505 507
Symbol 186 TextUses:77Used by:187
Symbol 187 MovieClip {Gravitex2_armor_fla.BackToMenuBtn_69}Uses:185 186Used by:193
Symbol 188 EditableTextUses:167Used by:193
Symbol 189 TextUses:77Used by:193 404
Symbol 190 GraphicUsed by:192
Symbol 191 TextUses:167Used by:192
Symbol 192 MovieClip {Gravitex2_armor_fla.pasteCodeOverlay_70}Uses:190 191Used by:193 404
Symbol 193 MovieClipUses:179 181 184 187 188 189 192Used by:Timeline
Symbol 194 GraphicUsed by:196
Symbol 195 TextUses:77Used by:196
Symbol 196 MovieClipUses:194 195Used by:197
Symbol 197 MovieClip {Gravitex2_armor_fla.NotValid_71}Uses:196Used by:Timeline
Symbol 198 GraphicUsed by:218
Symbol 199 TextUses:77Used by:218
Symbol 200 GraphicUsed by:204 208 212
Symbol 201 TextUses:77Used by:204
Symbol 202 EditableTextUses:77Used by:204
Symbol 203 EditableTextUses:77Used by:204
Symbol 204 MovieClip {Gravitex2_armor_fla.SaveGame1_74}Uses:200 201 202 203Used by:218
Symbol 205 TextUses:77Used by:208
Symbol 206 EditableTextUses:77Used by:208
Symbol 207 EditableTextUses:77Used by:208
Symbol 208 MovieClip {Gravitex2_armor_fla.SaveGame2_75}Uses:200 205 206 207Used by:218
Symbol 209 TextUses:77Used by:212
Symbol 210 EditableTextUses:77Used by:212
Symbol 211 EditableTextUses:77Used by:212
Symbol 212 MovieClip {Gravitex2_armor_fla.SaveGame3_76}Uses:200 209 210 211Used by:218
Symbol 213 GraphicUsed by:215 216 217
Symbol 214 TextUses:77Used by:215 216 217
Symbol 215 MovieClip {Gravitex2_armor_fla.DeleteGame1_77}Uses:213 214Used by:218
Symbol 216 MovieClip {Gravitex2_armor_fla.DeleteGame2_78}Uses:213 214Used by:218
Symbol 217 MovieClip {Gravitex2_armor_fla.DeleteGame3_79}Uses:213 214Used by:218
Symbol 218 MovieClip {Gravitex2_armor_fla.OpenSave_73}Uses:198 199 204 208 212 215 216 217Used by:Timeline
Symbol 219 GraphicUsed by:232
Symbol 220 TextUses:77Used by:232
Symbol 221 GraphicUsed by:224
Symbol 222 TextUses:77Used by:224
Symbol 223 TextUses:77Used by:224
Symbol 224 MovieClip {Gravitex2_armor_fla.Yes_81}Uses:221 222 223Used by:232
Symbol 225 GraphicUsed by:228
Symbol 226 TextUses:77Used by:228
Symbol 227 TextUses:77Used by:228
Symbol 228 MovieClip {Gravitex2_armor_fla.No_82}Uses:225 226 227Used by:232
Symbol 229 GraphicUses:107Used by:230
Symbol 230 MovieClip {Gravitex2_armor_fla.KongLogo1_84}Uses:229Used by:231
Symbol 231 MovieClip {Gravitex2_armor_fla.Kong_PWE_83}Uses:230Used by:232
Symbol 232 MovieClipUses:219 220 224 228 231Used by:Timeline
Symbol 233 MovieClip {Gravitex2_armor_fla.armorLogo_85}Uses:118 80 81Used by:Timeline
Symbol 234 GraphicUsed by:Timeline
Symbol 235 TextUses:77Used by:Timeline
Symbol 236 GraphicUsed by:238
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClip {Gravitex2_armor_fla.levelBoxBkg2_87}Uses:236 237Used by:244
Symbol 239 EditableTextUses:77Used by:244
Symbol 240 GraphicUsed by:243
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClip {Gravitex2_armor_fla.coinMeter_88}Uses:240 241 49 242Used by:244
Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}Uses:238 239 243Used by:Timeline
Symbol 245 GraphicUsed by:248
Symbol 246 TextUses:77Used by:248 498
Symbol 247 EditableTextUses:77Used by:248
Symbol 248 MovieClip {Gravitex2_armor_fla.CoinBox_LevelSelect_90}Uses:245 246 247 49Used by:Timeline
Symbol 249 GraphicUsed by:251
Symbol 250 TextUses:77Used by:251
Symbol 251 MovieClip {Gravitex2_armor_fla.BackToMenu_LS_91}Uses:249 250Used by:Timeline
Symbol 252 GraphicUsed by:264
Symbol 253 EditableTextUses:77Used by:264
Symbol 254 EditableTextUses:77Used by:257
Symbol 255 TextUses:77Used by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClip {Gravitex2_armor_fla.Locked_93}Uses:254 256Used by:264
Symbol 258 EditableTextUses:77Used by:263
Symbol 259 TextUses:77Used by:260
Symbol 260 MovieClipUses:259Used by:263
Symbol 261 TextUses:77Used by:262
Symbol 262 MovieClipUses:261Used by:263
Symbol 263 MovieClip {Gravitex2_armor_fla.LevelCompleteMini_95}Uses:258 260 262Used by:264
Symbol 264 MovieClip {Gravitex2_armor_fla.infoBox_92}Uses:252 253 257 263Used by:Timeline
Symbol 265 GraphicUsed by:297
Symbol 266 GraphicUsed by:295
Symbol 267 GraphicUsed by:295
Symbol 268 GraphicUsed by:295
Symbol 269 GraphicUsed by:295
Symbol 270 GraphicUsed by:295
Symbol 271 GraphicUsed by:295
Symbol 272 GraphicUsed by:295
Symbol 273 GraphicUsed by:295
Symbol 274 GraphicUsed by:295
Symbol 275 GraphicUsed by:295
Symbol 276 GraphicUsed by:295
Symbol 277 GraphicUsed by:295
Symbol 278 GraphicUsed by:295
Symbol 279 GraphicUsed by:295
Symbol 280 GraphicUsed by:295
Symbol 281 GraphicUsed by:295
Symbol 282 GraphicUsed by:295
Symbol 283 GraphicUsed by:295
Symbol 284 GraphicUsed by:295
Symbol 285 GraphicUsed by:295
Symbol 286 GraphicUsed by:295
Symbol 287 GraphicUsed by:295
Symbol 288 GraphicUsed by:295
Symbol 289 GraphicUsed by:295
Symbol 290 GraphicUsed by:295
Symbol 291 GraphicUsed by:295
Symbol 292 GraphicUsed by:295
Symbol 293 GraphicUsed by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClip {Gravitex2_armor_fla.rank1_99}Uses:266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294Used by:297
Symbol 296 TextUses:77Used by:297
Symbol 297 MovieClipUses:265 295 296Used by:Timeline
Symbol 298 GraphicUsed by:300 494
Symbol 299 TextUses:77Used by:300
Symbol 300 MovieClipUses:298 299Used by:301
Symbol 301 MovieClip {Gravitex2_armor_fla.rankCelebration_100}Uses:300Used by:Timeline
Symbol 302 TextUses:77Used by:Timeline
Symbol 303 TextUses:77Used by:Timeline
Symbol 304 TextUses:77Used by:Timeline
Symbol 305 TextUses:77Used by:Timeline
Symbol 306 TextUses:77Used by:Timeline
Symbol 307 TextUses:77Used by:Timeline
Symbol 308 TextUses:77Used by:Timeline
Symbol 309 TextUses:77Used by:Timeline
Symbol 310 TextUses:77Used by:Timeline
Symbol 311 TextUses:77Used by:Timeline
Symbol 312 GraphicUsed by:314
Symbol 313 TextUses:77Used by:314
Symbol 314 MovieClip {Gravitex2_armor_fla.SubmitScore_102}Uses:312 313Used by:Timeline
Symbol 315 TextUses:77Used by:316
Symbol 316 MovieClipUses:315Used by:Timeline
Symbol 317 TextUses:77Used by:318
Symbol 318 MovieClip {Gravitex2_armor_fla.processing_104}Uses:317Used by:Timeline
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip {Gravitex2_armor_fla.b0_105}Uses:319Used by:Timeline
Symbol 321 GraphicUsed by:323
Symbol 322 TextUses:77Used by:323
Symbol 323 MovieClip {Gravitex2_armor_fla.viewAchievements_106}Uses:321 322Used by:Timeline
Symbol 324 GraphicUsed by:325
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 MovieClipUses:84 87 91 95 325 101Used by:Timeline
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:Timeline
Symbol 329 GraphicUsed by:Timeline
Symbol 330 TextUses:77Used by:332
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClip {Gravitex2_armor_fla.CreateGrav_110}Uses:42 330 331Used by:Timeline
Symbol 333 TextUses:77Used by:335
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClip {Gravitex2_armor_fla.CreateRepel_111}Uses:44 333 334Used by:Timeline
Symbol 336 TextUses:77Used by:338
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClip {Gravitex2_armor_fla.CreateBlock_112}Uses:46 336 337Used by:Timeline
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClip {Gravitex2_armor_fla.HeroStart_113}Uses:339Used by:Timeline
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClip {Gravitex2_armor_fla.FinishStart_114}Uses:341Used by:Timeline
Symbol 343 TextUses:77Used by:346
Symbol 344 GraphicUsed by:345
Symbol 345 MovieClipUses:344Used by:346
Symbol 346 MovieClip {Gravitex2_armor_fla.Delete_115}Uses:100 343 345Used by:Timeline
Symbol 347 GraphicUsed by:350
Symbol 348 TextUses:77Used by:350
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClip {Gravitex2_armor_fla.GenerateCode_117}Uses:347 348 349Used by:Timeline
Symbol 351 GraphicUsed by:354
Symbol 352 TextUses:77Used by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClip {Gravitex2_armor_fla.TestLevel_118}Uses:351 352 353Used by:Timeline
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:367
Symbol 357 TextUses:77Used by:367
Symbol 358 GraphicUsed by:360
Symbol 359 TextUses:77Used by:360
Symbol 360 MovieClip {Gravitex2_armor_fla.CopyThisCode_121}Uses:358 359Used by:367
Symbol 361 TextUses:77Used by:362
Symbol 362 MovieClip {Gravitex2_armor_fla.backToMenu_122}Uses:185 361Used by:367
Symbol 363 TextUses:77Used by:364
Symbol 364 MovieClip {Gravitex2_armor_fla.TestLevelBtn_123}Uses:185 363Used by:367
Symbol 365 TextUses:167Used by:367
Symbol 366 EditableTextUses:167Used by:367
Symbol 367 MovieClipUses:179 356 357 360 362 364 365 366Used by:Timeline
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClipUses:368Used by:371 373
Symbol 370 TextUses:77Used by:371
Symbol 371 MovieClip {Gravitex2_armor_fla.Bigger_124}Uses:100 369 370Used by:Timeline
Symbol 372 TextUses:77Used by:373
Symbol 373 MovieClip {Gravitex2_armor_fla.Smaller_126}Uses:100 372 369Used by:Timeline
Symbol 374 TextUses:77Used by:377
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:377
Symbol 377 MovieClip {Gravitex2_armor_fla.Widen_127}Uses:100 374 376Used by:Timeline
Symbol 378 TextUses:77Used by:381
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:381
Symbol 381 MovieClip {Gravitex2_armor_fla.DeWiden_129}Uses:100 378 380Used by:Timeline
Symbol 382 TextUses:77Used by:385
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClip {Gravitex2_armor_fla.Taller_131}Uses:100 382 384Used by:Timeline
Symbol 386 TextUses:77Used by:389
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:387Used by:389
Symbol 389 MovieClip {Gravitex2_armor_fla.DeTaller_133}Uses:100 386 388Used by:Timeline
Symbol 390 GraphicUsed by:392
Symbol 391 TextUses:77Used by:392
Symbol 392 MovieClipUses:390 391Used by:393
Symbol 393 MovieClip {Gravitex2_armor_fla.CodeCopied_135}Uses:392Used by:Timeline
Symbol 394 GraphicUsed by:397 406 408
Symbol 395 TextUses:77Used by:397
Symbol 396 GraphicUsed by:397 406 408
Symbol 397 MovieClip {Gravitex2_armor_fla.OpenExistingLevel_137}Uses:394 395 396Used by:Timeline
Symbol 398 TextUses:77Used by:399
Symbol 399 MovieClip {Gravitex2_armor_fla.ImportLevel_139}Uses:182 398Used by:404
Symbol 400 TextUses:77Used by:401
Symbol 401 MovieClip {Gravitex2_armor_fla.Close_140}Uses:185 400Used by:404
Symbol 402 MovieClipUses:180Used by:404
Symbol 403 EditableTextUses:167Used by:404
Symbol 404 MovieClipUses:179 399 401 402 403 189 192Used by:Timeline
Symbol 405 TextUses:77Used by:406
Symbol 406 MovieClip {Gravitex2_armor_fla.BackToMenufromLC_142}Uses:394 405 396Used by:Timeline
Symbol 407 TextUses:77Used by:408
Symbol 408 MovieClip {Gravitex2_armor_fla.StartOver_143}Uses:394 407 396Used by:Timeline
Symbol 409 TextUses:77Used by:411
Symbol 410 GraphicUsed by:411
Symbol 411 MovieClip {Gravitex2_armor_fla.CreateCoin_144}Uses:51 409 410Used by:Timeline
Symbol 412 TextUses:77Used by:422
Symbol 413 TextUses:77Used by:422
Symbol 414 TextUses:77Used by:422
Symbol 415 TextUses:77Used by:416
Symbol 416 MovieClipUses:415Used by:417 536
Symbol 417 MovieClip {Gravitex2_armor_fla.lcTutNext_146}Uses:416Used by:422
Symbol 418 TextUses:77Used by:419 546
Symbol 419 MovieClip {Gravitex2_armor_fla.skipTutorial_148}Uses:418Used by:422
Symbol 420 TextUses:77Used by:422
Symbol 421 TextUses:77Used by:422
Symbol 422 MovieClip {Gravitex2_armor_fla.lcTut_145}Uses:412 413 414 417 419 420 421Used by:Timeline
Symbol 423 GraphicUsed by:Timeline
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:426
Symbol 426 MovieClip {Gravitex2_armor_fla.tracerLine_149}Uses:425 117Used by:Timeline
Symbol 427 GraphicUsed by:446
Symbol 428 GraphicUsed by:430
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip {Gravitex2_armor_fla.PowerBar_Bar_153}Uses:428 429Used by:434
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:434
Symbol 433 TextUses:77Used by:434
Symbol 434 MovieClip {Gravitex2_armor_fla.PowerBar_152}Uses:13 430 432 433Used by:446
Symbol 435 TextUses:77Used by:446
Symbol 436 EditableTextUses:77Used by:445
Symbol 437 GraphicUsed by:440 457
Symbol 438 GraphicUsed by:440 457
Symbol 439 GraphicUsed by:440 457
Symbol 440 MovieClip {Gravitex2_armor_fla.PwrBtnLeft_156}Uses:437 438 439Used by:445
Symbol 441 GraphicUsed by:444 458
Symbol 442 GraphicUsed by:444 458
Symbol 443 GraphicUsed by:444 458
Symbol 444 MovieClip {Gravitex2_armor_fla.PwrBtnRight_157}Uses:441 442 443Used by:445
Symbol 445 MovieClip {Gravitex2_armor_fla.PowerButtons_155}Uses:13 436 440 444Used by:446
Symbol 446 MovieClip {Gravitex2_armor_fla.PowerArea_151}Uses:427 434 435 445Used by:Timeline
Symbol 447 GraphicUsed by:460 492 527
Symbol 448 GraphicUsed by:450
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClip {Gravitex2_armor_fla.compassBase_160}Uses:448 449Used by:454
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:454
Symbol 453 TextUses:77Used by:454
Symbol 454 MovieClip {Gravitex2_armor_fla.AngleMeter_159}Uses:450 452 453Used by:460
Symbol 455 TextUses:77Used by:460
Symbol 456 EditableTextUses:77Used by:459
Symbol 457 MovieClip {Gravitex2_armor_fla.AngBtnLeft_163}Uses:437 438 439Used by:459
Symbol 458 MovieClip {Gravitex2_armor_fla.AngBtnRight_164}Uses:441 442 443Used by:459
Symbol 459 MovieClip {Gravitex2_armor_fla.AngleButtons_162}Uses:13 456 457 458Used by:460
Symbol 460 MovieClip {Gravitex2_armor_fla.AngleArea_158}Uses:447 454 455 459Used by:Timeline
Symbol 461 GraphicUsed by:464
Symbol 462 TextUses:77Used by:464
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClip {Gravitex2_armor_fla.Fire_165}Uses:461 462 463Used by:Timeline
Symbol 465 GraphicUsed by:468
Symbol 466 TextUses:77Used by:468
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClip {Gravitex2_armor_fla.Reset_166}Uses:465 466 467Used by:Timeline
Symbol 469 EditableTextUses:77Used by:470
Symbol 470 MovieClip {Gravitex2_armor_fla.Score_mc_167}Uses:469Used by:Timeline
Symbol 471 EditableTextUses:77Used by:472
Symbol 472 MovieClip {Gravitex2_armor_fla.level_mL_168}Uses:471Used by:Timeline
Symbol 473 TextUses:77Used by:478
Symbol 474 TextUses:77Used by:478
Symbol 475 TextUses:77Used by:478
Symbol 476 EditableTextUses:77Used by:478
Symbol 477 EditableTextUses:77Used by:478
Symbol 478 MovieClip {Gravitex2_armor_fla.PreviousArea_169}Uses:473 474 475 476 477Used by:Timeline
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:Timeline
Symbol 481 GraphicUsed by:482
Symbol 482 MovieClipUses:481Used by:485
Symbol 483 EditableTextUses:77Used by:484
Symbol 484 MovieClipUses:483Used by:485
Symbol 485 MovieClip {Gravitex2_armor_fla.boundaryTracker_171}Uses:482 484Used by:Timeline
Symbol 486 GraphicUsed by:489
Symbol 487 TextUses:77Used by:489
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClip {Gravitex2_armor_fla.BackToMenu_fromgame_174}Uses:486 487 488Used by:Timeline
Symbol 490 TextUses:77Used by:492
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClip {Gravitex2_armor_fla.BackToEditor_175}Uses:447 490 491Used by:Timeline
Symbol 493 TextUses:77Used by:494
Symbol 494 MovieClipUses:298 493Used by:495
Symbol 495 MovieClip {Gravitex2_armor_fla.ScreenShake_176}Uses:494Used by:Timeline
Symbol 496 GraphicUsed by:498
Symbol 497 EditableTextUses:77Used by:498
Symbol 498 MovieClip {Gravitex2_armor_fla.CoinHolder_178}Uses:496 246 497 49Used by:Timeline
Symbol 499 GraphicUsed by:513
Symbol 500 EditableTextUses:77Used by:513
Symbol 501 GraphicUsed by:513
Symbol 502 TextUses:77Used by:503 518
Symbol 503 MovieClip {Gravitex2_armor_fla.TryAgain_180}Uses:185 502Used by:513
Symbol 504 TextUses:77Used by:505
Symbol 505 MovieClip {Gravitex2_armor_fla.BacktoLevelSelect_181}Uses:185 504Used by:513
Symbol 506 TextUses:77Used by:507
Symbol 507 MovieClip {Gravitex2_armor_fla.NextLevel_182}Uses:185 506Used by:513
Symbol 508 EditableTextUses:77Used by:513
Symbol 509 EditableTextUses:77Used by:513
Symbol 510 EditableTextUses:77Used by:513
Symbol 511 EditableTextUses:77Used by:512
Symbol 512 MovieClip {Gravitex2_armor_fla.more_mc_183}Uses:511Used by:513
Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179}Uses:499 500 501 503 505 507 508 509 510 512Used by:Timeline
Symbol 514 GraphicUsed by:521
Symbol 515 TextUses:77Used by:521
Symbol 516 EditableTextUses:77Used by:521
Symbol 517 GraphicUsed by:518 520
Symbol 518 MovieClip {Gravitex2_armor_fla.PlayAgainCustom_185}Uses:517 502Used by:521
Symbol 519 TextUses:77Used by:520
Symbol 520 MovieClip {Gravitex2_armor_fla.BackToEditor_186}Uses:517 519Used by:521
Symbol 521 MovieClip {Gravitex2_armor_fla.CustomLevelComplete_184}Uses:514 515 516 518 520Used by:Timeline
Symbol 522 TextUses:77Used by:523
Symbol 523 MovieClipUses:522Used by:524
Symbol 524 MovieClip {Gravitex2_armor_fla.rtoReset_187}Uses:523Used by:Timeline
Symbol 525 TextUses:77Used by:527
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClip {Gravitex2_armor_fla.LevelSelect_189}Uses:447 525 526Used by:Timeline
Symbol 528 GraphicUsed by:551
Symbol 529 TextUses:77Used by:551
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:545 551
Symbol 532 TextUses:77Used by:545
Symbol 533 TextUses:77Used by:545
Symbol 534 TextUses:77Used by:545
Symbol 535 TextUses:77Used by:545
Symbol 536 MovieClip {Gravitex2_armor_fla.nextBtn_193}Uses:416Used by:545
Symbol 537 EditableTextUses:77Used by:545
Symbol 538 TextUses:77Used by:545
Symbol 539 TextUses:77Used by:545
Symbol 540 EditableTextUses:77Used by:545
Symbol 541 TextUses:77Used by:545
Symbol 542 TextUses:77Used by:545
Symbol 543 TextUses:77Used by:545
Symbol 544 TextUses:77Used by:545
Symbol 545 MovieClip {Gravitex2_armor_fla.Level1Tut_191}Uses:531 532 533 534 535 536 537 538 539 540 541 542 543 544Used by:551
Symbol 546 MovieClip {Gravitex2_armor_fla.SkipTutorial2_194}Uses:418Used by:551
Symbol 547 TextUses:77Used by:551
Symbol 548 TextUses:77Used by:551
Symbol 549 TextUses:77Used by:551
Symbol 550 TextUses:77Used by:551
Symbol 551 MovieClip {Gravitex2_armor_fla.Instructions_190}Uses:528 529 545 546 531 547 548 549 550Used by:Timeline
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClip {Gravitex2_armor_fla.Temp_195}Uses:552Used by:Timeline
Symbol 554 ShapeTweeningUsed by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClip {Gravitex2_armor_fla.pulser_196}Uses:554 555Used by:Timeline
Symbol 557 ShapeTweeningUsed by:559
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClip {Gravitex2_armor_fla.CoinPulser_197}Uses:557 558Used by:Timeline
Symbol 560 MovieClipUses:31Used by:561
Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}Uses:560Used by:Timeline
Symbol 562 ShapeTweeningUsed by:564
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClip {Gravitex2_armor_fla.HeroCrash_200}Uses:562 563Used by:Timeline
Symbol 565 TextUses:77Used by:Timeline
Symbol 566 TextUses:77Used by:Timeline
Symbol 567 TextUses:77Used by:Timeline
Symbol 568 TextUses:77Used by:Timeline
Symbol 569 TextUses:77Used by:Timeline
Symbol 570 TextUses:77Used by:Timeline
Symbol 571 TextUses:77Used by:573
Symbol 572 TextUses:77Used by:573
Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}Uses:571 572Used by:Timeline
Symbol 574 TextUses:77Used by:575
Symbol 575 MovieClip {Gravitex2_armor_fla.backtolss_202}Uses:574Used by:Timeline

Instance Names

"preloaderHero"Frame 1Symbol 57 MovieClip
"menuHero"Frame 1Symbol 70 MovieClip
"titleGrav"Frame 1Symbol 76 MovieClip {Gravitex2_armor_fla.spin_menu_12}
"pcent_txt"Frame 1Symbol 79 EditableText
"gotcha"Frame 2Symbol 111 MovieClip
"skipMC"Frame 3Symbol 143 MovieClip {Gravitex2_armor_fla.skip_50}
"transitionBox"Frame 3Symbol 147 MovieClip {Gravitex2_armor_fla.Transition_51}
"menuHero"Frame 6Symbol 150 MovieClip {Gravitex2_armor_fla.MenuHero_52}
"playBtn"Frame 6Symbol 153 MovieClip {Gravitex2_armor_fla.play_53}
"lcBtn"Frame 6Symbol 156 MovieClip {Gravitex2_armor_fla.LevelCreator_55}
"pclBtn"Frame 6Symbol 159 MovieClip {Gravitex2_armor_fla.PlayCustomLevel_57}
"soundBtn"Frame 6Symbol 162 MovieClip {Gravitex2_armor_fla.Speaker_59}
"musicBtn"Frame 6Symbol 165 MovieClip {Gravitex2_armor_fla.MusicNote_60}
"playMoreGames"Frame 6Symbol 174 MovieClip {Gravitex2_armor_fla.PlayMoreGames_OUtside_62}
"inputBox"Frame 6Symbol 193 MovieClip
"notValid"Frame 6Symbol 197 MovieClip {Gravitex2_armor_fla.NotValid_71}
"loadGame"Frame 6Symbol 218 MovieClip {Gravitex2_armor_fla.OpenSave_73}
"playOnKong"Frame 6Symbol 232 MovieClip
"b1"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b2"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b3"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b4"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b5"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b6"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b7"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b8"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b9"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b10"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b11"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b12"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b13"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b14"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b15"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b16"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b17"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b18"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b19"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b20"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b21"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b22"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b23"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b24"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b25"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b26"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b27"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b28"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b29"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b30"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b31"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b32"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b33"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b34"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b35"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b36"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b37"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b38"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b39"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b40"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b41"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b42"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b43"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b44"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b45"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b46"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b47"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b48"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b49"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b50"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b51"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b52"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b53"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b54"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b55"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b56"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b57"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b58"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b59"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b60"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b61"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b62"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b63"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b64"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b65"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b66"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b67"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b68"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b69"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b70"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b71"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b72"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b73"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b74"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b75"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b76"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b77"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b78"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b79"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b80"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b81"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b82"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b83"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b84"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b85"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b86"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b87"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b88"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b89"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b90"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b91"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b92"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b93"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b94"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b95"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b96"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b97"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b98"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b99"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"b100"Frame 7Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86}
"infoBox"Frame 7Symbol 264 MovieClip {Gravitex2_armor_fla.infoBox_92}
"rankBox"Frame 7Symbol 297 MovieClip
"rankHandler"Frame 7Symbol 301 MovieClip {Gravitex2_armor_fla.rankCelebration_100}
"submitScore"Frame 7Symbol 314 MovieClip {Gravitex2_armor_fla.SubmitScore_102}
"completeLevels"Frame 7Symbol 316 MovieClip
"b101"Frame 7Symbol 320 MovieClip {Gravitex2_armor_fla.b0_105}
"achievements_mc"Frame 7Symbol 323 MovieClip {Gravitex2_armor_fla.viewAchievements_106}
"heroStart"Frame 8Symbol 340 MovieClip {Gravitex2_armor_fla.HeroStart_113}
"finishStart"Frame 8Symbol 342 MovieClip {Gravitex2_armor_fla.FinishStart_114}
"deleteBtn"Frame 8Symbol 346 MovieClip {Gravitex2_armor_fla.Delete_115}
"getBox"Frame 8Symbol 367 MovieClip
"biggerBtn"Frame 8Symbol 371 MovieClip {Gravitex2_armor_fla.Bigger_124}
"smallerBtn"Frame 8Symbol 373 MovieClip {Gravitex2_armor_fla.Smaller_126}
"wider"Frame 8Symbol 377 MovieClip {Gravitex2_armor_fla.Widen_127}
"thinner"Frame 8Symbol 381 MovieClip {Gravitex2_armor_fla.DeWiden_129}
"taller"Frame 8Symbol 385 MovieClip {Gravitex2_armor_fla.Taller_131}
"shorter"Frame 8Symbol 389 MovieClip {Gravitex2_armor_fla.DeTaller_133}
"codeCopied"Frame 8Symbol 393 MovieClip {Gravitex2_armor_fla.CodeCopied_135}
"importLevelBox"Frame 8Symbol 404 MovieClip
"notValid"Frame 8Symbol 197 MovieClip {Gravitex2_armor_fla.NotValid_71}
"mucisBtn"Frame 8Symbol 165 MovieClip {Gravitex2_armor_fla.MusicNote_60}
"tutLC"Frame 8Symbol 422 MovieClip {Gravitex2_armor_fla.lcTut_145}
"tracerLine"Frame 9Symbol 426 MovieClip {Gravitex2_armor_fla.tracerLine_149}
"powerArea"Frame 9Symbol 446 MovieClip {Gravitex2_armor_fla.PowerArea_151}
"angleArea"Frame 9Symbol 460 MovieClip {Gravitex2_armor_fla.AngleArea_158}
"score_mc"Frame 9Symbol 470 MovieClip {Gravitex2_armor_fla.Score_mc_167}
"level_mc"Frame 9Symbol 472 MovieClip {Gravitex2_armor_fla.level_mL_168}
"previousArea"Frame 9Symbol 478 MovieClip {Gravitex2_armor_fla.PreviousArea_169}
"lrCursor"Frame 9Symbol 480 MovieClip
"lrCursor2"Frame 9Symbol 480 MovieClip
"backToEditor"Frame 9Symbol 492 MovieClip {Gravitex2_armor_fla.BackToEditor_175}
"shakeScreenMC"Frame 9Symbol 495 MovieClip {Gravitex2_armor_fla.ScreenShake_176}
"coinBox"Frame 9Symbol 498 MovieClip {Gravitex2_armor_fla.CoinHolder_178}
"levelComplete"Frame 9Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179}
"customComplete"Frame 9Symbol 521 MovieClip {Gravitex2_armor_fla.CustomLevelComplete_184}
"rToRestart"Frame 9Symbol 524 MovieClip {Gravitex2_armor_fla.rtoReset_187}
"backToLevelSelect"Frame 9Symbol 527 MovieClip {Gravitex2_armor_fla.LevelSelect_189}
"inst"Frame 9Symbol 551 MovieClip {Gravitex2_armor_fla.Instructions_190}
"temp"Frame 9Symbol 553 MovieClip {Gravitex2_armor_fla.Temp_195}
"pulser"Frame 9Symbol 556 MovieClip {Gravitex2_armor_fla.pulser_196}
"coinPulser"Frame 9Symbol 559 MovieClip {Gravitex2_armor_fla.CoinPulser_197}
"musicBtn"Frame 9Symbol 165 MovieClip {Gravitex2_armor_fla.MusicNote_60}
"herolet1"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet2"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet3"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet4"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet5"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet6"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet7"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"herolet8"Frame 9Symbol 561 MovieClip {Gravitex2_armor_fla.MiniHerolet_198}
"heroSplode"Frame 9Symbol 564 MovieClip {Gravitex2_armor_fla.HeroCrash_200}
"ach1"Frame 11Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}
"ach2"Frame 11Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}
"ach3"Frame 11Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}
"ach4"Frame 11Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}
"ach5"Frame 11Symbol 573 MovieClip {Gravitex2_armor_fla.complete_201}
"c1"Symbol 37 MovieClip {GravBall} Frame 1Symbol 36 MovieClip
"c2"Symbol 37 MovieClip {GravBall} Frame 1Symbol 36 MovieClip
"c3"Symbol 37 MovieClip {GravBall} Frame 1Symbol 36 MovieClip
"c4"Symbol 37 MovieClip {GravBall} Frame 1Symbol 36 MovieClip
"ball"Symbol 57 MovieClip Frame 1Symbol 56 MovieClip {Gravitex2_armor_fla.ball_title_outside_2}
"c1"Symbol 74 MovieClip Frame 1Symbol 36 MovieClip
"c2"Symbol 74 MovieClip Frame 1Symbol 36 MovieClip
"c3"Symbol 74 MovieClip Frame 1Symbol 36 MovieClip
"c4"Symbol 74 MovieClip Frame 1Symbol 36 MovieClip
"c1"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c2"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c3"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c4"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c1"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c2"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c3"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"c4"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 36 MovieClip
"hero"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 1Symbol 32 MovieClip
"c1"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 100Symbol 36 MovieClip
"c2"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 100Symbol 36 MovieClip
"c3"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 100Symbol 36 MovieClip
"c4"Symbol 138 MovieClip {Gravitex2_armor_fla.InnerMovie1_32} Frame 100Symbol 36 MovieClip
"input_txt"Symbol 193 MovieClip Frame 1Symbol 188 EditableText
"coins_txt"Symbol 204 MovieClip {Gravitex2_armor_fla.SaveGame1_74} Frame 1Symbol 202 EditableText
"levels_txt"Symbol 204 MovieClip {Gravitex2_armor_fla.SaveGame1_74} Frame 1Symbol 203 EditableText
"coins_txt"Symbol 208 MovieClip {Gravitex2_armor_fla.SaveGame2_75} Frame 1Symbol 206 EditableText
"levels_txt"Symbol 208 MovieClip {Gravitex2_armor_fla.SaveGame2_75} Frame 1Symbol 207 EditableText
"coins_txt"Symbol 212 MovieClip {Gravitex2_armor_fla.SaveGame3_76} Frame 1Symbol 210 EditableText
"levels_txt"Symbol 212 MovieClip {Gravitex2_armor_fla.SaveGame3_76} Frame 1Symbol 211 EditableText
"g1box"Symbol 218 MovieClip {Gravitex2_armor_fla.OpenSave_73} Frame 1Symbol 204 MovieClip {Gravitex2_armor_fla.SaveGame1_74}
"g2box"Symbol 218 MovieClip {Gravitex2_armor_fla.OpenSave_73} Frame 1Symbol 208 MovieClip {Gravitex2_armor_fla.SaveGame2_75}
"g3box"Symbol 218 MovieClip {Gravitex2_armor_fla.OpenSave_73} Frame 1Symbol 212 MovieClip {Gravitex2_armor_fla.SaveGame3_76}
"base"Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86} Frame 1Symbol 238 MovieClip {Gravitex2_armor_fla.levelBoxBkg2_87}
"lvlNum_txt"Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86} Frame 1Symbol 239 EditableText
"coinMeter"Symbol 244 MovieClip {Gravitex2_armor_fla.levelBox_86} Frame 1Symbol 243 MovieClip {Gravitex2_armor_fla.coinMeter_88}
"coin_txt"Symbol 248 MovieClip {Gravitex2_armor_fla.CoinBox_LevelSelect_90} Frame 1Symbol 247 EditableText
"coinsToUnlock_txt"Symbol 257 MovieClip {Gravitex2_armor_fla.Locked_93} Frame 1Symbol 254 EditableText
"locked_mc"Symbol 257 MovieClip {Gravitex2_armor_fla.Locked_93} Frame 1Symbol 256 MovieClip
"coins_txt"Symbol 263 MovieClip {Gravitex2_armor_fla.LevelCompleteMini_95} Frame 1Symbol 258 EditableText
"levelComplete_mc"Symbol 263 MovieClip {Gravitex2_armor_fla.LevelCompleteMini_95} Frame 1Symbol 260 MovieClip
"levelIncomplete_mc"Symbol 263 MovieClip {Gravitex2_armor_fla.LevelCompleteMini_95} Frame 1Symbol 262 MovieClip
"level_txt"Symbol 264 MovieClip {Gravitex2_armor_fla.infoBox_92} Frame 1Symbol 253 EditableText
"locked"Symbol 264 MovieClip {Gravitex2_armor_fla.infoBox_92} Frame 1Symbol 257 MovieClip {Gravitex2_armor_fla.Locked_93}
"lComplete"Symbol 264 MovieClip {Gravitex2_armor_fla.infoBox_92} Frame 1Symbol 263 MovieClip {Gravitex2_armor_fla.LevelCompleteMini_95}
"rankBadge"Symbol 297 MovieClip Frame 1Symbol 295 MovieClip {Gravitex2_armor_fla.rank1_99}
"twirler"Symbol 301 MovieClip {Gravitex2_armor_fla.rankCelebration_100} Frame 1Symbol 300 MovieClip
"get_txt"Symbol 367 MovieClip Frame 1Symbol 366 EditableText
"input_txt"Symbol 404 MovieClip Frame 1Symbol 403 EditableText
"lineBox"Symbol 426 MovieClip {Gravitex2_armor_fla.tracerLine_149} Frame 1Symbol 425 MovieClip
"tracerLineInside"Symbol 426 MovieClip {Gravitex2_armor_fla.tracerLine_149} Frame 1Symbol 117 MovieClip
"bar"Symbol 434 MovieClip {Gravitex2_armor_fla.PowerBar_152} Frame 1Symbol 430 MovieClip {Gravitex2_armor_fla.PowerBar_Bar_153}
"power_txt"Symbol 445 MovieClip {Gravitex2_armor_fla.PowerButtons_155} Frame 1Symbol 436 EditableText
"lBtn"Symbol 445 MovieClip {Gravitex2_armor_fla.PowerButtons_155} Frame 1Symbol 440 MovieClip {Gravitex2_armor_fla.PwrBtnLeft_156}
"rBtn"Symbol 445 MovieClip {Gravitex2_armor_fla.PowerButtons_155} Frame 1Symbol 444 MovieClip {Gravitex2_armor_fla.PwrBtnRight_157}
"powerBar"Symbol 446 MovieClip {Gravitex2_armor_fla.PowerArea_151} Frame 1Symbol 434 MovieClip {Gravitex2_armor_fla.PowerBar_152}
"powerButtons"Symbol 446 MovieClip {Gravitex2_armor_fla.PowerArea_151} Frame 1Symbol 445 MovieClip {Gravitex2_armor_fla.PowerButtons_155}
"compassBase"Symbol 454 MovieClip {Gravitex2_armor_fla.AngleMeter_159} Frame 1Symbol 450 MovieClip {Gravitex2_armor_fla.compassBase_160}
"angleArrow"Symbol 454 MovieClip {Gravitex2_armor_fla.AngleMeter_159} Frame 1Symbol 452 MovieClip
"angle_txt"Symbol 459 MovieClip {Gravitex2_armor_fla.AngleButtons_162} Frame 1Symbol 456 EditableText
"lBtn"Symbol 459 MovieClip {Gravitex2_armor_fla.AngleButtons_162} Frame 1Symbol 457 MovieClip {Gravitex2_armor_fla.AngBtnLeft_163}
"rBtn"Symbol 459 MovieClip {Gravitex2_armor_fla.AngleButtons_162} Frame 1Symbol 458 MovieClip {Gravitex2_armor_fla.AngBtnRight_164}
"angleCircle"Symbol 460 MovieClip {Gravitex2_armor_fla.AngleArea_158} Frame 1Symbol 454 MovieClip {Gravitex2_armor_fla.AngleMeter_159}
"angleButtons"Symbol 460 MovieClip {Gravitex2_armor_fla.AngleArea_158} Frame 1Symbol 459 MovieClip {Gravitex2_armor_fla.AngleButtons_162}
"score_txt"Symbol 470 MovieClip {Gravitex2_armor_fla.Score_mc_167} Frame 1Symbol 469 EditableText
"level_txt"Symbol 472 MovieClip {Gravitex2_armor_fla.level_mL_168} Frame 1Symbol 471 EditableText
"prePwr_txt"Symbol 478 MovieClip {Gravitex2_armor_fla.PreviousArea_169} Frame 1Symbol 476 EditableText
"preAng_txt"Symbol 478 MovieClip {Gravitex2_armor_fla.PreviousArea_169} Frame 1Symbol 477 EditableText
"distance"Symbol 484 MovieClip Frame 1Symbol 483 EditableText
"textBox"Symbol 485 MovieClip {Gravitex2_armor_fla.boundaryTracker_171} Frame 1Symbol 484 MovieClip
"scShake"Symbol 495 MovieClip {Gravitex2_armor_fla.ScreenShake_176} Frame 1Symbol 494 MovieClip
"coin_txt"Symbol 498 MovieClip {Gravitex2_armor_fla.CoinHolder_178} Frame 1Symbol 497 EditableText
"more_txt"Symbol 512 MovieClip {Gravitex2_armor_fla.more_mc_183} Frame 1Symbol 511 EditableText
"header"Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179} Frame 1Symbol 500 EditableText
"coinsEarned"Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179} Frame 1Symbol 508 EditableText
"coinsBefore"Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179} Frame 1Symbol 509 EditableText
"coinsAfter"Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179} Frame 1Symbol 510 EditableText
"more_mc"Symbol 513 MovieClip {Gravitex2_armor_fla.LevelComplete_179} Frame 1Symbol 512 MovieClip {Gravitex2_armor_fla.more_mc_183}
"coinsEarned"Symbol 521 MovieClip {Gravitex2_armor_fla.CustomLevelComplete_184} Frame 1Symbol 516 EditableText
"text_txt"Symbol 545 MovieClip {Gravitex2_armor_fla.Level1Tut_191} Frame 3Symbol 540 EditableText
"tut1"Symbol 551 MovieClip {Gravitex2_armor_fla.Instructions_190} Frame 2Symbol 545 MovieClip {Gravitex2_armor_fla.Level1Tut_191}

Special Tags

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

Labels

"preloader"Frame 1
"gotcha"Frame 2
"kcsplash"Frame 3
"sponsorsplash"Frame 4
"pregame"Frame 5
"menu"Frame 6
"levelSelect"Frame 7
"levelCreator"Frame 8
"game"Frame 9
"nextLevel"Frame 10
"achievements"Frame 11
"mochiScores"Frame 12




https://swfchan.com/53/264650/info.shtml
Created: 29/5 -2026 06:59:00 Last modified: 29/5 -2026 06:59:00 Server time: 20/06 -2026 02:56:10