[Tools][Expand/Collapse All]Note that automatic extraction of ActionScript 3 is still pretty much unsupported by swfchan. AS1/AS2 works okay most of the time.Section 1 (64.88 KiB) ● ● ● ●
//MainTimeline (Massive_fla.MainTimeline)
package Massive_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var shootRocketVol:SoundTransform;
public var energySndChannel:SoundChannel;
public var HorizSpeed_2:Number;
public var VertMaxDist_3:Number;
public var bonusClip:MovieClip;
public var tankLeft:TextField;
public var bar:MovieClip;
public var currentRotation:Number;
public var gunRotationArray:Array;
public var mainArray:Array;
public var flobzoo:SimpleButton;
public var distNum:Number;
public var leftKeyPressed:Boolean;
public var shootVol:SoundTransform;
public var radians2:Number;
public var nextLevelBtn:SimpleButton;
public var explosionSndChannel:SoundChannel;
public var playerWeapon:Object;
public var a;
public var preLoadSound:preLoadSnd;
public var i:Number;
public var k:int;
public var o:Object;
public var scoreutils_mc:MovieClip;
public var acceleration:Number;
public var enemy_tempWeapon10:Object;
public var playmore:SimpleButton;
public var dx:Number;
public var currentDistance:int;
public var globalVolume:Number;
public var explosionSnd1:explosionSnd;
public var carDestroyed:Boolean;
public var enemyLength:int;
public var total_score_count:int;
public var dy:Number;
public var shootSnd1:shootSnd;
public var cashVol:SoundTransform;
public var energyArray:Array;
public var rightDisabled:Boolean;
public var bonusLeft:TextField;
public var playmore2:SimpleButton;
public var playmore3:SimpleButton;
public var playmore4:SimpleButton;
public var playmore5:SimpleButton;
public var shootSndChannel:SoundChannel;
public var enemy_playerWeapon10:Object;
public var hitCollision:Boolean;
public var enemy_tempWeapon1:Object;
public var enemy_tempWeapon2:Object;
public var enemy_tempWeapon4:Object;
public var enemy_tempWeapon5:Object;
public var enemy_tempWeapon6:Object;
public var enemy_tempWeapon7:Object;
public var speedX:Number;
public var enemy_tempWeapon3:Object;
public var enemy_tempWeapon8:Object;
public var speedY:Number;
public var cloneEnemyArray:Array;
public var enemy_tempWeapon9:Object;
public var gunArray:Array;
public var ik;
public var energyVol:SoundTransform;
public var CashBonusArray:Array;
public var armorClip:MovieClip;
public var carSpeedSign:String;
public var repairLeft:TextField;
public var msucceed:MovieClip;
public var carMaxSpeed:Number;
public var txtBox:TextField;
public var bgClip:MovieClip;
public var timerDelay:Timer;
public var distNum2Array:Array;
public var mLoader1:Loader;
public var mLoader2:Loader;
public var enemy_weaponDatabase:Array;
public var timeDelayMouseValueX:Number;
public var timeDelayMouseValueY:Number;
public var cloneGunArray:Array;
public var explosionVol:SoundTransform;
public var VertSpeed:Number;
public var ctLevel:TextField;
public var initialY:Number;
public var initialX:Number;
public var initVol:SoundTransform;
public var mainEnemyBulletArray:Array;
public var playmore1_new:MovieClip;
public var CurrentLevel:int;
public var holder:Number;
public var enemyCarRotationArray:Array;
public var cashSnd1:cashSnd;
public var BonusPoints:int;
public var frtCar_Vertbar_hit_plus_0:Boolean;
public var frtCar_Vertbar_hit_plus_1:Boolean;
public var frtCar_Vertbar_hit_plus_2:Boolean;
public var upKeyPressed:Boolean;
public var bgSoundChannel:SoundChannel;
public var backPos2:Boolean;
public var backPos3:Boolean;
public var backPos4:Boolean;
public var backPos5:Boolean;
public var backPos7:Boolean;
public var backPos1:Boolean;
public var backPos6:Boolean;
public var enemy_bullets:Boolean;
public var backPos8:Boolean;
public var carIsMoving:Boolean;
public var totalEnemyArray:Array;
public var gunXArray:Array;
public var shootRocketSnd1Channel:SoundChannel;
public var globalSndFrame:Number;
public var totalgame_score:TextField;
public var timeDelayEventValue:Number;
public var currentSpeed:Number;
public var moreGamesBtn:MovieClip;
public var perHundred:int;
public var distArrayEnemies:Array;
public var shootRocketSnd1:shootRocketSnd;
public var soundbox:MovieClip;
public var totalEnemies:int;
public var currentEnergyNum:int;
public var clickBtnpre:SimpleButton;
public var radians:Number;
public var bulletArray:Array;
public var timeDelayRestart:Number;
public var hitArray:Array;
public var spaceKeypressed:Boolean;
public var bulletLength:int;
public var energySnd1:energySnd;
public var play_again:SimpleButton;
public var VertMaxDist:Number;
public var activateguns:Boolean;
public var playbtn:SimpleButton;
public var vv;
public var frtCar_Vertbar_hit_plus_180:Boolean;
public var totalEnergyArray:Array;
public var gunYArray:Array;
public var apiLoader:URLLoader;
public var tryOnce:Boolean;
public var currentLevel_score:TextField;
public var spacebarKeyCode:Boolean;
public var shootEnemySndChannel:SoundChannel;
public var cashArray:Array;
public var mfailed:MovieClip;
public var cashSndChannel:SoundChannel;
public var HorizMaxDist:Number;
public var enemy_playerWeapon2:Object;
public var enemy_playerWeapon3:Object;
public var enemy_playerWeapon4:Object;
public var enemy_playerWeapon5:Object;
public var enemy_playerWeapon6:Object;
public var enemy_playerWeapon7:Object;
public var enemy_playerWeapon1:Object;
public var downKeyPressed:Boolean;
public var enemy_playerWeapon8:Object;
public var enemy_playerWeaponArray:Array;
public var mRequest1:URLRequest;
public var mRequest2:URLRequest;
public var CloneEnemyLength:int;
public var HorizSpeed:Number;
public var enableGun1:Boolean;
public var currentEnemyTank:int;
public var progressClip:MovieClip;
public var fenceClip:MovieClip;
public var tempWeapon2:Object;
public var tempWeapon3:Object;
public var enemy_playerWeapon9:Object;
public var tempWeapon1:Object;
public var currentCashBonus:int;
public var carHorizantal_1:Boolean;
public var carHorizantal_2:Boolean;
public var carHorizantal_3:Boolean;
public var carHorizantal_4:Boolean;
public var timerId:Number;
public var HorizMaxDist_2:Number;
public var smallRatio:int;
public var HandleMouse:int;
public var distanceNum:Number;
public var startgame:Boolean;
public var playBtn_new:SimpleButton;
public var rotationSpeed:Number;
public var helpbtn:SimpleButton;
public var total_timeDelay:Number;
public var congratsClip:MovieClip;
public var GamePoints:int;
public var globalCarTurnSpeed:Number;
public var actualDistance:int;
public var bgClipOver:MovieClip;
public var leftDisabled:Boolean;
public var submit_score:SimpleButton;
public var SCORE_LIB_URL;
public var enemyArray:Array;
public var player_mc:MovieClip;
public var weaponDatabase:Array;
public var VertSpeed_3:Number;
public var enemy_player_mc:MovieClip;
public var mouseClicked:Boolean;
public var currentLevelScore:int;
public var bgSound:bgsound;
public var healthClip:MovieClip;
public var car:MovieClip;
public var try_again:SimpleButton;
public var moreGamesBtn2:MovieClip;
public var succeedOnce:Boolean;
public var rightKeyPressed:Boolean;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
}
public function level3Dynamic(){
if ((((VertMaxDist_3 < 200)) && ((VertSpeed_3 > 0)))){
VertMaxDist_3 = (VertMaxDist_3 + VertSpeed_3);
bgClip.oppStatic_3.y = (bgClip.oppStatic_3.y + VertSpeed_3);
bgClip.oppStatic_4.y = (bgClip.oppStatic_4.y + VertSpeed_3);
};
if (VertMaxDist_3 >= 200){
VertSpeed_3 = -1;
};
if (VertSpeed_3 < 0){
VertMaxDist_3 = (VertMaxDist_3 + VertSpeed_3);
bgClip.oppStatic_3.y = (bgClip.oppStatic_3.y + VertSpeed_3);
bgClip.oppStatic_4.y = (bgClip.oppStatic_4.y + VertSpeed_3);
};
if (VertMaxDist_3 < 0){
VertSpeed_3 = 1;
};
}
public function checkEnemyHit(_arg1:MovieClip):void{
var _local3:MovieClip;
var _local2:int;
while (_local2 < enemyLength) {
_local3 = new MovieClip();
bgClip.addChild(_local3);
_local3 = enemyArray[_local2];
if (((((_local3.hitTestObject(_arg1)) && ((_arg1.useOnce == false)))) && ((_local3.destroyThis == false)))){
_local3.life = (_local3.life - 25);
_arg1.useOnce = true;
destroyBullet(_arg1);
if (_local3.life <= 0){
_local3.destroyThis = true;
destroyEnemy(_local3);
} else {
_local3.carClip.realCar.gotoAndPlay("blink");
};
};
_local2++;
};
}
public function rotatePlayer(){
player_mc.rotation = (Math.atan2((mouseY - player_mc.y), (mouseX - player_mc.x)) * radians2);
}
public function playFnGame1_new(_arg1:Event):void{
this.gotoAndPlay("startgame");
}
public function playNext(_arg1:MouseEvent):void{
CurrentLevel++;
gotoAndStop("startgame");
}
function frame10(){
stop();
}
public function playmoregameFn1_new(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
function frame1(){
stop();
if (Security){
o = Security;
if (o.sandboxType != "localWithFile"){
apiLoader = new URLLoader();
apiLoader.load(new URLRequest("http://www.britetrade.com/api/gameplay.php?key=165b9857e39e47b6f4b51739f4ad9cab&id=78"));
};
};
clickBtnpre.addEventListener(MouseEvent.CLICK, outLink1);
addEventListener(Event.ENTER_FRAME, loading);
}
function frame2(){
stop();
preLoadSound = new preLoadSnd();
}
function frame4(){
playBtn_new.addEventListener(MouseEvent.MOUSE_DOWN, playFnGame1_new);
}
function frame7(){
GamePoints = (totalEnemyArray[(CurrentLevel - 1)] * 100);
currentLevelScore = (BonusPoints + GamePoints);
trace(("currentLevelScore = " + currentLevelScore));
currentLevel_score.text = ("" + currentLevelScore);
total_score_count = (total_score_count + currentLevelScore);
trace(("total_score_count = " + total_score_count));
totalgame_score.text = ("" + total_score_count);
nextLevelBtn.addEventListener(MouseEvent.MOUSE_DOWN, playNext);
playmore2.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn2);
}
function frame9(){
if (Security){
if (Security.sandboxType != "localWithFile"){
mLoader2 = new Loader();
mRequest2 = new URLRequest(SCORE_LIB_URL);
mLoader2.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader2.load(mRequest2);
};
};
currentLevel_score.text = ("" + currentLevelScore);
total_score_count = (total_score_count + currentLevelScore);
totalgame_score.text = ("" + total_score_count);
play_again.addEventListener(MouseEvent.CLICK, call_first);
playmore5.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn5);
moreGamesBtn.buttonMode = true;
moreGamesBtn.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn7);
}
function frame3(){
stop();
currentLevelScore = 0;
CurrentLevel = 1;
total_score_count = 0;
playbtn.addEventListener(MouseEvent.MOUSE_DOWN, init);
helpbtn.addEventListener(MouseEvent.MOUSE_DOWN, init1);
flobzoo.addEventListener(MouseEvent.MOUSE_DOWN, flobzooFn);
playmore.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn);
soundbox = new ctrl();
addChild(soundbox);
soundbox.x = 675;
soundbox.y = 20;
soundbox.buttonMode = true;
globalSndFrame = 1;
globalVolume = 0.5;
bgSound = new bgsound();
bgSoundChannel = bgSound.play(0, 10000);
initVol = new SoundTransform();
initVol.volume = 0.1;
bgSoundChannel.soundTransform = initVol;
soundbox.addEventListener(MouseEvent.MOUSE_DOWN, playcontrol);
if (globalSndFrame == 1){
playFn();
} else {
if (globalSndFrame == 2){
pauseFn();
};
};
shootRocketSnd1 = new shootRocketSnd();
shootRocketVol = new SoundTransform();
shootRocketVol.volume = 0.7;
shootSnd1 = new shootSnd();
shootVol = new SoundTransform();
shootVol.volume = 0.7;
energySnd1 = new energySnd();
energyVol = new SoundTransform();
energyVol.volume = 0.7;
explosionSnd1 = new explosionSnd();
explosionVol = new SoundTransform();
explosionVol.volume = 0.7;
cashSnd1 = new cashSnd();
cashVol = new SoundTransform();
cashVol.volume = 0.7;
if (Security){
if (Security.sandboxType != "localWithFile"){
Security.allowDomain("*");
SCORE_LIB_URL = "http://api.britetrade.com/highscore/ScoreUtilsAS3.swf ";
};
};
}
function frame6(){
stop();
timeDelayRestart = 0;
timeDelayEventValue = 1;
carIsMoving = false;
total_timeDelay = 30;
playmore1_new.buttonMode = true;
playmore1_new.addEventListener(MouseEvent.MOUSE_DOWN, moreGameNew);
flobzoo.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn1_new);
BonusPoints = 0;
GamePoints = 0;
ctLevel.text = ("" + CurrentLevel);
totalEnemyArray = new Array(9, 10, 10);
CashBonusArray = new Array(7, 9, 7);
totalEnergyArray = new Array(1, 2, 2);
carSpeedSign = " ";
succeedOnce = false;
totalEnemies = totalEnemyArray[(CurrentLevel - 1)];
currentCashBonus = CashBonusArray[(CurrentLevel - 1)];
bonusLeft.text = (" " + currentCashBonus);
currentEnemyTank = totalEnemies;
tankLeft.text = (" " + currentEnemyTank);
currentEnergyNum = totalEnergyArray[(CurrentLevel - 1)];
repairLeft.text = (" " + currentEnergyNum);
car.life = 100;
hitArray = new Array();
hitArray.push(bgClip.hit1);
hitArray.push(bgClip.fenceClip);
ik = 1;
while (ik <= totalEnemies) {
hitArray.push(bgClip[("oppStatic_" + ik)]);
ik++;
};
vv = 0;
while (vv < hitArray.length) {
hitArray[vv].hitOnce = false;
vv++;
};
initialX = player_mc.x;
initialY = player_mc.y;
carDestroyed = false;
spaceKeypressed = false;
spacebarKeyCode = false;
bgClip.id = 1;
hitCollision = false;
globalCarTurnSpeed = 2;
rightDisabled = false;
leftDisabled = false;
frtCar_Vertbar_hit_plus_0 = false;
frtCar_Vertbar_hit_plus_180 = false;
frtCar_Vertbar_hit_plus_1 = false;
frtCar_Vertbar_hit_plus_2 = false;
carHorizantal_1 = false;
carHorizantal_2 = false;
carHorizantal_3 = false;
carHorizantal_4 = false;
carMaxSpeed = 3;
speedX = 0;
speedY = 0;
rotationSpeed = 4;
acceleration = 0.3;
currentSpeed = 0;
backPos1 = false;
backPos2 = false;
backPos3 = false;
backPos4 = false;
backPos5 = false;
backPos6 = false;
backPos7 = false;
backPos8 = false;
timerId = 0;
stage.addEventListener(KeyboardEvent.KEY_UP, KeyUP);
stage.addEventListener(KeyboardEvent.KEY_DOWN, KeyDown);
actualDistance = dist(car, bgClip.endClip);
smallRatio = Math.round((actualDistance / 100));
stage.addEventListener(Event.ENTER_FRAME, Main);
energyArray = new Array();
createEnergy(currentEnergyNum);
cashArray = new Array();
createCash(currentCashBonus);
HandleMouse = 0;
tryOnce = false;
dx = 0;
dy = 0;
distanceNum = 0;
distArrayEnemies = new Array();
a = 0;
while (a < totalEnemies) {
distNum = dist(car, bgClip[("oppStatic_" + (a + 1))]);
distArrayEnemies.push(distNum);
a++;
};
enemy_weaponDatabase = new Array();
enemyCarRotationArray = new Array();
enableGun1 = false;
enemy_tempWeapon1 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun1"};
enemy_weaponDatabase.push(enemy_tempWeapon1);
enemy_tempWeapon2 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun2"};
enemy_weaponDatabase.push(enemy_tempWeapon2);
enemy_tempWeapon3 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun3"};
enemy_weaponDatabase.push(enemy_tempWeapon3);
enemy_tempWeapon4 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun4"};
enemy_weaponDatabase.push(enemy_tempWeapon4);
enemy_tempWeapon5 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun5"};
enemy_weaponDatabase.push(enemy_tempWeapon5);
enemy_tempWeapon6 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun6"};
enemy_weaponDatabase.push(enemy_tempWeapon6);
enemy_tempWeapon7 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun7"};
enemy_weaponDatabase.push(enemy_tempWeapon7);
enemy_tempWeapon8 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun8"};
enemy_weaponDatabase.push(enemy_tempWeapon8);
enemy_tempWeapon9 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun9"};
enemy_weaponDatabase.push(enemy_tempWeapon9);
enemy_tempWeapon10 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:20, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:2000, reloadTimer:0, nameThis:"gun10"};
enemy_weaponDatabase.push(enemy_tempWeapon10);
enemy_playerWeaponArray = new Array();
enemy_playerWeapon1 = new Object();
enemy_playerWeapon2 = new Object();
enemy_playerWeapon3 = new Object();
enemy_playerWeapon4 = new Object();
enemy_playerWeapon5 = new Object();
enemy_playerWeapon6 = new Object();
enemy_playerWeapon7 = new Object();
enemy_playerWeapon8 = new Object();
enemy_playerWeapon9 = new Object();
enemy_playerWeaponArray.push(enemy_playerWeapon1);
enemy_playerWeaponArray.push(enemy_playerWeapon2);
enemy_playerWeaponArray.push(enemy_playerWeapon3);
enemy_playerWeaponArray.push(enemy_playerWeapon4);
enemy_playerWeaponArray.push(enemy_playerWeapon5);
enemy_playerWeaponArray.push(enemy_playerWeapon6);
enemy_playerWeaponArray.push(enemy_playerWeapon7);
enemy_playerWeaponArray.push(enemy_playerWeapon8);
enemy_playerWeaponArray.push(enemy_playerWeapon9);
if (CurrentLevel >= 2){
enemy_playerWeapon10 = new Object();
enemy_playerWeaponArray.push(enemy_playerWeapon10);
};
weaponDatabase = new Array();
activateguns = false;
gunXArray = new Array();
gunYArray = new Array();
mainArray = new Array();
k = 1;
while (k <= totalEnemies) {
mainEnemyBulletArray = new Array();
mainArray.push(mainEnemyBulletArray);
k++;
};
gunRotationArray = new Array();
if (CurrentLevel == 1){
tempWeapon1 = {itemName:"Machine Gun", bulletNumber:1, bulletOffset:2, bulletSpeed:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:200, reloadTimer:0};
weaponDatabase.push(tempWeapon1);
};
if (CurrentLevel == 2){
tempWeapon2 = {itemName:"Machine Gun", bulletNumber:1, bulletOffset:2, bulletSpeed:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:200, reloadTimer:0};
weaponDatabase.push(tempWeapon2);
};
if (CurrentLevel == 3){
tempWeapon3 = {itemName:"Machine Gun", bulletNumber:1, bulletOffset:2, bulletSpeed:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:200, reloadTimer:0};
weaponDatabase.push(tempWeapon3);
};
bulletArray = new Array();
enemyArray = new Array();
gunArray = new Array();
cloneEnemyArray = new Array();
CloneEnemyLength = cloneEnemyArray.length;
cloneGunArray = new Array();
playerWeapon = new Object();
mouseClicked = false;
enemy_bullets = true;
radians = (Math.PI / 180);
radians2 = (180 / Math.PI);
loadWeapon("Machine Gun");
createEnemy(totalEnemies);
HorizSpeed = 1;
HorizMaxDist = 0;
VertSpeed = 1;
VertMaxDist = 0;
HorizSpeed_2 = 1;
HorizMaxDist_2 = 0;
VertSpeed_3 = 1;
VertMaxDist_3 = 0;
stage.addEventListener(MouseEvent.MOUSE_DOWN, m_down);
stage.addEventListener(MouseEvent.MOUSE_UP, m_up);
stage.addEventListener(Event.ENTER_FRAME, main_meth);
distNum2Array = new Array();
stage.addEventListener(Event.ENTER_FRAME, enemy_main_meth);
}
function frame8(){
if (Security){
if (Security.sandboxType != "localWithFile"){
mLoader1 = new Loader();
mRequest1 = new URLRequest(SCORE_LIB_URL);
mLoader1.contentLoaderInfo.addEventListener(Event.COMPLETE, onCompleteHandler);
mLoader1.load(mRequest1);
};
};
moreGamesBtn2.buttonMode = true;
moreGamesBtn2.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn8);
try_again.addEventListener(MouseEvent.MOUSE_DOWN, continue_again1);
playmore3.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn3);
}
public function enemy_createBullet(_arg1):void{
var _local2:Number;
var _local3:Number;
var _local6:bullet;
var _local4:int = enemy_playerWeaponArray[(_arg1 - 1)].bulletNumber;
var _local5:int;
while (_local5 < _local4) {
_local6 = new bullet();
bgClip.addChild(_local6);
_local6.gotoAndStop(CurrentLevel);
_local6.x = (gunXArray[(_arg1 - 1)] + (enemy_playerWeaponArray[(_arg1 - 1)].barrelLength * Math.cos((enemyCarRotationArray[(_arg1 - 1)] * radians))));
_local6.y = (gunYArray[(_arg1 - 1)] + (enemy_playerWeaponArray[(_arg1 - 1)].barrelLength * Math.sin((enemyCarRotationArray[(_arg1 - 1)] * radians))));
if (CurrentLevel == 1){
shootEnemySndChannel = shootSnd1.play();
shootEnemySndChannel.soundTransform = shootVol;
} else {
if (CurrentLevel >= 2){
shootRocketSnd1Channel = shootRocketSnd1.play();
shootEnemySndChannel.soundTransform = shootRocketVol;
};
};
_local6.useOnce = false;
_local2 = ((Math.random() * enemy_playerWeaponArray[(_arg1 - 1)].bulletOffset) - (enemy_playerWeaponArray[(_arg1 - 1)].bulletOffset / 2));
_local3 = ((enemyCarRotationArray[(_arg1 - 1)] + _local2) * radians);
_local6.xSpeed = (Math.cos(_local3) * enemy_playerWeaponArray[(_arg1 - 1)].bulletSpeed);
_local6.ySpeed = (Math.sin(_local3) * enemy_playerWeaponArray[(_arg1 - 1)].bulletSpeed);
_local6.lifeTimer = setInterval(enemy_destroyBullet, enemy_playerWeaponArray[(_arg1 - 1)].bulletMaxAge, _local6, (_arg1 - 1));
_local6.rotation = enemyCarRotationArray[(_arg1 - 1)];
mainArray[(_arg1 - 1)][_local5] = _local6;
_local5++;
};
enemy_startReloading(_arg1);
}
function frame5(){
stop();
startgame = false;
bgClip.gotoAndStop(CurrentLevel);
bgClipOver.gotoAndStop(CurrentLevel);
player_mc.gotoAndStop(CurrentLevel);
soundbox.x = 25;
soundbox.y = 28;
gotoAndStop("playgame");
}
public function outLink1(_arg1:MouseEvent):void{
var _local2:LocalConnection = new LocalConnection();
var _local3:String = _local2.domain;
var _local4:* = (("http://www.onlyfungames.com/?utm_source=" + _local3) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Battle&utm_medium=");
navigateToURL(new URLRequest((_local4 + "preloader")), "blank");
}
public function flobzooFn(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function enemy_main_meth(_arg1:Event){
var _local3:*;
var _local4:int;
var _local5:MovieClip;
var _local6:Point;
if (startgame == true){
enemy_Hold();
enemy_fireWeapon();
enemy_updateBullets(totalEnemies);
};
var _local2:int;
while (_local2 < gunArray.length) {
_local3 = dist(car, bgClip[("oppStatic_" + (_local2 + 1))]);
distNum2Array[_local2] = _local3;
if (distNum2Array[_local2] < 400){
_local4 = gunArray.length;
_local5 = new MovieClip();
bgClip.addChild(_local5);
_local5 = gunArray[_local2];
_local6 = new Point(stage.x, stage.y);
_local6 = _local5.localToGlobal(_local6);
_local5.rotation = (Math.atan2((player_mc.y - _local6.y), (player_mc.x - _local6.x)) * radians2);
gunRotationArray[_local2] = _local5.rotation;
};
_local2++;
};
if (activateguns == true){
if (CurrentLevel == 1){
level1Dynamic();
} else {
if (CurrentLevel == 2){
level2Dynamic();
} else {
if (CurrentLevel == 3){
level3Dynamic();
};
};
};
};
}
public function main_meth(_arg1:Event){
currentRotation = player_mc.rotation;
rotatePlayer();
updateBullets();
}
public function checkPlayerHit(_arg1:MovieClip, _arg2:Number):void{
var _local3:*;
if (((car.hitTestObject(_arg1)) && ((_arg1.useOnce == false)))){
if (CurrentLevel == 1){
car.life = (car.life - 10);
};
if (CurrentLevel == 2){
car.life = (car.life - 15);
};
if (CurrentLevel >= 3){
car.life = (car.life - 20);
};
_arg1.useOnce = true;
enemy_destroyBullet(_arg1, _arg2);
car.blink.gotoAndPlay("playScreen");
_local3 = car.life;
if (car.life <= 0){
destroyCar(_arg2);
_local3 = 1;
};
armorClip.gotoAndStop(_local3);
};
}
public function enemy_fireWeapon():void{
var _local1:int;
var _local2:int;
var _local4:*;
var _local3 = 1;
while (_local3 <= enemyLength) {
_local2 = (totalEnemies - enemyLength);
_local1 = (_local2 + _local3);
if (enemy_playerWeaponArray[(_local1 - 1)].reloadComplete){
enemyCarRotationArray[(_local1 - 1)] = gunRotationArray[(_local1 - 1)];
if (String(enemyCarRotationArray[(_local1 - 1)]) != "undefined"){
_local4 = dist(car, bgClip[("oppStatic_" + _local1)]);
distArrayEnemies[(_local1 - 1)] = _local4;
if (distArrayEnemies[(_local1 - 1)] < 400){
enemy_createBullet(_local1);
};
};
};
_local3++;
};
}
public function init(_arg1:MouseEvent):void{
gotoAndStop("startgame");
}
public function KeyUP(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.DOWN){
downKeyPressed = false;
carIsMoving = false;
timeDelayEventFalse();
};
if (_arg1.keyCode == Keyboard.LEFT){
leftKeyPressed = false;
carIsMoving = false;
timeDelayEventFalse();
};
if (_arg1.keyCode == Keyboard.UP){
upKeyPressed = false;
carIsMoving = false;
timeDelayEventFalse();
};
if (_arg1.keyCode == Keyboard.RIGHT){
rightKeyPressed = false;
carIsMoving = false;
timeDelayEventFalse();
};
if (_arg1.keyCode == Keyboard.SPACE){
spaceKeypressed = false;
carIsMoving = false;
timeDelayEventFalse();
};
}
public function createBullet():void{
var _local2:Number;
var _local3:Number;
var _local6:bullet;
var _local1:Point = new Point(player_mc.x, player_mc.y);
var _local4:int;
var _local5:int = playerWeapon.bulletNumber;
while (_local4 < _local5) {
_local6 = new bullet();
bgClip.addChild(_local6);
bulletArray.push(_local6);
bulletLength = bulletArray.length;
_local6.gotoAndStop(CurrentLevel);
_local1 = bgClip.globalToLocal(_local1);
_local6.useOnce = false;
_local6.x = (_local1.x + (playerWeapon.barrelLength * Math.cos((currentRotation * radians))));
_local6.y = (_local1.y + (playerWeapon.barrelLength * Math.sin((currentRotation * radians))));
_local2 = ((Math.random() * playerWeapon.bulletOffset) - (playerWeapon.bulletOffset / 2));
_local3 = ((currentRotation + _local2) * radians);
_local6.xSpeed = (Math.cos(_local3) * playerWeapon.bulletSpeed);
_local6.ySpeed = (Math.sin(_local3) * playerWeapon.bulletSpeed);
_local6.lifeTimer = setInterval(destroyBullet, playerWeapon.bulletMaxAge, _local6);
_local6.rotation = currentRotation;
_local4++;
};
startReloading();
}
public function init1(_arg1:MouseEvent):void{
gotoAndStop("help");
}
public function enemy_destroyBullet(_arg1:MovieClip, _arg2:int):void{
var _local5:MovieClip;
var _local3:int = mainArray[_arg2].length;
var _local4:int;
while (_local4 < _local3) {
_local5 = new MovieClip();
bgClip.addChild(_local5);
_local5 = mainArray[_arg2][_local4];
if (_local5.name == _arg1.name){
mainArray[_arg2].splice(_local4, 1);
clearInterval(_local5.lifeTimer);
bgClip.removeChild(_local5);
};
_local4++;
};
}
public function timeDelayEventTrue(){
timeDelayEventValue = 1;
timeDelayRestart = 0;
timerDelay.stop();
total_timeDelay = 30;
stage.addEventListener(Event.ENTER_FRAME, Main);
stage.addEventListener(Event.ENTER_FRAME, main_meth);
stage.addEventListener(Event.ENTER_FRAME, enemy_main_meth);
}
public function loading(_arg1:Event){
var _local2:* = stage.loaderInfo.bytesTotal;
var _local3:* = stage.loaderInfo.bytesLoaded;
var _local4:* = Math.round(((_local3 * 100) / _local2));
txtBox.text = (_local4 + "");
if (_local3 >= _local2){
gotoAndStop("logoAnim");
removeEventListener(Event.ENTER_FRAME, loading);
};
}
public function m_down(_arg1:Event):void{
if (currentFrame == 6){
mouseClicked = true;
if (CurrentLevel == 1){
shootSndChannel = shootSnd1.play();
shootSndChannel.soundTransform = shootVol;
} else {
if (CurrentLevel >= 2){
shootRocketSnd1Channel = shootRocketSnd1.play();
shootEnemySndChannel.soundTransform = shootRocketVol;
};
};
if (playerWeapon.reloadComplete){
player_mc.run_mc.gotoAndPlay("movearm");
createBullet();
};
};
}
public function gunReloaded(){
clearInterval(playerWeapon.reloadTimer);
playerWeapon.reloadComplete = true;
}
public function pauseFn(){
var _local1:SoundTransform = new SoundTransform();
_local1.volume = 0;
globalVolume = _local1.volume;
bgSoundChannel.soundTransform = _local1;
soundbox.gotoAndStop(2);
globalSndFrame = 2;
}
public function startReloading(){
playerWeapon.reloadComplete = false;
playerWeapon.reloadTimer = setInterval(gunReloaded, playerWeapon.reloadSpeed);
}
public function destroyCar(_arg1:Number):void{
playerWeapon.reloadComplete = false;
clearInterval(playerWeapon.reloadTimer);
var _local2:int;
while (_local2 < totalEnemies) {
enemy_playerWeaponArray[_local2].reloadComplete = false;
clearInterval(enemy_playerWeaponArray[_local2].reloadTimer);
_local2++;
};
car.gotoAndStop(2);
mfailed.gotoAndPlay(2);
carDestroyed = true;
player_mc.x = initialX;
player_mc.y = initialY;
var _local3:int;
while (_local3 < gunArray.length) {
clearInterval(gunArray[_local3].intervalID);
_local3++;
};
explosionSndChannel = explosionSnd1.play();
explosionSndChannel.soundTransform = explosionVol;
stage.removeEventListener(Event.ENTER_FRAME, Main);
stage.removeEventListener(Event.ENTER_FRAME, main_meth);
stage.removeEventListener(Event.ENTER_FRAME, enemy_main_meth);
}
public function destroyBullet(_arg1:MovieClip):void{
var _local3:MovieClip;
var _local2:int;
while (_local2 < bulletLength) {
_local3 = new MovieClip();
bgClip.addChild(_local3);
_local3 = bulletArray[_local2];
if (_local3 == _arg1){
bulletArray.splice(_local2, 1);
bulletLength--;
clearInterval(_local3.lifeTimer);
bgClip.removeChild(_local3);
};
_local2++;
};
}
public function call_first(_arg1:Event):void{
CurrentLevel = 1;
this.removeChild(this.scoreutils_mc);
gotoAndPlay("startgame");
}
public function dist(_arg1:MovieClip, _arg2:MovieClip){
var _local3:Point = new Point(stage.x, stage.y);
_local3 = _arg2.localToGlobal(_local3);
dx = (_arg1.x - _local3.x);
dy = (_arg1.y - _local3.y);
distanceNum = Math.round(Math.sqrt(((dx * dx) + (dy * dy))));
return (distanceNum);
}
public function load_meth(_arg1:Event):void{
loadWeapon("Machine Gun");
}
public function Main(_arg1:Event):void{
currentDistance = dist(car, bgClip.endClip);
perHundred = ((actualDistance - currentDistance) / smallRatio);
progressClip.gotoAndStop(Math.round(perHundred));
if (checkCollision(car, bgClip.endClip) == true){
progressClip.gotoAndStop(perHundred);
stage.removeEventListener(Event.ENTER_FRAME, Main);
stage.removeEventListener(Event.ENTER_FRAME, main_meth);
stage.removeEventListener(Event.ENTER_FRAME, enemy_main_meth);
succeedOnce = true;
congratsClip.gotoAndStop(1);
if (CurrentLevel < 3){
msucceed.gotoAndPlay(2);
} else {
gotoAndStop("gameover");
};
};
if (carDestroyed == false){
player_mc.x = car.x;
player_mc.y = car.y;
};
if (((upKeyPressed) && ((currentSpeed < carMaxSpeed)))){
currentSpeed = (currentSpeed + acceleration);
};
if (((downKeyPressed) && ((currentSpeed > -3)))){
currentSpeed = (currentSpeed - acceleration);
};
if (((leftKeyPressed) && ((leftDisabled == false)))){
if (rightDisabled == true){
rightDisabled = false;
};
car.rotation = (car.rotation - (rotationSpeed * (currentSpeed / carMaxSpeed)));
if (car.wheels1.rotation > -30){
car.wheels1.rotation = (car.wheels1.rotation - 5);
};
if (car.wheels2.rotation > -30){
car.wheels2.rotation = (car.wheels2.rotation - 5);
};
};
if (((rightKeyPressed) && ((rightDisabled == false)))){
if (leftDisabled == true){
leftDisabled = false;
};
car.rotation = (car.rotation + (rotationSpeed * (currentSpeed / carMaxSpeed)));
if ((((car.wheels1.rotation >= -30)) && ((car.wheels1.rotation < 30)))){
car.wheels1.rotation = (car.wheels1.rotation + 5);
};
if ((((car.wheels2.rotation >= -30)) && ((car.wheels2.rotation < 30)))){
car.wheels2.rotation = (car.wheels2.rotation + 5);
};
};
if (((!(upKeyPressed)) && (!(downKeyPressed)))){
if (currentSpeed > 0){
currentSpeed = (currentSpeed - 0.25);
} else {
if (currentSpeed < -1){
currentSpeed = (currentSpeed + 0.25);
} else {
currentSpeed = 0;
};
};
};
if (!leftKeyPressed){
if (car.wheels1.rotation < 0){
car.wheels1.rotation = (car.wheels1.rotation + 5);
car.wheels2.rotation = (car.wheels2.rotation + 5);
};
};
if (!rightKeyPressed){
if (car.wheels1.rotation > 0){
car.wheels1.rotation = (car.wheels1.rotation - 5);
car.wheels2.rotation = (car.wheels2.rotation - 5);
};
};
checkCorners();
}
public function rotateGun(_arg1:MovieClip):void{
var _local4:MovieClip;
var _local5:Point;
var _local2:int = gunArray.length;
var _local3:int;
while (_local3 < _local2) {
_local4 = new MovieClip();
bgClip.addChild(_local4);
_local4 = gunArray[_local3];
_local5 = new Point(stage.x, stage.y);
_local5 = _local4.localToGlobal(_local5);
_local4.rotation = (Math.atan2((player_mc.y - _local5.y), (player_mc.x - _local5.x)) * radians2);
gunRotationArray[_local3] = _local4.rotation;
_local3++;
};
}
public function timeDelayEventFalse(){
if (timeDelayEventValue == 1){
var countDelay:Function = function (_arg1:Event):void{
if (total_timeDelay > 0){
total_timeDelay--;
trace(total_timeDelay);
if (total_timeDelay == 0){
timerDelay.stop();
timeDelayMouseValueX = mouseX;
timeDelayMouseValueY = mouseY;
stage.removeEventListener(Event.ENTER_FRAME, Main);
stage.removeEventListener(Event.ENTER_FRAME, main_meth);
stage.removeEventListener(Event.ENTER_FRAME, enemy_main_meth);
stage.addEventListener(MouseEvent.MOUSE_MOVE, TimeDelayChecking);
timeDelayRestart = 1;
};
};
};
timeDelayEventValue = 2;
timerDelay = new Timer(1000, total_timeDelay);
timerDelay.addEventListener(TimerEvent.TIMER, countDelay);
timerDelay.start();
};
}
public function playmoregameFn(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Battle&utm_medium=");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function horiCheck(){
if (carHorizantal_1 == true){
if ((((car.rotation <= 180)) && ((car.rotation > 90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = 90;
carHorizantal_1 = false;
};
};
if (carHorizantal_2 == true){
if ((((car.rotation < -90)) && ((car.rotation > -180)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = -90;
carHorizantal_2 = false;
};
};
if (carHorizantal_3 == true){
if ((((car.rotation < 90)) && ((car.rotation > 1)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = 90;
carHorizantal_3 = false;
};
};
if (carHorizantal_4 == true){
if ((((car.rotation <= 0)) && ((car.rotation > -90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = -90;
carHorizantal_4 = false;
};
};
if (((carHorizantal_4) && (frtCar_Vertbar_hit_plus_1)) == true){
frtCar_Vertbar_hit_plus_1 = false;
leftDisabled = false;
rightDisabled = false;
backPos3 = false;
};
if (((carHorizantal_1) && (frtCar_Vertbar_hit_plus_0)) == true){
carHorizantal_1 = false;
leftDisabled = false;
rightDisabled = false;
};
if (backPos3 == true){
if ((((car.rotation <= 180)) && ((car.rotation > 90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
backPos3 = false;
car.rotation = 90;
};
};
if (backPos5 == true){
if ((((car.rotation < 90)) && ((car.rotation >= 0)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
backPos5 = false;
car.rotation = 90;
};
};
if (backPos6 == true){
if ((((car.rotation < -90)) && ((car.rotation > -180)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = -90;
backPos6 = false;
};
};
if (backPos1 == true){
if ((((car.rotation < 0)) && ((car.rotation > -90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = -90;
backPos1 = false;
};
};
if (((backPos5) && (frtCar_Vertbar_hit_plus_0)) == true){
backPos5 = false;
};
if (((backPos3) && (frtCar_Vertbar_hit_plus_180)) == true){
backPos3 = false;
};
if (((backPos6) && (carHorizantal_2)) == true){
backPos6 = false;
};
if (((backPos1) && (frtCar_Vertbar_hit_plus_1)) == true){
frtCar_Vertbar_hit_plus_1 = false;
};
}
public function enemy_updateBullets(_arg1):void{
var _local3:int;
var _local4:int;
var _local5:MovieClip;
var _local2:int;
while (_local2 < _arg1) {
_local3 = mainArray[_local2].length;
_local4 = 0;
while (_local4 < _local3) {
_local5 = new MovieClip();
bgClip.addChild(_local5);
_local5 = mainArray[_local2][_local4];
mainArray[_local2][_local4].x = (_local5.x + _local5.xSpeed);
_local5.y = (_local5.y + _local5.ySpeed);
checkPlayerHit(_local5, _local2);
_local4++;
};
_local2++;
};
}
public function createCash(_arg1:Number):void{
var _local3:cash;
var _local2 = 1;
while (_local2 <= _arg1) {
_local3 = new cash();
bgClip.addChild(_local3);
_local3.x = bgClip[("cashPt_" + _local2)].x;
_local3.y = bgClip[("cashPt_" + _local2)].y;
bgClip[("cashPt_" + _local2)].visible = false;
_local3.hit = false;
cashArray.push(_local3);
_local2++;
};
}
public function level1Dynamic(){
if ((((HorizMaxDist < 400)) && ((HorizSpeed > 0)))){
HorizMaxDist = (HorizMaxDist + HorizSpeed);
bgClip.oppStatic_2.x = (bgClip.oppStatic_2.x + HorizSpeed);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed);
};
if (HorizMaxDist >= 400){
HorizSpeed = -1;
};
if (HorizSpeed < 0){
HorizMaxDist = (HorizMaxDist + HorizSpeed);
bgClip.oppStatic_2.x = (bgClip.oppStatic_2.x + HorizSpeed);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed);
};
if (HorizMaxDist < 0){
HorizSpeed = 1;
};
if ((((VertMaxDist < 300)) && ((VertSpeed > 0)))){
VertMaxDist = (VertMaxDist + VertSpeed);
bgClip.oppStatic_4.y = (bgClip.oppStatic_4.y + VertSpeed);
bgClip.oppStatic_5.y = (bgClip.oppStatic_5.y + VertSpeed);
};
if (VertMaxDist >= 300){
VertSpeed = -1;
};
if (VertSpeed < 0){
VertMaxDist = (VertMaxDist + VertSpeed);
bgClip.oppStatic_4.y = (bgClip.oppStatic_4.y + VertSpeed);
bgClip.oppStatic_5.y = (bgClip.oppStatic_5.y + VertSpeed);
};
if (VertMaxDist < 0){
VertSpeed = 1;
};
}
public function playmoregameFn3(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Battle&utm_medium=");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function playmoregameFn7(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function playmoregameFn8(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function playmoregameFn2(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function playmoregameFn5(_arg1:Event):void{
var e = _arg1;
var url = "http://www.onlyfungames.com";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
public function checkCorners(){
var _local6:MovieClip;
var _local7:*;
var _local8:int;
var _local9:int;
var _local1:int;
while (_local1 < energyArray.length) {
if (((checkCollision(car, energyArray[_local1])) && ((energyArray[_local1].hit == false)))){
energyArray[_local1].hit = true;
healthClip.gotoAndPlay(2);
_local6 = new MovieClip();
bgClip.addChild(_local6);
_local6 = energyArray[_local1];
if (CurrentLevel == 1){
car.life = (car.life + 25);
};
if (CurrentLevel == 2){
car.life = (car.life + 35);
};
if (CurrentLevel == 3){
car.life = (car.life + 45);
};
_local7 = car.life;
if (car.life >= 100){
_local7 = 100;
};
trace(("car.life = " + car.life));
_local8 = (100 + car.life);
BonusPoints = (BonusPoints + _local8);
trace(("BonusPoints when energy is picked = " + BonusPoints));
armorClip.gotoAndStop(_local7);
_local6.gotoAndStop(2);
energySndChannel = energySnd1.play();
energySndChannel.soundTransform = energyVol;
currentEnergyNum--;
repairLeft.text = (" " + currentEnergyNum);
};
_local1++;
};
var _local2:int;
var _local3:MovieClip = new MovieClip();
while (_local2 < cashArray.length) {
if (((checkCollision(car, cashArray[_local2])) && ((cashArray[_local2].hit == false)))){
_local9 = (200 + car.life);
BonusPoints = (BonusPoints + _local9);
trace(("BonusPoints when cash is picked = " + BonusPoints));
cashArray[_local2].hit = true;
bonusClip.gotoAndPlay(2);
bgClip.addChild(_local3);
_local3 = cashArray[_local2];
_local3.gotoAndStop(2);
cashSndChannel = cashSnd1.play();
cashSndChannel.soundTransform = cashVol;
currentCashBonus--;
bonusLeft.text = (" " + currentCashBonus);
};
_local2++;
};
var _local4:int;
while (_local4 < hitArray.length) {
if ((((checkCollision(car, hitArray[_local4]) == true)) && ((hitArray[_local4].hitOnce == false)))){
if (upKeyPressed == true){
downKeyPressed = false;
} else {
if (downKeyPressed == true){
upKeyPressed = false;
};
};
currentSpeed = (((currentSpeed * -2) + currentSpeed) / 1.8);
if (currentSpeed > 0){
carSpeedSign = "plus";
} else {
if (currentSpeed <= 0){
carSpeedSign = "minus";
};
};
if (carSpeedSign == "plus"){
if (currentSpeed <= 1){
currentSpeed = 1;
};
};
if (carSpeedSign == "minus"){
if (currentSpeed >= -1){
currentSpeed = -1;
};
};
};
if (checkCollision(car, hitArray[_local4]) == false){
hitArray[_local4].hitOnce = false;
};
_local4++;
};
var _local5 = 1;
while (_local5 <= 2) {
if (((checkCollision(car, bgClip.bg[("Hz" + _local5)])) || (checkCollision(car, bgClip.bg[("Vz" + _local5)]))) == false){
speedX = (bgClip.y - ((Math.cos(((car.rotation * Math.PI) / 180)) * currentSpeed) * -1));
speedY = (bgClip.x - (Math.sin(((car.rotation * Math.PI) / 180)) * currentSpeed));
bgClip.x = speedY;
bgClip.y = speedX;
bgClipOver.x = speedY;
bgClipOver.y = speedX;
};
if (((checkCollision(car, bgClip.bg[("Hz" + _local5)])) || (checkCollision(car, bgClip.bg[("Vz" + _local5)]))) == true){
currentSpeed = ((currentSpeed / carMaxSpeed) * -0.2);
if (_local5 == 1){
if (checkCollision(car, bgClip.bg[("Hz" + _local5)]) == true){
if ((((((car.rotation < 90)) && ((car.rotation >= 0)))) && ((backPos5 == false)))){
backPos5 = true;
};
if ((((((car.rotation < 0)) && ((car.rotation > -90)))) && ((backPos1 == false)))){
backPos1 = true;
};
if ((((((car.rotation <= 180)) && ((car.rotation > 90)))) && ((carHorizantal_1 == false)))){
carHorizantal_1 = true;
};
if ((((((car.rotation < -90)) && ((car.rotation > -180)))) && ((carHorizantal_2 == false)))){
carHorizantal_2 = true;
};
bgClip.y = (bgClip.y + 0.8);
bgClipOver.y = (bgClipOver.y + 0.8);
car.y = (car.y - 0.8);
};
if (checkCollision(car, bgClip.bg[("Vz" + _local5)]) == true){
if ((((((car.rotation <= 180)) && ((car.rotation > 90)))) && ((backPos4 == false)))){
backPos4 = true;
};
if ((((((car.rotation < 90)) && ((car.rotation > 0)))) && ((backPos2 == false)))){
backPos2 = true;
};
if ((((((car.rotation < -90)) && ((car.rotation > -180)))) && ((frtCar_Vertbar_hit_plus_2 == false)))){
frtCar_Vertbar_hit_plus_2 = true;
};
if ((((((car.rotation < 0)) && ((car.rotation >= -90)))) && ((frtCar_Vertbar_hit_plus_1 == false)))){
frtCar_Vertbar_hit_plus_1 = true;
};
bgClip.x = (bgClip.x - 0.8);
bgClipOver.x = (bgClipOver.x - 0.8);
car.x = (car.x + 1.2);
};
};
if (_local5 == 2){
if (checkCollision(car, bgClip.bg[("Hz" + _local5)]) == true){
if ((((((car.rotation <= 180)) && ((car.rotation > 90)))) && ((backPos3 == false)))){
backPos3 = true;
};
if ((((((car.rotation < -90)) && ((car.rotation > -180)))) && ((backPos6 == false)))){
backPos6 = true;
};
if ((((((car.rotation < 90)) && ((car.rotation > 1)))) && ((carHorizantal_3 == false)))){
carHorizantal_3 = true;
};
if ((((((car.rotation <= 0)) && ((car.rotation > -90)))) && ((carHorizantal_4 == false)))){
carHorizantal_4 = true;
};
bgClip.y = (bgClip.y - 0.8);
bgClipOver.y = (bgClipOver.y - -0.8);
car.y = (car.y + 0.8);
};
if (checkCollision(car, bgClip.bg[("Vz" + _local5)]) == true){
if ((((((car.rotation < 0)) && ((car.rotation > -90)))) && ((backPos7 == false)))){
backPos7 = true;
};
if ((((((car.rotation < -90)) && ((car.rotation > -180)))) && ((backPos8 == false)))){
backPos8 = true;
};
if ((((((car.rotation <= 90)) && ((car.rotation > 0)))) && ((frtCar_Vertbar_hit_plus_0 == false)))){
frtCar_Vertbar_hit_plus_0 = true;
};
if ((((((car.rotation <= 180)) && ((car.rotation > 90)))) && ((frtCar_Vertbar_hit_plus_180 == false)))){
frtCar_Vertbar_hit_plus_180 = true;
};
bgClip.x = (bgClip.x + 0.8);
bgClipOver.x = (bgClipOver.x + 0.8);
car.x = (car.x - 0.8);
};
};
};
horiCheck();
verticalCheck();
_local5++;
};
}
public function TimeDelayChecking(_arg1:MouseEvent){
if (((!((timeDelayMouseValueX == mouseX))) || (!((timeDelayMouseValueY == mouseY))))){
timeDelayEventTrue();
timeDelayEventFalse();
stage.removeEventListener(MouseEvent.MOUSE_MOVE, TimeDelayChecking);
};
}
public function createEnergy(_arg1:Number):void{
var _local3:energy;
var _local2 = 1;
while (_local2 <= _arg1) {
_local3 = new energy();
bgClip.addChild(_local3);
_local3.x = bgClip[("energyPt_" + _local2)].x;
_local3.y = bgClip[("energyPt_" + _local2)].y;
bgClip[("energyPt_" + _local2)].visible = false;
_local3.hit = false;
energyArray.push(_local3);
_local2++;
};
}
public function loadWeapon(_arg1:String):void{
var _local3:String;
gunReloaded();
var _local2:int;
while (_local2 < weaponDatabase.length) {
_local3 = weaponDatabase[_local2].itemName;
if (_local3 == _arg1){
playerWeapon = weaponDatabase[_local2];
return;
};
_local2++;
};
}
public function updateBullets():void{
var _local2:MovieClip;
var _local1:* = 0;
while (_local1 < bulletLength) {
_local2 = new MovieClip();
bgClip.addChild(_local2);
_local2 = bulletArray[_local1];
_local2.x = (_local2.x + _local2.xSpeed);
_local2.y = (_local2.y + _local2.ySpeed);
checkEnemyHit(_local2);
_local1++;
};
}
public function checkCollision(_arg1:DisplayObject, _arg2:DisplayObject){
if (_arg1.hitTestObject(_arg2)){
return (true);
};
return (false);
}
public function enemy_startReloading(_arg1){
enemy_playerWeaponArray[(_arg1 - 1)].reloadComplete = false;
enemy_playerWeaponArray[(_arg1 - 1)].reloadTimer = setInterval(enemy_gunReloaded, enemy_playerWeaponArray[(_arg1 - 1)].reloadSpeed, (_arg1 - 1));
}
public function playFn(){
var _local1:SoundTransform = new SoundTransform();
_local1.volume = 0.5;
globalVolume = _local1.volume;
bgSoundChannel.soundTransform = _local1;
soundbox.gotoAndStop(1);
globalSndFrame = 1;
}
public function enemy_Hold():void{
var _local1 = 1;
while (_local1 <= CloneEnemyLength) {
cloneEnemyArray[(_local1 - 1)].x = bgClip[("oppStatic_" + _local1)].x;
cloneEnemyArray[(_local1 - 1)].y = bgClip[("oppStatic_" + _local1)].y;
gunArray[(_local1 - 1)].x = cloneEnemyArray[(_local1 - 1)].x;
gunArray[(_local1 - 1)].y = cloneEnemyArray[(_local1 - 1)].y;
gunXArray[(_local1 - 1)] = gunArray[(_local1 - 1)].x;
gunYArray[(_local1 - 1)] = gunArray[(_local1 - 1)].y;
_local1++;
};
}
public function level2Dynamic(){
if ((((HorizMaxDist_2 < 200)) && ((HorizSpeed_2 > 0)))){
HorizMaxDist_2 = (HorizMaxDist_2 + HorizSpeed_2);
bgClip.oppStatic_6.x = (bgClip.oppStatic_6.x + HorizSpeed_2);
bgClip.oppStatic_7.x = (bgClip.oppStatic_7.x + HorizSpeed_2);
};
if (HorizMaxDist_2 >= 200){
HorizSpeed_2 = -1;
};
if (HorizSpeed_2 < 0){
HorizMaxDist_2 = (HorizMaxDist_2 + HorizSpeed_2);
bgClip.oppStatic_6.x = (bgClip.oppStatic_6.x + HorizSpeed_2);
bgClip.oppStatic_7.x = (bgClip.oppStatic_7.x + HorizSpeed_2);
};
if (HorizMaxDist_2 < 0){
HorizSpeed_2 = 1;
};
}
public function moreGameNew(_arg1:Event):void{
var e = _arg1;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var btnUrl:* = (("http://www.onlyfungames.com/?utm_source=" + flashCurrentDomainName) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
var request:URLRequest = new URLRequest(btnUrl);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
};
}
public function verticalCheck(){
if (frtCar_Vertbar_hit_plus_0 == true){
if ((((car.rotation > 0)) && ((car.rotation <= 90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = 0;
frtCar_Vertbar_hit_plus_0 = false;
};
};
if (frtCar_Vertbar_hit_plus_1 == true){
if ((((car.rotation <= -1)) && ((car.rotation >= -90)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = 0;
frtCar_Vertbar_hit_plus_1 = false;
};
};
if (frtCar_Vertbar_hit_plus_180 == true){
if ((((car.rotation <= 180)) && ((car.rotation > 90)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = 180;
frtCar_Vertbar_hit_plus_180 = false;
};
};
if (frtCar_Vertbar_hit_plus_2 == true){
if ((((car.rotation < -90)) && ((car.rotation > -180)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = 180;
frtCar_Vertbar_hit_plus_2 = false;
};
};
if (((frtCar_Vertbar_hit_plus_2) && (carHorizantal_2)) == true){
frtCar_Vertbar_hit_plus_2 = false;
leftDisabled = false;
rightDisabled = false;
};
if (((carHorizantal_1) && (frtCar_Vertbar_hit_plus_180)) == true){
frtCar_Vertbar_hit_plus_180 = false;
leftDisabled = false;
rightDisabled = false;
};
if (((frtCar_Vertbar_hit_plus_0) && (carHorizantal_3)) == true){
frtCar_Vertbar_hit_plus_0 = false;
leftDisabled = false;
rightDisabled = false;
backPos2 = false;
backPos6 = false;
};
if (backPos4 == true){
if ((((car.rotation > 90)) && ((car.rotation <= 180)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = 90;
backPos4 = false;
};
};
if (backPos2 == true){
if ((((car.rotation > 0)) && ((car.rotation < 90)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = 90;
backPos2 = false;
};
};
if (backPos7 == true){
if ((((car.rotation < 0)) && ((car.rotation > -90)))){
car.rotation = (car.rotation - globalCarTurnSpeed);
} else {
car.rotation = -90;
backPos7 = false;
};
};
if (backPos8 == true){
if ((((car.rotation < -90)) && ((car.rotation > -180)))){
car.rotation = (car.rotation + globalCarTurnSpeed);
} else {
car.rotation = -90;
backPos8 = false;
};
};
if (((backPos1) && (frtCar_Vertbar_hit_plus_0)) == true){
frtCar_Vertbar_hit_plus_0 = false;
};
}
public function enemy_gunReloaded(_arg1){
clearInterval(enemy_playerWeaponArray[_arg1].reloadTimer);
enemy_playerWeaponArray[_arg1].reloadComplete = true;
}
public function continue_again1(_arg1:Event):void{
this.removeChild(this.scoreutils_mc);
gotoAndPlay("startgame");
}
public function KeyDown(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.DOWN){
downKeyPressed = true;
carIsMoving = true;
if (timeDelayEventValue == 2){
timerDelay.stop();
timeDelayEventValue = 1;
total_timeDelay = 30;
};
if (timeDelayRestart == 1){
timeDelayEventTrue();
};
};
if (_arg1.keyCode == Keyboard.LEFT){
leftKeyPressed = true;
carIsMoving = true;
if (timeDelayEventValue == 2){
timerDelay.stop();
timeDelayEventValue = 1;
total_timeDelay = 30;
};
if (timeDelayRestart == 1){
timeDelayEventTrue();
};
};
if (_arg1.keyCode == Keyboard.UP){
upKeyPressed = true;
carIsMoving = true;
if (timeDelayEventValue == 2){
timerDelay.stop();
timeDelayEventValue = 1;
total_timeDelay = 30;
};
if (timeDelayRestart == 1){
timeDelayEventTrue();
};
};
if (_arg1.keyCode == Keyboard.RIGHT){
rightKeyPressed = true;
carIsMoving = true;
if (timeDelayEventValue == 2){
timerDelay.stop();
timeDelayEventValue = 1;
total_timeDelay = 30;
};
if (timeDelayRestart == 1){
timeDelayEventTrue();
};
};
if (_arg1.keyCode == Keyboard.SPACE){
spaceKeypressed = true;
carIsMoving = true;
if (timeDelayEventValue == 2){
timerDelay.stop();
timeDelayEventValue = 1;
total_timeDelay = 30;
};
if (timeDelayRestart == 1){
timeDelayEventTrue();
};
};
}
public function m_up(_arg1:Event):void{
mouseClicked = false;
}
public function destroyEnemy(_arg1:MovieClip):void{
var _local2:int;
var _local3:int;
var _local4:int;
var _local6:MovieClip;
var _local7:MovieClip;
var _local8:int;
var _local9:int;
currentEnemyTank--;
tankLeft.text = (" " + currentEnemyTank);
if (currentEnemyTank == 0){
congratsClip.gotoAndPlay(2);
bgClip.fenceClip.gotoAndStop(2);
};
var _local5:int;
while (_local5 < enemyLength) {
_local3 = (totalEnemies - enemyLength);
if (totalEnemies != enemyLength){
_local2 = (_local3 + (_local5 + 1));
} else {
_local2 = (_local5 + 1);
};
_local6 = new MovieClip();
bgClip.addChild(_local6);
_local6 = enemyArray[_local5];
_local7 = new MovieClip();
bgClip.addChild(_local7);
if (_local6.id == _arg1.id){
_local8 = _local6.id;
_local7 = gunArray[(_local8 - 1)];
clearInterval(_local7.intervalID);
};
if (_local6.id == _arg1.id){
explosionSndChannel = explosionSnd1.play();
explosionSndChannel.soundTransform = explosionVol;
bgClip[("oppStatic_" + _local2)].gotoAndPlay("playbust");
distArrayEnemies.splice((_local2 - 1), 1);
bgClip.removeChild(_local7);
bgClip.removeChild(_local6);
enemy_playerWeaponArray[(_local2 - 1)].reloadComplete = false;
clearInterval(enemy_playerWeaponArray[(_local2 - 1)].reloadTimer);
_local9 = 0;
while (_local9 < enemyLength) {
_local4 = enemyArray[_local9].id;
if (_local4 == _local6.id){
enemyArray.splice(_local9, 1);
enemyLength--;
};
break;
_local9++;
};
};
_local5++;
};
}
public function playcontrol(_arg1:MouseEvent):void{
if (soundbox.currentFrame == 1){
pauseFn();
return;
};
if (soundbox.currentFrame == 2){
playFn();
return;
};
}
public function enemy_loadWeapon(_arg1:String):void{
var _local4:String;
var _local2:int;
while (_local2 < totalEnemies) {
enemy_gunReloaded(_local2);
_local2++;
};
var _local3:int;
while (_local3 < totalEnemies) {
_local4 = enemy_weaponDatabase[_local3].itemName;
if (_local4 == _arg1){
enemy_playerWeaponArray[_local3] = enemy_weaponDatabase[_local3];
};
_local3++;
};
startgame = true;
}
public function createEnemy(_arg1:int):void{
var _local3:enemy_mc1;
var _local4:gun_mc1;
var _local5:enemy_mc2;
var _local6:gun_mc2;
var _local7:enemy_mc3;
var _local8:gun_mc3;
var _local2 = 1;
while (_local2 <= _arg1) {
if (CurrentLevel == 1){
_local3 = new enemy_mc1();
bgClip.addChild(_local3);
_local3.carClip.gotoAndStop(_local2);
_local3.id = _local2;
_local3.x = bgClip[("oppStatic_" + _local2)].x;
_local3.y = bgClip[("oppStatic_" + _local2)].y;
_local3.life = 100;
_local3.destroyThis = false;
enemyArray.push(_local3);
enemyLength = enemyArray.length;
cloneEnemyArray.push(_local3);
CloneEnemyLength = cloneEnemyArray.length;
_local4 = new gun_mc1();
bgClip.addChild(_local4);
_local4.id = _local2;
_local4.x = bgClip[("oppStatic_" + _local2)].x;
_local4.y = bgClip[("oppStatic_" + _local2)].y;
gunXArray.push(_local4.x);
gunYArray.push(_local4.y);
gunArray.push(_local4);
} else {
if (CurrentLevel == 2){
_local5 = new enemy_mc2();
bgClip.addChild(_local5);
_local5.carClip.gotoAndStop(_local2);
_local5.id = _local2;
_local5.x = bgClip[("oppStatic_" + _local2)].x;
_local5.y = bgClip[("oppStatic_" + _local2)].y;
_local5.life = 100;
_local5.destroyThis = false;
enemyArray.push(_local5);
enemyLength = enemyArray.length;
cloneEnemyArray.push(_local5);
CloneEnemyLength = cloneEnemyArray.length;
_local6 = new gun_mc2();
bgClip.addChild(_local6);
_local6.id = _local2;
_local6.x = bgClip[("oppStatic_" + _local2)].x;
_local6.y = bgClip[("oppStatic_" + _local2)].y;
gunXArray.push(_local6.x);
gunYArray.push(_local6.y);
gunArray.push(_local6);
} else {
if (CurrentLevel == 3){
_local7 = new enemy_mc3();
bgClip.addChild(_local7);
_local7.carClip.gotoAndStop(_local2);
_local7.id = _local2;
_local7.x = bgClip[("oppStatic_" + _local2)].x;
_local7.y = bgClip[("oppStatic_" + _local2)].y;
_local7.life = 100;
_local7.destroyThis = false;
enemyArray.push(_local7);
enemyLength = enemyArray.length;
cloneEnemyArray.push(_local7);
CloneEnemyLength = cloneEnemyArray.length;
_local8 = new gun_mc3();
bgClip.addChild(_local8);
_local8.id = _local2;
_local8.x = bgClip[("oppStatic_" + _local2)].x;
_local8.y = bgClip[("oppStatic_" + _local2)].y;
gunXArray.push(_local8.x);
gunYArray.push(_local8.y);
gunArray.push(_local8);
};
};
};
_local2++;
};
activateguns = true;
enemy_loadWeapon("enemy_Machine Gun");
}
public function onCompleteHandler(_arg1:Event){
this.scoreutils_mc = _arg1.currentTarget.content;
this.scoreutils_mc.scaleX = 2;
this.scoreutils_mc.scaleY = 2;
this.scoreutils_mc.x = 150;
this.scoreutils_mc.y = 120;
this.addChild(this.scoreutils_mc);
this.scoreutils_mc.setGameId(6404);
this.scoreutils_mc.setScores(total_score_count);
this.scoreutils_mc.show();
}
}
}//package Massive_fla
Section 2 (489 B)
//player_166 (Massive_fla.player_166)
package Massive_fla {
import flash.display.*;
public dynamic class player_166 extends MovieClip {
public var run_mc:MovieClip;
public function player_166(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
}
}//package Massive_fla
Section 3 (285 B)
//playercopy_171 (Massive_fla.playercopy_171)
package Massive_fla {
import flash.display.*;
public dynamic class playercopy_171 extends MovieClip {
public function playercopy_171(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 4 (289 B)
//playercopy2_114 (Massive_fla.playercopy2_114)
package Massive_fla {
import flash.display.*;
public dynamic class playercopy2_114 extends MovieClip {
public function playercopy2_114(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 5 (289 B)
//playercopy3_117 (Massive_fla.playercopy3_117)
package Massive_fla {
import flash.display.*;
public dynamic class playercopy3_117 extends MovieClip {
public function playercopy3_117(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 6 (289 B)
//playercopy4_120 (Massive_fla.playercopy4_120)
package Massive_fla {
import flash.display.*;
public dynamic class playercopy4_120 extends MovieClip {
public function playercopy4_120(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 7 (315 B)
//Preloader_news123_99 (Massive_fla.Preloader_news123_99)
package Massive_fla {
import flash.display.*;
public dynamic class Preloader_news123_99 extends MovieClip {
public function Preloader_news123_99(){
addFrameScript(145, frame146);
}
function frame146(){
stop();
}
}
}//package Massive_fla
Section 8 (371 B)
//sprite248aaa_179 (Massive_fla.sprite248aaa_179)
package Massive_fla {
import flash.display.*;
public dynamic class sprite248aaa_179 extends MovieClip {
public var maskMc:MovieClip;
public function sprite248aaa_179(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
}
function frame2(){
gotoAndStop(100);
}
}
}//package Massive_fla
Section 9 (313 B)
//sprite248aaacopy2_181 (Massive_fla.sprite248aaacopy2_181)
package Massive_fla {
import flash.display.*;
public dynamic class sprite248aaacopy2_181 extends MovieClip {
public function sprite248aaacopy2_181(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 10 (1.22 KiB) ●
//Symbol1_133 (Massive_fla.Symbol1_133)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol1_133 extends MovieClip {
public var cashPt_1:MovieClip;
public var place1:MovieClip;
public var cashPt_3:MovieClip;
public var cashPt_4:MovieClip;
public var cashPt_5:MovieClip;
public var cashPt_6:MovieClip;
public var cashPt_7:MovieClip;
public var cashPt_8:MovieClip;
public var cashPt_9:MovieClip;
public var oppStatic_10:MovieClip;
public var fenceClip:MovieClip;
public var cashPt_2:MovieClip;
public var bg:MovieClip;
public var endClip:MovieClip;
public var energyPt_2:MovieClip;
public var energyPt_1:MovieClip;
public var oppStatic_1:MovieClip;
public var oppStatic_2:MovieClip;
public var oppStatic_3:MovieClip;
public var oppStatic_4:MovieClip;
public var oppStatic_5:MovieClip;
public var oppStatic_6:MovieClip;
public var oppStatic_7:MovieClip;
public var oppStatic_8:MovieClip;
public var oppStatic_9:MovieClip;
public var hit1:MovieClip;
public function Symbol1_133(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame3(){
stop();
}
function frame2(){
stop();
}
}
}//package Massive_fla
Section 11 (297 B)
//Symbol10copy2_115 (Massive_fla.Symbol10copy2_115)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol10copy2_115 extends MovieClip {
public function Symbol10copy2_115(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 12 (327 B)
//Symbol11_145 (Massive_fla.Symbol11_145)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol11_145 extends MovieClip {
public function Symbol11_145(){
addFrameScript(0, frame1, 13, frame14);
}
function frame14(){
stop();
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 13 (297 B)
//Symbol12copy2_118 (Massive_fla.Symbol12copy2_118)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol12copy2_118 extends MovieClip {
public function Symbol12copy2_118(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 14 (297 B)
//Symbol12copy6_167 (Massive_fla.Symbol12copy6_167)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol12copy6_167 extends MovieClip {
public function Symbol12copy6_167(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 15 (277 B)
//Symbol18_163 (Massive_fla.Symbol18_163)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol18_163 extends MovieClip {
public function Symbol18_163(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 16 (383 B)
//Symbol1copy_170 (Massive_fla.Symbol1copy_170)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol1copy_170 extends MovieClip {
public function Symbol1copy_170(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
}
}//package Massive_fla
Section 17 (280 B)
//Symbol20_165 (Massive_fla.Symbol20_165)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol20_165 extends MovieClip {
public function Symbol20_165(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
}
}
}//package Massive_fla
Section 18 (379 B)
//Symbol22_172 (Massive_fla.Symbol22_172)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol22_172 extends MovieClip {
public function Symbol22_172(){
addFrameScript(0, frame1, 44, frame45);
}
function frame1(){
stop();
}
function frame45(){
stop();
MovieClip(this.parent).gotoAndStop("try_again");
}
}
}//package Massive_fla
Section 19 (293 B)
//Symbol22copy_175 (Massive_fla.Symbol22copy_175)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol22copy_175 extends MovieClip {
public function Symbol22copy_175(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 20 (399 B)
//Symbol22copy2_177 (Massive_fla.Symbol22copy2_177)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol22copy2_177 extends MovieClip {
public function Symbol22copy2_177(){
addFrameScript(0, frame1, 44, frame45);
}
function frame1(){
stop();
}
function frame45(){
stop();
MovieClip(this.parent).gotoAndStop("nextLevel");
}
}
}//package Massive_fla
Section 21 (297 B)
//Symbol22copy3_184 (Massive_fla.Symbol22copy3_184)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol22copy3_184 extends MovieClip {
public function Symbol22copy3_184(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 22 (347 B)
//Symbol22copy4_186 (Massive_fla.Symbol22copy4_186)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol22copy4_186 extends MovieClip {
public function Symbol22copy4_186(){
addFrameScript(0, frame1, 19, frame20);
}
function frame20(){
stop();
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 23 (277 B)
//Symbol24_211 (Massive_fla.Symbol24_211)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol24_211 extends MovieClip {
public function Symbol24_211(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 24 (293 B)
//Symbol24copy_214 (Massive_fla.Symbol24copy_214)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol24copy_214 extends MovieClip {
public function Symbol24copy_214(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 25 (297 B)
//Symbol24copy5_217 (Massive_fla.Symbol24copy5_217)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol24copy5_217 extends MovieClip {
public function Symbol24copy5_217(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 26 (277 B)
//Symbol30_129 (Massive_fla.Symbol30_129)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol30_129 extends MovieClip {
public function Symbol30_129(){
addFrameScript(6, frame7);
}
function frame7(){
stop();
}
}
}//package Massive_fla
Section 27 (324 B)
//Symbol32_131 (Massive_fla.Symbol32_131)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol32_131 extends MovieClip {
public function Symbol32_131(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package Massive_fla
Section 28 (280 B)
//Symbol35_127 (Massive_fla.Symbol35_127)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol35_127 extends MovieClip {
public function Symbol35_127(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
}
}
}//package Massive_fla
Section 29 (2.44 KiB) ●
//Symbol3asfsfsf_95 (Massive_fla.Symbol3asfsfsf_95)
package Massive_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.net.*;
import flash.ui.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.xml.*;
public dynamic class Symbol3asfsfsf_95 extends MovieClip {
public var preLoadSndChannel:SoundChannel;
public var playBtn:SimpleButton;
public var my_notice;
public var apiLoader:URLLoader;
public var my_menu:ContextMenu;
public var clickBtn:SimpleButton;
public var o:Object;
public var moreGamesBtn:SimpleButton;
public function Symbol3asfsfsf_95(){
addFrameScript(0, frame1, 174, frame175);
}
function frame175(){
stop();
playBtn.addEventListener(MouseEvent.MOUSE_DOWN, playStartFn);
moreGamesBtn.addEventListener(MouseEvent.MOUSE_DOWN, moreGamesFn);
stop();
}
public function playStartFn(_arg1:Event):void{
MovieClip(this.parent).gotoAndStop("start");
}
public function outLink(_arg1:MouseEvent):void{
var _local2:LocalConnection = new LocalConnection();
var _local3:String = _local2.domain;
var _local4:* = (("http://www.onlyfungames.com/?utm_source=" + _local3) + "&utm_medium=game&utm_campaign=Onlyfungames%20-%20Massive%20Tank%20Attack&utm_medium=game");
navigateToURL(new URLRequest(_local4), "blank");
}
function frame1(){
preLoadSndChannel = MovieClip(this.parent).preLoadSound.play(0, 2);
clickBtn.addEventListener(MouseEvent.CLICK, outLink);
if (Security){
o = Security;
if (o.sandboxType != "localWithFile"){
apiLoader = new URLLoader();
apiLoader.load(new URLRequest("http://www.britetrade.com/api/gameplay.php?key=9824fb02957c9df1e5a6d40a890f93b6&id=114"));
};
};
my_menu = new ContextMenu();
my_menu.hideBuiltInItems();
my_notice = new ContextMenuItem("Created by www.onlyfungames.com");
my_menu.customItems.push(my_notice);
contextMenu = my_menu;
}
public function moreGamesFn(_arg1:Event):void{
var e = _arg1;
var url = "http://www.onlyfungames.com";
var request:URLRequest = new URLRequest(url);
try {
navigateToURL(request, "_blank");
} catch(e:Error) {
trace("Error occurred!");
};
}
}
}//package Massive_fla
Section 30 (277 B)
//Symbol44_121 (Massive_fla.Symbol44_121)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol44_121 extends MovieClip {
public function Symbol44_121(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 31 (280 B)
//Symbol61_130 (Massive_fla.Symbol61_130)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol61_130 extends MovieClip {
public function Symbol61_130(){
addFrameScript(22, frame23);
}
function frame23(){
stop();
}
}
}//package Massive_fla
Section 32 (419 B)
//Symbol72_159 (Massive_fla.Symbol72_159)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol72_159 extends MovieClip {
public var wheels1:MovieClip;
public var wheels2:MovieClip;
public var blink:MovieClip;
public function Symbol72_159(){
addFrameScript(0, frame1, 1, frame2);
}
function frame2(){
stop();
}
function frame1(){
stop();
}
}
}//package Massive_fla
Section 33 (608 B)
//Symbol72copy_210 (Massive_fla.Symbol72copy_210)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol72copy_210 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy_210(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
}
}//package Massive_fla
Section 34 (612 B)
//Symbol72copy2_213 (Massive_fla.Symbol72copy2_213)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol72copy2_213 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy2_213(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
}
}//package Massive_fla
Section 35 (612 B)
//Symbol72copy3_216 (Massive_fla.Symbol72copy3_216)
package Massive_fla {
import flash.display.*;
public dynamic class Symbol72copy3_216 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy3_216(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
}
}//package Massive_fla
Section 36 (115 B)
//bgsound (bgsound)
package {
import flash.media.*;
public dynamic class bgsound extends Sound {
}
}//package
Section 37 (405 B)
//bullet (bullet)
package {
import flash.display.*;
public dynamic class bullet extends MovieClip {
public function bullet(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
}
}//package
Section 38 (256 B)
//cash (cash)
package {
import flash.display.*;
public dynamic class cash extends MovieClip {
public function cash(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 39 (115 B)
//cashSnd (cashSnd)
package {
import flash.media.*;
public dynamic class cashSnd extends Sound {
}
}//package
Section 40 (479 B)
//ctrl (ctrl)
package {
import flash.events.*;
import flash.display.*;
public dynamic class ctrl extends MovieClip {
public var stopClip:MovieClip;
public var playClip:MovieClip;
public function ctrl(){
addFrameScript(0, frame1, 1, frame2);
}
public function resetsound(_arg1:MouseEvent):void{
gotoAndStop(1);
}
function frame1(){
stop();
}
function frame2(){
stop();
this.addEventListener(MouseEvent.CLICK, resetsound);
}
}
}//package
Section 41 (262 B)
//enemy_mc1 (enemy_mc1)
package {
import flash.display.*;
public dynamic class enemy_mc1 extends MovieClip {
public var carClip:MovieClip;
public function enemy_mc1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 42 (262 B)
//enemy_mc2 (enemy_mc2)
package {
import flash.display.*;
public dynamic class enemy_mc2 extends MovieClip {
public var carClip:MovieClip;
public function enemy_mc2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 43 (262 B)
//enemy_mc3 (enemy_mc3)
package {
import flash.display.*;
public dynamic class enemy_mc3 extends MovieClip {
public var carClip:MovieClip;
public function enemy_mc3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 44 (264 B)
//energy (energy)
package {
import flash.display.*;
public dynamic class energy extends MovieClip {
public function energy(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 45 (121 B)
//energySnd (energySnd)
package {
import flash.media.*;
public dynamic class energySnd extends Sound {
}
}//package
Section 46 (130 B)
//explosionSnd (explosionSnd)
package {
import flash.media.*;
public dynamic class explosionSnd extends Sound {
}
}//package
Section 47 (221 B)
//gun_mc1 (gun_mc1)
package {
import flash.display.*;
public dynamic class gun_mc1 extends MovieClip {
public function gun_mc1(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 48 (221 B)
//gun_mc2 (gun_mc2)
package {
import flash.display.*;
public dynamic class gun_mc2 extends MovieClip {
public function gun_mc2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 49 (221 B)
//gun_mc3 (gun_mc3)
package {
import flash.display.*;
public dynamic class gun_mc3 extends MovieClip {
public function gun_mc3(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 50 (124 B)
//preLoadSnd (preLoadSnd)
package {
import flash.media.*;
public dynamic class preLoadSnd extends Sound {
}
}//package
Section 51 (136 B)
//shootRocketSnd (shootRocketSnd)
package {
import flash.media.*;
public dynamic class shootRocketSnd extends Sound {
}
}//package
Section 52 (117 B)
//shootSnd (shootSnd)
package {
import flash.media.*;
public dynamic class shootSnd extends Sound {
}
}//package