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

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

Defendification.swf

This is the info page for
Flash #31278

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


Text
1

Score

User

Smallzworld.com

Content

Play Game

Instructions

smallzworld.com

Credits

High Scores

Leaderboards

Defendification

Use your mouse to guide your POWER ORB. Destroy Incoming missiles BY SMASHING THEM WITH your power orb.

Continue

Instructions

Programming - Scott Slaby

aRTWORK - DummyHead

Music - Darkvampiire
"The Fuga"

Credits

High Scores

Level

Damage

Score

Game Paused

Default

User Name :

Score :

Cancel

Submit

Game Over

This is an example of some headline text that you can put in a game.

Audio Clips

100000

ActionScript [AS3]

Section 1
//Explosion (classes.game.Explosion) package classes.game { import flash.display.*; public dynamic class Explosion extends MovieClip { public var EP_1:MovieClip; public var EP_3:MovieClip; public var EP_5:MovieClip; public var EP_4:MovieClip; public var EP_6:MovieClip; public var EP_8:MovieClip; public var EP_7:MovieClip; public var EP_2:MovieClip; } }//package classes.game
Section 2
//GameManager (classes.game.GameManager) package classes.game { import flash.utils.*; public class GameManager { public static var _highScores:Array; public static var level:int = 1; public static var levelDuration:Number = 5; public static var gameID:int = 13; public static var clockPulseInitTime:Number = getTimer(); public static var missileSpeed:Number = 120; public static var missileSpawnInitTime:Number; public static var levelPromptCounter:Number; public static var Debug:Boolean = false; public static var health:Number = 100; public static var missileSpawnDelay:Number = 0.5; public static var levelInitTime:Number; public static var _highScoresLoaded:Boolean = false; public static var damage:Number = 0; public static var playerScore:uint = 0; public static var screenHeight:Number = 480; public static var screenWidth:Number = 640; public static var initTime:Number; public static var gameState:String = "MainMenu"; public function GameManager():void{ } public static function timeString(_arg1:int):String{ var _local2:int; var _local3:String; _local2 = Math.floor((_arg1 / 60)); _arg1 = (_arg1 - (_local2 * 60)); _local3 = ((_local2 + ":") + String((_arg1 + 100)).substr(1, 2)); return (_local3); } public static function increment_damage(_arg1:Number):void{ damage = (damage + _arg1); if (damage > 100){ damage = 100; }; } public static function increment_score(_arg1:uint):void{ playerScore = (playerScore + _arg1); } public static function decrement_health(_arg1:Number):void{ health = (health - _arg1); if (health < 0){ health = 0; }; } public static function level_check(){ if (elapsed_time(levelInitTime) > levelDuration){ increment_level(); }; } public static function increment_health(_arg1:Number):void{ health = (health + _arg1); if (health > 100){ health = 100; }; } public static function elapsed_time(_arg1:Number):Number{ var _local2:Number; _local2 = ((getTimer() - _arg1) / 1000); return (_local2); } public static function clock_pulse():Number{ var _local1:Number; _local1 = elapsed_time(clockPulseInitTime); clockPulseInitTime = getTimer(); return (_local1); } public static function resetGame():void{ playerScore = 0; missileSpawnDelay = 0.5; missileSpeed = 120; health = 100; damage = 0; level = 1; gameState = "Game"; } public static function increment_level(){ level++; missileSpeed = (missileSpeed + 0.25); missileSpawnDelay = (missileSpawnDelay - 0.01); if (missileSpawnDelay < 0.055){ missileSpawnDelay = 0.055; }; levelInitTime = getTimer(); } } }//package classes.game
Section 3
//Link (classes.game.Link) package classes.game { import flash.display.*; public dynamic class Link extends MovieClip { public var link:MovieClip; } }//package classes.game
Section 4
//Missile (classes.game.Missile) package classes.game { import flash.display.*; import classes.smallz.*; public class Missile extends MovieClip { public var explosion:Explosion; public var _type:int; public var _speed:Number; public var _scale:Number; public var _state:String; public var _xs:Number; public var _targetX:Number; public var _targetY:Number; public var _ys:Number; public var _facing:Number; public function Missile():void{ addFrameScript(6, frame7); deactivate(); } public function activate():void{ _scale = 1; scaleX = _scale; scaleY = _scale; _state = "Active"; visible = true; } function frame7(){ stop(); } public function deactivate():void{ _state = "Inactive"; visible = false; } public function update(_arg1:Number):void{ var _local2:Number; switch (_state){ case "Active": x = (x + (_arg1 * _xs)); y = (y + (_arg1 * _ys)); break; case "Explode": if (explosion){ if (explosion.EP_1){ if (explosion.EP_1.currentFrame == explosion.EP_1.totalFrames){ gotoAndStop(1); deactivate(); }; }; }; break; }; } public function explode():void{ _state = "Explode"; gotoAndStop("Explosion"); } public function set_path():void{ var _local1:Number; _local1 = smallzMath.get_angle(x, y, _targetX, _targetY); _xs = (_speed * Math.cos(_local1)); _ys = (_speed * Math.sin(_local1)); _facing = (((_local1 / Math.PI) * 180) + 90); rotation = _facing; } } }//package classes.game
Section 5
//MissileManager (classes.game.MissileManager) package classes.game { import classes.smallz.*; public class MissileManager { public var angle_count:Number;// = 0 public var missiles:Array; public function MissileManager(_arg1:Array):void{ missiles = new Array(); angle_count = 0; super(); missiles = _arg1; } public function check_for_collision(_arg1:Missile){ } public function update(_arg1:Number):void{ var _local2:int; var _local3:int; _local3 = missiles.length; _local2 = 0; while (_local2 < _local3) { missiles[_local2].update(_arg1); _local2++; }; } public function spawn_enemy_missile():void{ var missile_index:int; var origin_angle:Number; var destination_angle:Number; var radiusX:Number; var radiusY:Number; radiusX = (GameManager.screenWidth / 1.5); radiusY = (GameManager.screenHeight / 1.25); missile_index = inactive_missile(); var _local2 = missiles[missile_index]; with (_local2) { activate(); gotoAndStop(1); origin_angle = (Math.random() * 360); destination_angle = (origin_angle + 180); x = ((GameManager.screenWidth / 2) + (radiusX * Math.cos(((origin_angle * Math.PI) / 180)))); y = ((GameManager.screenHeight / 2) + (radiusY * Math.sin(((origin_angle * Math.PI) / 180)))); _targetX = ((GameManager.screenWidth / 2) + (radiusX * Math.cos(((destination_angle * Math.PI) / 180)))); _targetY = ((GameManager.screenHeight / 2) + (radiusY * Math.sin(((destination_angle * Math.PI) / 180)))); _speed = GameManager.missileSpeed; set_path(); }; } public function inactive_missile():int{ var _local1:int; var _local2:int; var _local3:int; _local2 = -1; _local3 = missiles.length; _local1 = 0; while (_local1 < _local3) { if (missiles[_local1]._state == "Inactive"){ _local2 = _local1; break; }; _local1++; }; return (_local2); } public function deactivate_all_missiles():void{ var _local1:int; var _local2:int; _local2 = missiles.length; _local1 = 0; while (_local1 < _local2) { missiles[_local1].deactivate(); _local1++; }; } public function missile_collision(_arg1:Orb, _arg2:Planet, _arg3:explosion_sfx):void{ var index:int; var missile_count:int; var distance_from_earth:Number; var distance_from_orb:Number; var PlayerOrb = _arg1; var Earth = _arg2; var SFX_Explosion = _arg3; missile_count = missiles.length; index = 0; while (index < missile_count) { var _local5 = missiles[index]; with (_local5) { if (_state == "Active"){ distance_from_orb = smallzMath.get_distance(x, y, PlayerOrb.x, PlayerOrb.y); if (distance_from_orb < ((PlayerOrb.width / 2) + height)){ SFX_Explosion.play(); explode(); GameManager.playerScore = (GameManager.playerScore + 150); }; distance_from_earth = smallzMath.get_distance(x, y, (GameManager.screenWidth / 2), (GameManager.screenHeight / 2)); if (distance_from_earth < 50){ SFX_Explosion.play(); explode(); GameManager.increment_damage(15); Earth.init_shake(); }; }; }; index = (index + 1); }; } } }//package classes.game
Section 6
//Orb (classes.game.Orb) package classes.game { import flash.display.*; public class Orb extends MovieClip { public var Points:PointsSymbol; public var _type:int; public var _speed:Number;// = 5 public var _scale:Number; public var _color:int; public var _state:String; public var _xs:Number; public var _radius:Number; public var _ys:Number; public var _angle:Number; public var _growthRate:Number;// = 0.01 public function Orb():void{ _growthRate = 0.01; _speed = 5; super(); _state = "Inactive"; visible = false; } public function activate():void{ _state = "Active"; gotoAndStop(1); visible = true; } public function deactivate():void{ _state = "Inactive"; visible = false; } public function update():void{ var _local1:Number; switch (_state){ case "Active": x = stage.mouseX; y = stage.mouseY; break; }; } } }//package classes.game
Section 7
//Planet (classes.game.Planet) package classes.game { import flash.display.*; import flash.utils.*; public class Planet extends MovieClip { public var _type:int; public var _shakeInitTime:Number; public var _scale:Number; public var _state:String; public var _shakeDuration:Number;// = 0.75 public function Planet():void{ _shakeDuration = 0.75; super(); _state = "Inactive"; visible = false; } public function shake():void{ var _local1:Number; var _local2:Number; _local1 = (Math.random() * 12.5); _local2 = (Math.random() * 360); x = ((GameManager.screenWidth / 2) + (_local1 * Math.cos(((_local2 / Math.PI) * 180)))); y = ((GameManager.screenHeight / 2) + (_local1 * Math.sin(((_local2 / Math.PI) * 180)))); } public function activate():void{ _state = "Active"; visible = true; } public function init_shake():void{ _state = "Shake"; _shakeInitTime = getTimer(); } public function deactivate():void{ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; case "Shake": shake(); if (GameManager.elapsed_time(_shakeInitTime) >= _shakeDuration){ x = (GameManager.screenWidth / 2); y = (GameManager.screenHeight / 2); _state = "Active"; }; break; }; } } }//package classes.game
Section 8
//smallzKeyboardManager (classes.smallz.smallzKeyboardManager) package classes.smallz { import flash.events.*; import flash.display.*; public class smallzKeyboardManager extends Sprite { public var pressed:Array; public function smallzKeyboardManager(){ pressed = new Array(); super(); } public function init(){ stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); stage.addEventListener(KeyboardEvent.KEY_UP, keyReleased); } public function kill(){ stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed); stage.removeEventListener(KeyboardEvent.KEY_UP, keyReleased); } public function isPressed(_arg1:int){ if (pressed.indexOf(_arg1) == -1){ return (false); }; return (true); } public function UserInputController(){ } public function keyPressed(_arg1:KeyboardEvent){ var _local2:int; _local2 = pressed.indexOf(_arg1.keyCode); if (_local2 == -1){ pressed.push(_arg1.keyCode); }; } public function keyReleased(_arg1:KeyboardEvent){ var _local2:int; _local2 = pressed.indexOf(_arg1.keyCode); if (_local2 != -1){ pressed.splice(_local2, 1); }; } } }//package classes.smallz
Section 9
//smallzMath (classes.smallz.smallzMath) package classes.smallz { import flash.geom.*; public class smallzMath { public static function get_angle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (Math.atan2((_arg4 - _arg2), (_arg3 - _arg1))); } public static function get_angle_point(_arg1:Point, _arg2:Point):Number{ return (Math.atan2((_arg2.y - _arg1.y), (_arg2.x - _arg1.x))); } public static function random_point(_arg1:Number, _arg2:Number):Point{ var _local3:Point; _local3 = new Point(0, 0); _local3.x = (Math.random() * _arg1); _local3.y = (Math.random() * _arg2); return (_local3); } public static function get_distance(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number; _local5 = Math.sqrt((((_arg1 - _arg3) * (_arg1 - _arg3)) + ((_arg2 - _arg4) * (_arg2 - _arg4)))); return (_local5); } public static function get_distance_point(_arg1:Point, _arg2:Point):Number{ var _local3:Number; _local3 = Math.sqrt((((_arg1.x - _arg2.x) * (_arg1.x - _arg2.x)) + ((_arg1.y - _arg2.y) * (_arg1.y - _arg2.y)))); return (_local3); } } }//package classes.smallz
Section 10
//CreditsScreen (classes.ui.CreditsScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; public class CreditsScreen extends MovieClip { public var _state:String; public var Continue:MovieClip; public function CreditsScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ _state = "Active"; visible = true; } public function check_rollovers(){ if (Continue.hitTestPoint(mouseX, mouseY)){ Continue.scaleX = 1.25; Continue.scaleY = 1.25; } else { Continue.scaleX = 1; Continue.scaleY = 1; }; } public function menu_mouseUp(_arg1:MouseEvent){ if (Continue.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "MainMenu"; }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 11
//GameUIScreen (classes.ui.GameUIScreen) package classes.ui { import flash.display.*; import flash.text.*; public class GameUIScreen extends MovieClip { public var damage:MovieClip; public var level_prompt:TextField; public var score:TextField; public var _state:String; public function GameUIScreen():void{ x = 0; y = 0; deactivate(); } public function activate(){ _state = "Active"; visible = true; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update_damage_meter(_arg1:Number):void{ if (_arg1 > 0.66){ damage.green.visible = true; damage.red.visible = false; damage.yellow.visible = false; damage.green.width = (200 * _arg1); }; if ((((_arg1 > 0.33)) && ((_arg1 <= 0.66)))){ damage.yellow.visible = true; damage.green.visible = false; damage.red.visible = false; damage.yellow.width = (200 * _arg1); }; if (_arg1 <= 0.33){ damage.red.visible = true; damage.green.visible = false; damage.yellow.visible = false; damage.red.width = (200 * _arg1); }; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 12
//HighScoreManager (classes.ui.HighScoreManager) package classes.ui { import flash.events.*; import classes.game.*; import flash.net.*; public class HighScoreManager { public function HighScoreManager():void{ } private function highscores_handler(_arg1:Event):void{ var _local2:URLLoader; var _local3:int; var _local4:Array; _local2 = URLLoader(_arg1.target); _local4 = new Array(); trace("Back"); _local3 = 1; while (_local3 <= 10) { if (_local2.data[("Score_" + _local3)]){ _local4[(_local3 - 1)] = new HighScoreRecord(_local3, _local2.data[("User_" + _local3)], _local2.data[("Score_" + _local3)], 0, ""); }; _local3++; }; GameManager._highScores = _local4; GameManager._highScoresLoaded = true; GameManager.gameState = "HighScores"; } private function save_highscore_handler(_arg1:Event):void{ var _local2:URLLoader; var _local3:int; _local2 = URLLoader(_arg1.target); trace("Back from save high score"); GameManager.gameState = "HighScores"; } public function load_highscores(_arg1:int){ var _local2:URLRequest; var _local3:URLVariables; var _local4:URLLoader; _local2 = new URLRequest("http://games.smallzworld.com/RecordManagement.php"); _local3 = new URLVariables(); _local3.Routine = "AS3LoadHighScores"; _local3.Game_ID = _arg1; _local2.data = _local3; _local4 = new URLLoader(); _local4.dataFormat = URLLoaderDataFormat.VARIABLES; _local4.addEventListener(Event.COMPLETE, highscores_handler); _local4.load(_local2); GameManager.gameState = "Loading"; GameManager._highScoresLoaded = false; trace("Sent"); } public function save_highscore(_arg1:int, _arg2:int, _arg3:String, _arg4:int, _arg5:int, _arg6:int, _arg7:String){ var _local8:URLRequest; var _local9:URLVariables; var _local10:URLLoader; _local8 = new URLRequest("http://games.smallzworld.com/RecordManagement.php"); _local9 = new URLVariables(); _local9.Routine = "AddHighScore"; _local9.Game_ID = _arg1; _local9.Profile_ID = _arg2; _local9.UserName = _arg3; _local9.Level = _arg4; _local9.Score = _arg5; _local9.TimeScore = _arg6; _local9.Comment = _arg7; _local8.data = _local9; _local10 = new URLLoader(); _local10.dataFormat = URLLoaderDataFormat.VARIABLES; _local10.addEventListener(Event.COMPLETE, save_highscore_handler); _local10.load(_local8); GameManager.gameState = "Saving"; trace("Sent High Score"); } } }//package classes.ui
Section 13
//HighScoreRecord (classes.ui.HighScoreRecord) package classes.ui { public class HighScoreRecord { public var _comment:String; public var _level:int; public var _rank:int; public var _user:String; public var _score:Number; public function HighScoreRecord(_arg1:int, _arg2:String, _arg3:Number, _arg4:int, _arg5:String):void{ _rank = _arg1; _user = _arg2; _score = _arg3; _level = _arg4; _comment = _arg5; } } }//package classes.ui
Section 14
//HighScoresScreen (classes.ui.HighScoresScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; public class HighScoresScreen extends MovieClip { public var score_10:HighScoreListingSymbol; public var _state:String; public var score_2:HighScoreListingSymbol; public var score_6:HighScoreListingSymbol; public var score_7:HighScoreListingSymbol; public var score_9:HighScoreListingSymbol; public var score_3:HighScoreListingSymbol; public var Continue:MovieClip; public var score_5:HighScoreListingSymbol; public var score_8:HighScoreListingSymbol; public var score_1:HighScoreListingSymbol; public var score_4:HighScoreListingSymbol; public function HighScoresScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ var _local1:int; _state = "Active"; visible = true; _local1 = 1; while (_local1 <= 10) { this[("score_" + _local1)].visible = false; _local1++; }; } public function check_rollovers(){ if (Continue.hitTestPoint(mouseX, mouseY)){ Continue.scaleX = 1.25; Continue.scaleY = 1.25; } else { Continue.scaleX = 1; Continue.scaleY = 1; }; } public function menu_mouseUp(_arg1:MouseEvent):void{ if (Continue.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "MainMenu"; }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ var index:int; var score_count:int; var score_index:int; score_count = GameManager._highScores.length; index = 0; while (index < score_count) { var _local2 = GameManager; with (_local2) { score_index = (index + 1); this[("score_" + score_index)].Rank.text = String(_highScores[index]._rank); this[("score_" + score_index)].Score.text = String(_highScores[index]._score); this[("score_" + score_index)].User.text = _highScores[index]._user; this[("score_" + score_index)].visible = true; }; index = (index + 1); }; } } }//package classes.ui
Section 15
//InstructionsScreen (classes.ui.InstructionsScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; public class InstructionsScreen extends MovieClip { public var _state:String; public var Continue:MovieClip; public function InstructionsScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ _state = "Active"; visible = true; } public function check_rollovers(){ if (Continue.hitTestPoint(mouseX, mouseY)){ Continue.scaleX = 1.25; Continue.scaleY = 1.25; } else { Continue.scaleX = 1; Continue.scaleY = 1; }; } public function menu_mouseUp(_arg1:MouseEvent){ if (Continue.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "MainMenu"; }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 16
//MainMenuScreen (classes.ui.MainMenuScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; import flash.net.*; public class MainMenuScreen extends MovieClip { public var PlayGame:MovieClip; public var HighScores:MovieClip; public var _state:String; public var Credits:MovieClip; public var Instructions:MovieClip; public var LeaderBoards:MovieClip; public var Smallzworld:MovieClip; public function MainMenuScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ _state = "Active"; visible = true; } public function check_rollovers(){ if (PlayGame.hitTestPoint(mouseX, mouseY)){ PlayGame.scaleX = 1.25; PlayGame.scaleY = 1.25; } else { PlayGame.scaleX = 1; PlayGame.scaleY = 1; }; if (Instructions.hitTestPoint(mouseX, mouseY)){ Instructions.scaleX = 1.25; Instructions.scaleY = 1.25; } else { Instructions.scaleX = 1; Instructions.scaleY = 1; }; if (Credits.hitTestPoint(mouseX, mouseY)){ Credits.scaleX = 1.25; Credits.scaleY = 1.25; } else { Credits.scaleX = 1; Credits.scaleY = 1; }; if (HighScores.hitTestPoint(mouseX, mouseY)){ HighScores.scaleX = 1.25; HighScores.scaleY = 1.25; } else { HighScores.scaleX = 1; HighScores.scaleY = 1; }; if (Smallzworld.hitTestPoint(mouseX, mouseY)){ Smallzworld.scaleX = 1.25; Smallzworld.scaleY = 1.25; } else { Smallzworld.scaleX = 1; Smallzworld.scaleY = 1; }; if (LeaderBoards.hitTestPoint(mouseX, mouseY)){ LeaderBoards.scaleX = 1.25; LeaderBoards.scaleY = 1.25; } else { LeaderBoards.scaleX = 1; LeaderBoards.scaleY = 1; }; } public function menu_mouseUp(_arg1:MouseEvent){ var _local2:URLRequest; var _local3:URLRequest; if (PlayGame.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.resetGame(); }; if (Instructions.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "Instructions"; }; if (Credits.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "Credits"; }; if (HighScores.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "HighScores"; }; if (LeaderBoards.hitTestPoint(_arg1.stageX, _arg1.stageY)){ _local2 = new URLRequest(("http://games.smallzworld.com/Main.php?PageType=DisplayHighScores&Game_ID=" + GameManager.gameID)); navigateToURL(_local2); }; if (Smallzworld.hitTestPoint(_arg1.stageX, _arg1.stageY)){ _local3 = new URLRequest("http://games.smallzworld.com/"); navigateToURL(_local3); }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 17
//Message (classes.ui.Message) package classes.ui { import flash.events.*; import flash.display.*; import flash.text.*; import flash.net.*; public class Message extends MovieClip { public var loader:Loader; public var _messageText:String; public var message_text:TextField; public var _imageLoaded:Boolean;// = false public var _imageURL:String; public var _state:String; public var _linkURL:String; public var image_icon:MovieClip; public function Message():void{ _imageLoaded = false; loader = new Loader(); super(); trace("initialize this"); _state = "Inactive"; visible = false; } public function activate():void{ _state = "Active"; visible = true; } public function deactivate():void{ _state = "Inactive"; visible = false; } public function display_message(_arg1:Number, _arg2:Number, _arg3:String, _arg4:String):void{ var _local5:URLRequest; if (image_icon){ removeChild(image_icon); }; image_icon = new MovieClip(); addChild(image_icon); loader = new Loader(); if (_arg4 == ""){ _arg4 = "http://www.smallzworld.com/media/images/avatars/smallz_avatar.jpg"; }; _local5 = new URLRequest((_arg4 + "?hey=1")); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, iconLoaded); activate(); message_text.text = _arg3; x = _arg1; y = _arg2; loader.load(_local5); trace("make request"); } private function iconLoaded(_arg1:Event):void{ var _local2:String; trace("it's loaded"); image_icon.addChild(loader.content); image_icon.x = 50; image_icon.y = 40; _local2 = _imageURL.substr((_imageURL.length - 3), 3); trace(_local2); if (_local2 != "swf"){ image_icon.width = 60; image_icon.height = 60; }; } } }//package classes.ui
Section 18
//MessageManager (classes.ui.MessageManager) package classes.ui { import flash.events.*; import classes.game.*; import flash.net.*; public class MessageManager { public var _messageLoaded;// = false public var messagePod:Message; public function MessageManager():void{ _messageLoaded = false; super(); messagePod = new Message(); } private function message_handler(_arg1:Event):void{ var _local2:URLLoader; var _local3:int; _local2 = URLLoader(_arg1.target); trace("message_handler()"); if (_local2.data.MessageText){ messagePod._messageText = _local2.data.MessageText; messagePod._linkURL = _local2.data.LinkURL; messagePod._imageURL = _local2.data.ImageURL; trace(messagePod._linkURL); }; _messageLoaded = true; } public function load_message(_arg1:int){ var _local2:URLRequest; var _local3:URLVariables; var _local4:URLLoader; _local2 = new URLRequest("http://games.smallzworld.com/RecordManagement.php"); _local3 = new URLVariables(); _local3.Routine = "AS3Message"; _local3.Game_ID = _arg1; _local2.data = _local3; _local4 = new URLLoader(); _local4.dataFormat = URLLoaderDataFormat.VARIABLES; _local4.addEventListener(Event.COMPLETE, message_handler); _local4.load(_local2); GameManager.gameState = "MainMenu"; _messageLoaded = false; trace("load_message()"); } public function display_message(_arg1:Number, _arg2:Number){ messagePod.display_message(_arg1, _arg2, messagePod._messageText, messagePod._imageURL); _messageLoaded = false; } } }//package classes.ui
Section 19
//PauseScreen (classes.ui.PauseScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; public class PauseScreen extends MovieClip { public var _state:String; public var Continue:MovieClip; public function PauseScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ _state = "Active"; visible = true; } public function menu_mouseUp(_arg1:MouseEvent){ if (Continue.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "MainMenu"; }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 20
//SubmitScoreScreen (classes.ui.SubmitScoreScreen) package classes.ui { import flash.events.*; import classes.game.*; import flash.display.*; import flash.text.*; public class SubmitScoreScreen extends MovieClip { public var Submit:MovieClip; public var user_name:TextField; public var message_text:TextField; public var score:TextField; public var Cancel:MovieClip; public var _state:String; public function SubmitScoreScreen():void{ x = 0; y = 0; _state = "Inactive"; visible = false; } public function activate(){ _state = "Active"; visible = true; score.text = ("Final Score " + String(GameManager.playerScore)); } public function check_rollovers(){ if (Submit.hitTestPoint(mouseX, mouseY)){ Submit.scaleX = 1.25; Submit.scaleY = 1.25; } else { Submit.scaleX = 1; Submit.scaleY = 1; }; if (Cancel.hitTestPoint(mouseX, mouseY)){ Cancel.scaleX = 1.25; Cancel.scaleY = 1.25; } else { Cancel.scaleX = 1; Cancel.scaleY = 1; }; } public function menu_mouseUp(_arg1:MouseEvent){ if (Cancel.hitTestPoint(_arg1.stageX, _arg1.stageY)){ deactivate(); GameManager.gameState = "HighScores"; }; if (((Submit.hitTestPoint(_arg1.stageX, _arg1.stageY)) && (Submit.visible))){ deactivate(); GameManager.gameState = "SaveHighScore"; }; } public function deactivate(){ _state = "Inactive"; visible = false; } public function update():void{ switch (_state){ case "Active": break; }; } } }//package classes.ui
Section 21
//audio_clips_32 (defendification_fla.audio_clips_32) package defendification_fla { import flash.display.*; public dynamic class audio_clips_32 extends MovieClip { public function audio_clips_32(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package defendification_fla
Section 22
//Boom1_59 (defendification_fla.Boom1_59) package defendification_fla { import flash.display.*; public dynamic class Boom1_59 extends MovieClip { public function Boom1_59(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package defendification_fla
Section 23
//CancelButton_29 (defendification_fla.CancelButton_29) package defendification_fla { import flash.display.*; import flash.text.*; public dynamic class CancelButton_29 extends MovieClip { public var message_text:TextField; } }//package defendification_fla
Section 24
//content_holder_8 (defendification_fla.content_holder_8) package defendification_fla { import flash.display.*; public dynamic class content_holder_8 extends MovieClip { public function content_holder_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package defendification_fla
Section 25
//damage_meter_22 (defendification_fla.damage_meter_22) package defendification_fla { import flash.display.*; public dynamic class damage_meter_22 extends MovieClip { public var green:MovieClip; public var yellow:MovieClip; public var red:MovieClip; } }//package defendification_fla
Section 26
//eXPLOSION_clip_57 (defendification_fla.eXPLOSION_clip_57) package defendification_fla { import flash.display.*; public dynamic class eXPLOSION_clip_57 extends MovieClip { public function eXPLOSION_clip_57(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package defendification_fla
Section 27
//link_container_46 (defendification_fla.link_container_46) package defendification_fla { import flash.display.*; public dynamic class link_container_46 extends MovieClip { public var link_bar:MovieClip; } }//package defendification_fla
Section 28
//LoadBar_6 (defendification_fla.LoadBar_6) package defendification_fla { import flash.display.*; public dynamic class LoadBar_6 extends MovieClip { public var Fill:MovieClip; } }//package defendification_fla
Section 29
//PointText_44 (defendification_fla.PointText_44) package defendification_fla { import flash.display.*; import flash.text.*; public dynamic class PointText_44 extends MovieClip { public var PointText:TextField; } }//package defendification_fla
Section 30
//PreloaderScreen_1 (defendification_fla.PreloaderScreen_1) package defendification_fla { import flash.display.*; public dynamic class PreloaderScreen_1 extends MovieClip { public var loader:LoadBarSymbol; } }//package defendification_fla
Section 31
//Smoke1_58 (defendification_fla.Smoke1_58) package defendification_fla { import flash.display.*; public dynamic class Smoke1_58 extends MovieClip { public function Smoke1_58(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package defendification_fla
Section 32
//SubmitButton_30 (defendification_fla.SubmitButton_30) package defendification_fla { import flash.display.*; import flash.text.*; public dynamic class SubmitButton_30 extends MovieClip { public var message_text:TextField; } }//package defendification_fla
Section 33
//Background (Background) package { import flash.display.*; public dynamic class Background extends MovieClip { } }//package
Section 34
//defendification (defendification) package { import flash.events.*; import classes.game.*; import flash.display.*; import classes.ui.*; import classes.smallz.*; import flash.text.*; import flash.net.*; import flash.utils.*; import flash.system.*; import flash.ui.*; public dynamic class defendification extends MovieClip { private var load_percent:Number; private var PlayerOrb:Orb; private var UI_MainMenu:MainMenuScreen; private var Missiles:Array; private var UI_HighScores:HighScoresScreen; private var Earth:Planet; private var UI_Submit:SubmitScoreScreen; public var KeyboardControl:smallzKeyboardManager; private var TheBackground:Background; private var UI_Pause:PauseScreen; private var Missile_Count:int;// = 50 private var MissileControl:MissileManager; private var UI_Instructions:InstructionsScreen; private var MessageControl:MessageManager; private var HighScoreControl:HighScoreManager; private var Soundtrack:SoundtrackMusic; private var UI_Credits:CreditsScreen; private var UI_Game:GameUIScreen; public var load_screen:MovieClip; public static var SFX_Explosion:explosion_sfx; public function defendification(){ Missile_Count = 50; Missiles = new Array(); super(); addFrameScript(0, frame1, 2, frame3); Security.allowDomain("*"); Security.allowInsecureDomain("*"); Security.loadPolicyFile("http://games.smallzworld.com/crossdomain.xml"); } private function process_input(){ if (KeyboardControl.isPressed(37)){ }; if (KeyboardControl.isPressed(38)){ }; if (KeyboardControl.isPressed(39)){ }; if (KeyboardControl.isPressed(40)){ }; if (KeyboardControl.isPressed(32)){ }; } public function preload(){ this.addEventListener(Event.ENTER_FRAME, showProgress); stop(); } public function mouseUp_handler(_arg1:MouseEvent){ var _local2:URLRequest; switch (GameManager.gameState){ case "Game": break; case "MainMenu": UI_MainMenu.menu_mouseUp(_arg1); if (MessageControl.messagePod.hitTestPoint(mouseX, mouseY)){ _local2 = new URLRequest(MessageControl.messagePod._linkURL); navigateToURL(_local2); trace(("Go to - " + _local2)); }; if (GameManager.gameState != "MainMenu"){ MessageControl.messagePod.visible = false; }; break; case "Instructions": UI_Instructions.menu_mouseUp(_arg1); break; case "Credits": UI_Credits.menu_mouseUp(_arg1); break; case "Pause": UI_Pause.menu_mouseUp(_arg1); break; case "HighScores": UI_HighScores.menu_mouseUp(_arg1); break; case "GameOver": UI_Submit.menu_mouseUp(_arg1); break; }; } public function initApplication(){ var _local1:int; Soundtrack = new SoundtrackMusic(); SFX_Explosion = new explosion_sfx(); TheBackground = new Background(); TheBackground.cacheAsBitmap = true; addChild(TheBackground); TheBackground.x = 0; TheBackground.y = 0; Earth = new Planet(); addChild(Earth); Earth.activate(); Earth.x = (GameManager.screenWidth / 2); Earth.y = (GameManager.screenHeight / 2); _local1 = 0; while (_local1 < Missile_Count) { Missiles[_local1] = new Missile(); addChild(Missiles[_local1]); _local1++; }; PlayerOrb = new Orb(); addChild(PlayerOrb); UI_Game = new GameUIScreen(); addChild(UI_Game); UI_MainMenu = new MainMenuScreen(); addChild(UI_MainMenu); UI_Instructions = new InstructionsScreen(); addChild(UI_Instructions); UI_Credits = new CreditsScreen(); addChild(UI_Credits); UI_Pause = new PauseScreen(); addChild(UI_Pause); UI_HighScores = new HighScoresScreen(); addChild(UI_HighScores); UI_Submit = new SubmitScoreScreen(); addChild(UI_Submit); MissileControl = new MissileManager(Missiles); HighScoreControl = new HighScoreManager(); MessageControl = new MessageManager(); KeyboardControl = new smallzKeyboardManager(); addChild(KeyboardControl); KeyboardControl.init(); stage.addEventListener(Event.ENTER_FRAME, main_loop); stage.addEventListener(MouseEvent.MOUSE_UP, mouseUp_handler); stage.focus = this; addChild(MessageControl.messagePod); Soundtrack.play(0, 999); } private function main_loop(_arg1:Event){ var _local2:Number; var _local3:Number; _local3 = GameManager.clock_pulse(); process_input(); switch (GameManager.gameState){ case "Game": if (UI_Game._state == "Inactive"){ UI_Game.activate(); GameManager.missileSpawnInitTime = getTimer(); Mouse.hide(); PlayerOrb.activate(); UI_Game.level_prompt.visible = false; GameManager.resetGame(); MissileControl.deactivate_all_missiles(); GameManager.levelInitTime = getTimer(); }; if (GameManager.elapsed_time(GameManager.missileSpawnInitTime) >= GameManager.missileSpawnDelay){ MissileControl.spawn_enemy_missile(); GameManager.missileSpawnInitTime = getTimer(); }; MissileControl.update(_local3); PlayerOrb.update(); Earth.update(); MissileControl.missile_collision(PlayerOrb, Earth, SFX_Explosion); UI_Game.score.text = ("Score " + GameManager.playerScore); _local2 = (1 - (GameManager.damage / GameManager.health)); UI_Game.update_damage_meter(_local2); if (GameManager.damage >= GameManager.health){ PlayerOrb.deactivate(); Mouse.show(); GameManager.gameState = "GameOver"; }; GameManager.level_check(); break; case "MainMenu": if (UI_MainMenu._state == "Inactive"){ UI_MainMenu.activate(); UI_Game.deactivate(); if (!MessageControl._messageLoaded){ MessageControl.load_message(GameManager.gameID); }; }; if (MessageControl._messageLoaded){ MessageControl.display_message(350, 315); }; UI_MainMenu.check_rollovers(); break; case "LevelSetup": if (UI_Game._state != "Active"){ UI_Game.visible = true; }; GameManager.levelPromptCounter = 30; GameManager.gameState = "LevelPrompt"; break; case "LevelPrompt": UI_Game.level_prompt.text = "Get Ready"; UI_Game.level_prompt.visible = true; if (GameManager.levelPromptCounter > 0){ GameManager.levelPromptCounter--; } else { UI_Game.level_prompt.visible = false; GameManager.gameState = "Game"; }; break; case "Instructions": if (UI_Instructions._state == "Inactive"){ UI_Instructions.activate(); }; UI_Instructions.check_rollovers(); break; case "Credits": if (UI_Credits._state == "Inactive"){ UI_Credits.activate(); }; UI_Credits.check_rollovers(); break; case "GameOver": if (UI_Submit._state == "Inactive"){ UI_Submit.activate(); }; UI_Submit.check_rollovers(); break; case "Pause": if (UI_Pause._state == "Inactive"){ UI_Pause.activate(); }; break; case "SaveHighScore": HighScoreControl.save_highscore(GameManager.gameID, 0, UI_Submit.user_name.text, GameManager.level, GameManager.playerScore, 0, "No Comment"); break; case "HighScores": if (UI_HighScores._state == "Inactive"){ UI_HighScores.activate(); HighScoreControl.load_highscores(GameManager.gameID); }; if (GameManager._highScoresLoaded){ UI_HighScores.update(); GameManager._highScoresLoaded = false; }; UI_HighScores.check_rollovers(); break; case "Reset": GameManager.resetGame(); MissileControl.deactivate_all_missiles(); break; }; } function frame3(){ stop(); } function frame1(){ preload(); } public function showProgress(_arg1:Event):void{ load_percent = Math.round(((this.loaderInfo.bytesLoaded / this.loaderInfo.bytesTotal) * 100)); load_screen.loader.load_bar.Fill.width = (198 * (load_percent / 100)); trace("Preloading"); if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal){ trace("Done loading"); this.removeEventListener(Event.ENTER_FRAME, showProgress); load_screen.visible = false; showAds(); }; } public function adFinished():void{ load_screen.visible = false; GameManager.gameState = "MainMenu"; gotoAndPlay(2); initApplication(); } public function showAds(){ stop(); MochiAd.showPreGameAd({clip:root, id:"fcaf0b948b162f95", res:"640x480", ad_finished:adFinished}); } } }//package
Section 35
//explosion_sfx (explosion_sfx) package { import flash.media.*; public dynamic class explosion_sfx extends Sound { } }//package
Section 36
//GrayBallSymbol (GrayBallSymbol) package { import flash.display.*; public dynamic class GrayBallSymbol extends MovieClip { } }//package
Section 37
//HighScoreListingSymbol (HighScoreListingSymbol) package { import flash.display.*; import flash.text.*; public dynamic class HighScoreListingSymbol extends MovieClip { public var User:TextField; public var Rank:TextField; public var Score:TextField; } }//package
Section 38
//LoadBarSymbol (LoadBarSymbol) package { import flash.display.*; public dynamic class LoadBarSymbol extends MovieClip { public var load_bar:MovieClip; } }//package
Section 39
//MochiAd (MochiAd) package { import flash.events.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.system.*; public class MochiAd { public static function getVersion():String{ return ("2.1"); } public static function showTimedAd(_arg1:Object):void{ MochiAd.showInterLevelAd(_arg1); } public static function _allowDomains(_arg1:String):String{ var _local2:String; _local2 = _arg1.split("/")[2].split(":")[0]; Security.allowDomain("*"); Security.allowDomain(_local2); Security.allowInsecureDomain("*"); Security.allowInsecureDomain(_local2); return (_local2); } public static function load(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var depth:Number; var mc:MovieClip; var wh:Array; var lv:URLVariables; var k:String; var server:String; var hostname:String; var lc:LocalConnection; var name:String; var loader:Loader; var f:Function; var g:Function; var req:URLRequest; var v:Object; var options = _arg1; DEFAULTS = {server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip._mochiad_loaded){ return (null); }; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, "_mochiad", depth); wh = MochiAd._getRes(options, clip); options.res = ((wh[0] + "x") + wh[1]); options.server = (options.server + options.id); delete options.id; clip._mochiad_loaded = true; if (clip.loaderInfo.loaderURL.indexOf("http") == 0){ options.as3_swf = clip.loaderInfo.loaderURL; }; lv = new URLVariables(); for (k in options) { v = options[k]; if (!(v is Function)){ lv[k] = v; }; }; server = lv.server; delete lv.server; hostname = _allowDomains(server); lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.lc = lc; lv.lc = name; lv.st = getTimer(); loader = new Loader(); f = function (_arg1:Object):void{ mc._mochiad_ctr_failed = true; }; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, f); g = function (_arg1:Object):void{ MochiAd.unload(clip); }; loader.contentLoaderInfo.addEventListener(Event.UNLOAD, g); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader.load(req); mc.addChild(loader); mc._mochiad_ctr = loader; return (mc); } public static function sendHighScore(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["sendHighScore", _arg1], _arg2, _arg3); return (true); } public static function _parseOptions(_arg1:Object, _arg2:Object):Object{ var _local3:Object; var _local4:String; var _local5:Array; var _local6:Number; var _local7:Array; _local3 = {}; for (_local4 in _arg2) { _local3[_local4] = _arg2[_local4]; }; if (_arg1){ for (_local4 in _arg1) { _local3[_local4] = _arg1[_local4]; }; }; _arg1 = _local3.clip.loaderInfo.parameters.mochiad_options; if (_arg1){ _local5 = _arg1.split("&"); _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6].split("="); _local3[unescape(_local7[0])] = unescape(_local7[1]); _local6++; }; }; return (_local3); } public static function _isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function unload(_arg1:Object):Boolean{ if (((_arg1.clip) && (_arg1.clip._mochiad))){ _arg1 = _arg1.clip; }; if (!_arg1._mochiad){ return (false); }; if (_arg1._mochiad.onUnload){ _arg1._mochiad.onUnload(); }; _arg1.removeChild(_arg1._mochiad); delete _arg1._mochiad_loaded; delete _arg1._mochiad; return (true); } public static function showInterLevelAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ options.ad_finished(); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; mc.unloadAd = function ():void{ MochiAd.unload(clip); }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = (_arg1 - 250); }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Number; var _local3:Boolean; var _local4:Number; _local1 = this.parent._mochiad_ctr; _local2 = (getTimer() - this.started); _local3 = false; if (!chk.showing){ _local4 = _local1.loaderInfo.bytesTotal; if ((((_local4 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local2 > chk.ad_timeout){ _local3 = true; }; }; }; if ((((_local2 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local3 = true; }; if (_local3){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function _getRes(_arg1:Object, _arg2:Object):Array{ var _local3:Object; var _local4:Number; var _local5:Number; var _local6:Array; _local3 = _arg2.getBounds(_arg2.root); _local4 = 0; _local5 = 0; if (typeof(_arg1.res) != "undefined"){ _local6 = _arg1.res.split("x"); _local4 = parseFloat(_local6[0]); _local5 = parseFloat(_local6[1]); } else { _local4 = (_local3.xMax - _local3.xMin); _local5 = (_local3.yMax - _local3.yMin); }; if ((((_local4 == 0)) || ((_local5 == 0)))){ _local4 = _arg2.stage.stageWidth; _local5 = _arg2.stage.stageHeight; }; return ([_local4, _local5]); } public static function createEmptyMovieClip(_arg1:Object, _arg2:String, _arg3:Number):MovieClip{ var _local4:MovieClip; _local4 = new MovieClip(); if (((false) && (_arg3))){ _arg1.addChildAt(_local4, _arg3); } else { _arg1.addChild(_local4); }; _arg1[_arg2] = _local4; _local4["_name"] = _arg2; return (_local4); } public static function _loadCommunicator(_arg1:Object):MovieClip{ var DEFAULTS:Object; var clip:Object; var clipname:String; var server:String; var depth:Number; var mc:MovieClip; var lv:URLVariables; var k:String; var lc:LocalConnection; var name:String; var req:URLRequest; var loader:Loader; var options = _arg1; DEFAULTS = {com_server:"http://x.mochiads.com/com/1/", method:"loadCommunicator", depth:10337, id:"_UNKNOWN_"}; options = MochiAd._parseOptions(options, DEFAULTS); options.swfv = 9; options.mav = MochiAd.getVersion(); clip = options.clip; clipname = ("_mochiad_com_" + options.id); if (!MochiAd._isNetworkAvailable()){ return (null); }; if (clip[clipname]){ return (clip[clipname]); }; server = (options.com_server + options.id); MochiAd._allowDomains(server); delete options.id; delete options.com_server; depth = options.depth; delete options.depth; mc = createEmptyMovieClip(clip, clipname, depth); lv = new URLVariables(); for (k in options) { lv[k] = options[k]; }; lc = new LocalConnection(); lc.client = mc; name = ["", Math.floor(new Date().getTime()), Math.floor((Math.random() * 999999))].join("_"); lc.allowDomain("*", "localhost"); lc.allowInsecureDomain("*", "localhost"); lc.connect(name); mc.name = name; mc.lc = lc; lv.lc = name; mc._id = 0; mc._queue = []; mc.rpcResult = function (_arg1:Object):void{ var _local3:Array; var _local4:Array; var _local5:Number; var _local6:Object; var _local7:Object; _arg1 = parseInt(_arg1.toString()); _local3 = mc._callbacks[_arg1]; if (typeof(_local3) == "undefined"){ return; }; delete mc._callbacks[_arg1]; _local4 = []; _local5 = 2; while (_local5 < _local3.length) { _local4.push(_local3[_local5]); _local5++; }; _local5 = 1; while (_local5 < arguments.length) { _local4.push(arguments[_local5]); _local5++; }; _local6 = _local3[1]; _local7 = _local3[0]; if (((_local7) && ((typeof(_local6) == "string")))){ _local6 = _local7[_local6]; }; if (typeof(_local6) == "function"){ _local6.apply(_local7, _local4); }; }; mc._didConnect = function (_arg1:String):void{ var _local2:Array; var _local3:Function; var _local4:Number; var _local5:Array; mc._endpoint = _arg1; _local2 = mc._queue; delete mc._queue; _local3 = mc.doSend; _local4 = 0; while (_local4 < _local2.length) { _local5 = _local2[_local4]; _local3.apply(this, _local5); _local4++; }; }; mc.doSend = function (_arg1:Array, _arg2:Object, _arg3:Object):void{ var _local5:Number; var _local6:LocalConnection; var _local7:Array; var _local8:Number; if (mc._endpoint == null){ _local7 = []; _local8 = 0; while (_local8 < arguments.length) { _local7.push(arguments[_local8]); _local8++; }; mc._queue.push(_local7); return; }; mc._id = (mc._id + 1); _local5 = mc._id; mc._callbacks[_local5] = [_arg2, ((_arg3) || (_arg2))]; _local6 = new LocalConnection(); _local6.send(mc._endpoint, "rpc", _local5, _arg1); }; mc._callbacks = {}; mc._callbacks[0] = [mc, "_didConnect"]; lv.st = getTimer(); req = new URLRequest((server + ".swf")); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; loader = new Loader(); loader.load(req); mc.addChild(loader); mc._mochiad_com = loader; return (mc); } public static function showPreGameAd(_arg1:Object):void{ var DEFAULTS:Object; var clip:Object; var ad_msec:Number; var ad_timeout:Number; var fadeout_time:Number; var mc:MovieClip; var wh:Array; var w:Number; var h:Number; var chk:MovieClip; var bar:MovieClip; var bar_color:Number; var bar_background:Number; var bar_outline:Number; var backing_mc:MovieClip; var backing:Object; var inside_mc:MovieClip; var inside:Object; var outline_mc:MovieClip; var outline:Object; var complete:Boolean; var unloaded:Boolean; var f:Function; var r:MovieClip; var options = _arg1; DEFAULTS = {ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:0xFF8A00, background:16777161, outline:13994812, ad_started:function ():void{ this.clip.stop(); }, ad_finished:function ():void{ this.clip.play(); }}; options = MochiAd._parseOptions(options, DEFAULTS); clip = options.clip; ad_msec = 11000; ad_timeout = options.ad_timeout; delete options.ad_timeout; fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!MochiAd.load(options)){ options.ad_finished(); return; }; options.ad_started(); mc = clip._mochiad; mc["onUnload"] = function ():void{ var fn:Function; fn = function ():void{ options.ad_finished(); }; setTimeout(fn, 100); }; wh = MochiAd._getRes(options, clip); w = wh[0]; h = wh[1]; mc.x = (w * 0.5); mc.y = (h * 0.5); chk = createEmptyMovieClip(mc, "_mochiad_wait", 3); chk.x = (w * -0.5); chk.y = (h * -0.5); bar = createEmptyMovieClip(chk, "_mochiad_bar", 4); bar.x = 10; bar.y = (h - 20); bar_color = options.color; delete options.color; bar_background = options.background; delete options.background; bar_outline = options.outline; delete options.outline; backing_mc = createEmptyMovieClip(bar, "_outline", 1); backing = backing_mc.graphics; backing.beginFill(bar_background); backing.moveTo(0, 0); backing.lineTo((w - 20), 0); backing.lineTo((w - 20), 10); backing.lineTo(0, 10); backing.lineTo(0, 0); backing.endFill(); inside_mc = createEmptyMovieClip(bar, "_inside", 2); inside = inside_mc.graphics; inside.beginFill(bar_color); inside.moveTo(0, 0); inside.lineTo((w - 20), 0); inside.lineTo((w - 20), 10); inside.lineTo(0, 10); inside.lineTo(0, 0); inside.endFill(); inside_mc.scaleX = 0; outline_mc = createEmptyMovieClip(bar, "_outline", 3); outline = outline_mc.graphics; outline.lineStyle(0, bar_outline, 100); outline.moveTo(0, 0); outline.lineTo((w - 20), 0); outline.lineTo((w - 20), 10); outline.lineTo(0, 10); outline.lineTo(0, 0); chk.ad_msec = ad_msec; chk.ad_timeout = ad_timeout; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function ():void{ var _local1:Number; _local1 = (100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time))); if (_local1 > 0){ this.parent.alpha = (_local1 * 0.01); } else { MochiAd.unload(clip); delete this["onEnterFrame"]; }; }; complete = false; unloaded = false; f = function (_arg1:Event):void{ complete = true; if (unloaded){ MochiAd.unload(clip); }; }; clip.loaderInfo.addEventListener(Event.COMPLETE, f); if ((clip.root is MovieClip)){ r = (clip.root as MovieClip); if (r.framesLoaded >= r.totalFrames){ complete = true; }; }; mc.unloadAd = function ():void{ unloaded = true; if (complete){ MochiAd.unload(clip); }; }; mc.adjustProgress = function (_arg1:Number):void{ var _local2:Object; _local2 = mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = _arg1; }; chk["onEnterFrame"] = function ():void{ var _local1:Object; var _local2:Object; var _local3:Number; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Object; var _local10:Number; var _local11:Number; if (!this.parent.parent){ delete this["onEnterFrame"]; return; }; _local1 = this.parent.parent.root; _local2 = this.parent._mochiad_ctr; _local3 = (getTimer() - this.started); _local4 = false; _local5 = _local1.loaderInfo.bytesTotal; _local6 = _local1.loaderInfo.bytesLoaded; _local7 = ((100 * _local6) / _local5); _local8 = ((100 * _local3) / chk.ad_msec); _local9 = this._mochiad_bar._inside; _local10 = Math.min(100, Math.min(((_local7) || (0)), _local8)); _local10 = Math.max(this.last_pcnt, _local10); this.last_pcnt = _local10; _local9.scaleX = (_local10 * 0.01); if (!chk.showing){ _local11 = _local2.loaderInfo.bytesTotal; if ((((_local11 > 0)) || (("number" == "undefined")))){ chk.showing = true; chk.started = getTimer(); } else { if (_local3 > chk.ad_timeout){ _local4 = true; }; }; }; if ((((_local3 > chk.ad_msec)) || (this.parent._mochiad_ctr_failed))){ _local4 = true; }; if (((complete) && (_local4))){ if (this.server_control){ delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; }; }; }; doOnEnterFrame(chk); } public static function showPreloaderAd(_arg1:Object):void{ MochiAd.showPreGameAd(_arg1); } public static function fetchHighScores(_arg1:Object, _arg2:Object, _arg3:Object=null):Boolean{ var _local4:MovieClip; _local4 = MochiAd._loadCommunicator({clip:_arg1.clip, id:_arg1.id}); if (!_local4){ return (false); }; _local4.doSend(["fetchHighScores", _arg1], _arg2, _arg3); return (true); } public static function doOnEnterFrame(_arg1:MovieClip):void{ var f:Function; var mc = _arg1; f = function (_arg1:Object):void{ if (((("onEnterFrame" in mc)) && (mc.onEnterFrame))){ mc.onEnterFrame(); } else { mc.removeEventListener(Event.ENTER_FRAME, f); }; }; mc.addEventListener(Event.ENTER_FRAME, f); } } }//package
Section 40
//MyArial (MyArial) package { import flash.text.*; public dynamic class MyArial extends Font { } }//package
Section 41
//PointsSymbol (PointsSymbol) package { import flash.display.*; public dynamic class PointsSymbol extends MovieClip { public var PointText:MovieClip; public function PointsSymbol(){ addFrameScript(14, frame15); } function frame15(){ this.stop(); } } }//package
Section 42
//SoundtrackMusic (SoundtrackMusic) package { import flash.media.*; public dynamic class SoundtrackMusic extends Sound { } }//package

Library Items

Symbol 1 Font {MyArial}Used by:17 34 69 70 71 72 74 78
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip {defendification_fla.link_container_46}Uses:3Used by:5
Symbol 5 MovieClip {classes.game.Link}Uses:4Used by:182
Symbol 6 GraphicUsed by:7
Symbol 7 MovieClip {GrayBallSymbol}Uses:6Used by:104
Symbol 8 FontUsed by:9 10 11
Symbol 9 EditableTextUses:8Used by:12
Symbol 10 EditableTextUses:8Used by:12
Symbol 11 EditableTextUses:8Used by:12
Symbol 12 MovieClip {HighScoreListingSymbol}Uses:9 10 11Used by:53
Symbol 13 GraphicUsed by:16
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16
Symbol 16 MovieClip {defendification_fla.LoadBar_6}Uses:13 15Used by:18
Symbol 17 EditableTextUses:1Used by:18
Symbol 18 MovieClip {LoadBarSymbol}Uses:16 17Used by:26
Symbol 19 GraphicUsed by:26  Timeline
Symbol 20 GraphicUsed by:24 180
Symbol 21 GraphicUsed by:24 180
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:24
Symbol 24 MovieClipUses:20 21 23Used by:25
Symbol 25 MovieClipUses:24Used by:26
Symbol 26 MovieClip {defendification_fla.PreloaderScreen_1}Uses:19 25 18Used by:Timeline
Symbol 27 FontUsed by:28 65 76 80
Symbol 28 EditableTextUses:27Used by:182
Symbol 29 FontUsed by:30 32 36 38 40 42 44 45 47 49 50 52 54 55 56
Symbol 30 EditableTextUses:29Used by:31
Symbol 31 MovieClipUses:30Used by:43
Symbol 32 EditableTextUses:29Used by:33
Symbol 33 MovieClipUses:32Used by:43
Symbol 34 EditableTextUses:1Used by:35
Symbol 35 MovieClipUses:34Used by:43
Symbol 36 EditableTextUses:29Used by:37
Symbol 37 MovieClipUses:36Used by:43
Symbol 38 EditableTextUses:29Used by:39
Symbol 39 MovieClipUses:38Used by:43
Symbol 40 EditableTextUses:29Used by:41
Symbol 41 MovieClipUses:40Used by:43
Symbol 42 EditableTextUses:29Used by:43
Symbol 43 MovieClip {classes.ui.MainMenuScreen}Uses:31 33 35 37 39 41 42Used by:182
Symbol 44 EditableTextUses:29Used by:48
Symbol 45 EditableTextUses:29Used by:46
Symbol 46 MovieClipUses:45Used by:48 51 53 66
Symbol 47 EditableTextUses:29Used by:48
Symbol 48 MovieClip {classes.ui.InstructionsScreen}Uses:44 46 47Used by:182
Symbol 49 EditableTextUses:29Used by:51
Symbol 50 EditableTextUses:29Used by:51
Symbol 51 MovieClip {classes.ui.CreditsScreen}Uses:46 49 50Used by:182
Symbol 52 EditableTextUses:29Used by:53
Symbol 53 MovieClip {classes.ui.HighScoresScreen}Uses:12 46 52Used by:182
Symbol 54 EditableTextUses:29Used by:64
Symbol 55 EditableTextUses:29Used by:64
Symbol 56 EditableTextUses:29Used by:64
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:63
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:63
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClip {defendification_fla.damage_meter_22}Uses:58 60 62Used by:64
Symbol 64 MovieClip {classes.ui.GameUIScreen}Uses:54 55 56 63Used by:182
Symbol 65 EditableTextUses:27Used by:66
Symbol 66 MovieClip {classes.ui.PauseScreen}Uses:65 46Used by:182
Symbol 67 GraphicUsed by:68
Symbol 68 MovieClipUses:67Used by:77 79
Symbol 69 EditableTextUses:1Used by:77
Symbol 70 EditableTextUses:1Used by:77
Symbol 71 EditableTextUses:1Used by:77
Symbol 72 EditableTextUses:1Used by:73
Symbol 73 MovieClip {defendification_fla.CancelButton_29}Uses:72Used by:77
Symbol 74 EditableTextUses:1Used by:75
Symbol 75 MovieClip {defendification_fla.SubmitButton_30}Uses:74Used by:77
Symbol 76 EditableTextUses:27Used by:77
Symbol 77 MovieClip {classes.ui.SubmitScoreScreen}Uses:68 69 70 71 73 75 76Used by:182
Symbol 78 EditableTextUses:1Used by:79
Symbol 79 MovieClip {classes.ui.Message}Uses:68 78Used by:182
Symbol 80 EditableTextUses:27Used by:83
Symbol 81 Sound {explosion_sfx}Used by:83
Symbol 82 Sound {SoundtrackMusic}Used by:83
Symbol 83 MovieClip {defendification_fla.audio_clips_32}Uses:80 81 82Used by:182
Symbol 84 GraphicUsed by:85
Symbol 85 MovieClipUses:84Used by:104
Symbol 86 GraphicUsed by:87
Symbol 87 MovieClipUses:86Used by:104
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:104
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:104
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:104
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:104
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:104
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:98Used by:104
Symbol 100 FontUsed by:101
Symbol 101 EditableTextUses:100Used by:102
Symbol 102 MovieClip {defendification_fla.PointText_44}Uses:101Used by:103
Symbol 103 MovieClip {PointsSymbol}Uses:102Used by:104
Symbol 104 MovieClip {classes.game.Orb}Uses:85 87 89 91 93 95 7 97 99 103Used by:182
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClip {Background}Uses:105Used by:182
Symbol 107 GraphicUsed by:112
Symbol 108 GraphicUsed by:112
Symbol 109 GraphicUsed by:112
Symbol 110 GraphicUsed by:112
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:107 108 109 110 111Used by:117 122 127 132 137
Symbol 113 GraphicUsed by:117
Symbol 114 GraphicUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:112 113 114 115 116Used by:177
Symbol 118 GraphicUsed by:122
Symbol 119 GraphicUsed by:122
Symbol 120 GraphicUsed by:122
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:112 118 119 120 121Used by:177
Symbol 123 GraphicUsed by:127
Symbol 124 GraphicUsed by:127
Symbol 125 GraphicUsed by:127
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:112 123 124 125 126Used by:177
Symbol 128 GraphicUsed by:132
Symbol 129 GraphicUsed by:132
Symbol 130 GraphicUsed by:132
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:112 128 129 130 131Used by:177
Symbol 133 GraphicUsed by:137
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:137
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:112 133 134 135 136Used by:177
Symbol 138 GraphicUsed by:175
Symbol 139 GraphicUsed by:146
Symbol 140 GraphicUsed by:146
Symbol 141 GraphicUsed by:146
Symbol 142 GraphicUsed by:146
Symbol 143 GraphicUsed by:146
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClip {defendification_fla.Smoke1_58}Uses:139 140 141 142 143 144 145Used by:175
Symbol 147 GraphicUsed by:157
Symbol 148 GraphicUsed by:157
Symbol 149 GraphicUsed by:157
Symbol 150 GraphicUsed by:157
Symbol 151 GraphicUsed by:157
Symbol 152 GraphicUsed by:157
Symbol 153 GraphicUsed by:157
Symbol 154 GraphicUsed by:157
Symbol 155 GraphicUsed by:157
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClip {defendification_fla.Boom1_59}Uses:147 148 149 150 151 152 153 154 155 156Used by:175
Symbol 158 GraphicUsed by:175
Symbol 159 GraphicUsed by:175
Symbol 160 GraphicUsed by:175
Symbol 161 GraphicUsed by:175
Symbol 162 GraphicUsed by:175
Symbol 163 GraphicUsed by:175
Symbol 164 GraphicUsed by:175
Symbol 165 GraphicUsed by:175
Symbol 166 GraphicUsed by:175
Symbol 167 GraphicUsed by:175
Symbol 168 GraphicUsed by:175
Symbol 169 GraphicUsed by:175
Symbol 170 GraphicUsed by:175
Symbol 171 GraphicUsed by:175
Symbol 172 GraphicUsed by:175
Symbol 173 GraphicUsed by:175
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}Uses:138 146 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174Used by:176
Symbol 176 MovieClip {classes.game.Explosion}Uses:175Used by:177 182
Symbol 177 MovieClip {classes.game.Missile}Uses:117 122 127 132 137 176Used by:182
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:180
Symbol 180 MovieClipUses:20 21 179Used by:181
Symbol 181 MovieClip {classes.game.Planet}Uses:180Used by:182
Symbol 182 MovieClip {defendification_fla.content_holder_8}Uses:28 43 48 51 53 64 66 77 79 83 104 5 106 177 181 176Used by:Timeline

Instance Names

"load_screen"Frame 1Symbol 26 MovieClip {defendification_fla.PreloaderScreen_1}
"link_bar"Symbol 4 MovieClip {defendification_fla.link_container_46} Frame 1Symbol 3 MovieClip
"link"Symbol 5 MovieClip {classes.game.Link} Frame 1Symbol 4 MovieClip {defendification_fla.link_container_46}
"Rank"Symbol 12 MovieClip {HighScoreListingSymbol} Frame 1Symbol 9 EditableText
"Score"Symbol 12 MovieClip {HighScoreListingSymbol} Frame 1Symbol 10 EditableText
"User"Symbol 12 MovieClip {HighScoreListingSymbol} Frame 1Symbol 11 EditableText
"Fill"Symbol 16 MovieClip {defendification_fla.LoadBar_6} Frame 1Symbol 15 MovieClip
"load_bar"Symbol 18 MovieClip {LoadBarSymbol} Frame 1Symbol 16 MovieClip {defendification_fla.LoadBar_6}
"loader"Symbol 26 MovieClip {defendification_fla.PreloaderScreen_1} Frame 1Symbol 18 MovieClip {LoadBarSymbol}
"PlayGame"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 31 MovieClip
"Instructions"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 33 MovieClip
"Smallzworld"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 35 MovieClip
"Credits"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 37 MovieClip
"HighScores"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 39 MovieClip
"LeaderBoards"Symbol 43 MovieClip {classes.ui.MainMenuScreen} Frame 1Symbol 41 MovieClip
"Continue"Symbol 48 MovieClip {classes.ui.InstructionsScreen} Frame 1Symbol 46 MovieClip
"Continue"Symbol 51 MovieClip {classes.ui.CreditsScreen} Frame 1Symbol 46 MovieClip
"score_1"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_2"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_3"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_4"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_5"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_6"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_7"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_8"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_9"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"score_10"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 12 MovieClip {HighScoreListingSymbol}
"Continue"Symbol 53 MovieClip {classes.ui.HighScoresScreen} Frame 1Symbol 46 MovieClip
"red"Symbol 63 MovieClip {defendification_fla.damage_meter_22} Frame 1Symbol 58 MovieClip
"yellow"Symbol 63 MovieClip {defendification_fla.damage_meter_22} Frame 1Symbol 60 MovieClip
"green"Symbol 63 MovieClip {defendification_fla.damage_meter_22} Frame 1Symbol 62 MovieClip
"level_prompt"Symbol 64 MovieClip {classes.ui.GameUIScreen} Frame 1Symbol 54 EditableText
"score"Symbol 64 MovieClip {classes.ui.GameUIScreen} Frame 1Symbol 56 EditableText
"damage"Symbol 64 MovieClip {classes.ui.GameUIScreen} Frame 1Symbol 63 MovieClip {defendification_fla.damage_meter_22}
"Continue"Symbol 66 MovieClip {classes.ui.PauseScreen} Frame 1Symbol 46 MovieClip
"message_text"Symbol 73 MovieClip {defendification_fla.CancelButton_29} Frame 1Symbol 72 EditableText
"message_text"Symbol 75 MovieClip {defendification_fla.SubmitButton_30} Frame 1Symbol 74 EditableText
"user_name"Symbol 77 MovieClip {classes.ui.SubmitScoreScreen} Frame 1Symbol 69 EditableText
"message_text"Symbol 77 MovieClip {classes.ui.SubmitScoreScreen} Frame 1Symbol 70 EditableText
"score"Symbol 77 MovieClip {classes.ui.SubmitScoreScreen} Frame 1Symbol 71 EditableText
"Cancel"Symbol 77 MovieClip {classes.ui.SubmitScoreScreen} Frame 1Symbol 73 MovieClip {defendification_fla.CancelButton_29}
"Submit"Symbol 77 MovieClip {classes.ui.SubmitScoreScreen} Frame 1Symbol 75 MovieClip {defendification_fla.SubmitButton_30}
"message_text"Symbol 79 MovieClip {classes.ui.Message} Frame 1Symbol 78 EditableText
"PointText"Symbol 102 MovieClip {defendification_fla.PointText_44} Frame 1Symbol 101 EditableText
"PointText"Symbol 103 MovieClip {PointsSymbol} Frame 1Symbol 102 MovieClip {defendification_fla.PointText_44}
"Points"Symbol 104 MovieClip {classes.game.Orb} Frame 20Symbol 103 MovieClip {PointsSymbol}
"EP_8"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_7"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_6"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_5"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_4"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_3"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_2"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"EP_1"Symbol 176 MovieClip {classes.game.Explosion} Frame 1Symbol 175 MovieClip {defendification_fla.eXPLOSION_clip_57}
"explosion"Symbol 177 MovieClip {classes.game.Missile} Frame 6Symbol 176 MovieClip {classes.game.Explosion}

Special Tags

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

Labels

"red"Symbol 104 MovieClip {classes.game.Orb} Frame 1
"yellow"Symbol 104 MovieClip {classes.game.Orb} Frame 2
"blue"Symbol 104 MovieClip {classes.game.Orb} Frame 3
"green"Symbol 104 MovieClip {classes.game.Orb} Frame 4
"orange"Symbol 104 MovieClip {classes.game.Orb} Frame 5
"purple"Symbol 104 MovieClip {classes.game.Orb} Frame 6
"PointsFrame"Symbol 104 MovieClip {classes.game.Orb} Frame 20
"Explosion"Symbol 177 MovieClip {classes.game.Missile} Frame 6




http://swfchan.com/7/31278/info.shtml
Created: 18/5 -2019 18:53:27 Last modified: 18/5 -2019 18:53:27 Server time: 29/04 -2024 06:32:32