Section 1
//flob_pre010_11 (operation_fla.flob_pre010_11)
package operation_fla {
import flash.display.*;
public dynamic class flob_pre010_11 extends MovieClip {
public function flob_pre010_11(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 2
//flob_pre012_9 (operation_fla.flob_pre012_9)
package operation_fla {
import flash.display.*;
public dynamic class flob_pre012_9 extends MovieClip {
public function flob_pre012_9(){
addFrameScript(77, frame78);
}
function frame78(){
stop();
}
}
}//package operation_fla
Section 3
//flob_pre013_8 (operation_fla.flob_pre013_8)
package operation_fla {
import flash.display.*;
public dynamic class flob_pre013_8 extends MovieClip {
public function flob_pre013_8(){
addFrameScript(24, frame25);
}
function frame25(){
stop();
}
}
}//package operation_fla
Section 4
//MainTimeline (operation_fla.MainTimeline)
package operation_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
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.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var shootRocketVol:SoundTransform;
public var HorizSpeed_5:Number;
public var energySndChannel:SoundChannel;
public var VertMaxDist_3:Number;
public var bonusClip:MovieClip;
public var tankLeft:TextField;
public var bar:MovieClip;
public var VertMaxDist_5:Number;
public var currentRotation:Number;
public var distNum:Number;
public var gunRotationArray:Array;
public var mainArray:Array;
public var flobzoo:SimpleButton;
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 HorizSpeed_4:Number;
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 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 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 speedY:Number;
public var enemy_tempWeapon3:Object;
public var enemy_tempWeapon8:Object;
public var enemy_tempWeapon9:Object;
public var cloneEnemyArray:Array;
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 mLoader1:Loader;
public var mLoader2:Loader;
public var enemy_weaponDatabase:Array;
public var VertSpeed:Number;
public var cloneGunArray:Array;
public var explosionVol:SoundTransform;
public var ctLevel:TextField;
public var initialX:Number;
public var initialY: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 totalEnemyArray:Array;
public var gunXArray:Array;
public var shootRocketSnd1Channel:SoundChannel;
public var globalSndFrame:Number;
public var totalgame_score:TextField;
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 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 apiLoader:URLLoader;
public var gunYArray:Array;
public var totalEnergyArray:Array;
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_playerWeapon1:Object;
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_playerWeapon8:Object;
public var downKeyPressed:Boolean;
public var HorizSpeed:Number;
public var enemy_playerWeaponArray:Array;
public var mRequest1:URLRequest;
public var mRequest2:URLRequest;
public var CloneEnemyLength:int;
public var enemy_playerWeapon9:Object;
public var currentEnemyTank:int;
public var progressClip:MovieClip;
public var fenceClip:MovieClip;
public var tempWeapon2:Object;
public var tempWeapon3:Object;
public var tempWeapon4:Object;
public var tempWeapon5:Object;
public var HorizMaxDist_5:Number;
public var tempWeapon1:Object;
public var currentCashBonus:int;
public var HorizMaxDist_4:Number;
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 ms2:MovieClip;
public var distanceNum:Number;
public var startgame:Boolean;
public var HandleMouse:int;
public var playBtn_new:SimpleButton;
public var rotationSpeed:Number;
public var helpbtn:SimpleButton;
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 VertSpeed_5:Number;
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 HorizSpeed_2:Number;
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(_bullet:MovieClip):void{
var tempEnemy:MovieClip;
var i:int;
while (i < enemyLength) {
tempEnemy = new MovieClip();
bgClip.addChild(tempEnemy);
tempEnemy = enemyArray[i];
if (((((tempEnemy.hitTestObject(_bullet)) && ((_bullet.useOnce == false)))) && ((tempEnemy.destroyThis == false)))){
tempEnemy.life = (tempEnemy.life - 25);
_bullet.useOnce = true;
destroyBullet(_bullet);
if (tempEnemy.life <= 0){
tempEnemy.destroyThis = true;
destroyEnemy(tempEnemy);
} else {
tempEnemy.carClip.realCar.gotoAndPlay("blink");
};
};
i++;
};
}
public function rotatePlayer(){
player_mc.rotation = (Math.atan2((mouseY - player_mc.y), (mouseX - player_mc.x)) * radians2);
}
public function playFnGame1_new(e:Event):void{
this.gotoAndPlay("startgame");
}
public function playNext(e:MouseEvent):void{
CurrentLevel++;
gotoAndStop("startgame");
}
function frame10(){
stop();
}
public function playmoregameFn1_new(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-logo");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
}
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(){
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;
addChild(soundbox);
soundbox.x = 20;
soundbox.y = 20;
soundbox.addEventListener(MouseEvent.MOUSE_DOWN, playcontrol);
if (globalSndFrame == 1){
playFn();
} else {
if (globalSndFrame == 2){
pauseFn();
};
};
Security.allowDomain("*");
SCORE_LIB_URL = "http://api.britetrade.com/highscore/ScoreUtilsAS3.swf ";
}
function frame6(){
stop();
stage.scaleMode = StageScaleMode.NO_SCALE;
playmore1_new.buttonMode = true;
playmore1_new.addEventListener(MouseEvent.MOUSE_DOWN, moreGameNew);
flobzoo.addEventListener(MouseEvent.MOUSE_DOWN, playmoregameFn1_new);
BonusPoints = 0;
GamePoints = 0;
addChild(soundbox);
soundbox.x = 20;
soundbox.y = 20;
ctLevel.text = ("" + CurrentLevel);
totalEnemyArray = new Array(5, 7, 7, 7, 9);
CashBonusArray = new Array(7, 9, 7, 7, 9);
totalEnergyArray = new Array(2, 2, 3, 3, 4);
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);
cashSnd1 = new cashSnd();
cashVol = new SoundTransform();
cashVol.volume = 0.7;
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;
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();
enemy_tempWeapon1 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:7, bulletMaxAge:2000, barrelLength:15, reloadComplete:true, reloadSpeed:3000, 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:15, 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:30, bulletMaxAge:700, barrelLength:15, reloadComplete:true, reloadSpeed:1000, 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:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:1200, reloadTimer:0, nameThis:"gun6"};
enemy_weaponDatabase.push(enemy_tempWeapon6);
enemy_tempWeapon7 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:10, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:1200, reloadTimer:0, nameThis:"gun7"};
enemy_weaponDatabase.push(enemy_tempWeapon7);
enemy_tempWeapon8 = {itemName:"enemy_Machine Gun", bulletNumber:1, bulletOffset:5, bulletSpeed:18, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:1200, 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:1200, reloadTimer:0, nameThis:"gun9"};
enemy_weaponDatabase.push(enemy_tempWeapon9);
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_playerWeaponArray.push(enemy_playerWeapon1);
enemy_playerWeaponArray.push(enemy_playerWeapon2);
enemy_playerWeaponArray.push(enemy_playerWeapon3);
enemy_playerWeaponArray.push(enemy_playerWeapon4);
enemy_playerWeaponArray.push(enemy_playerWeapon5);
if (CurrentLevel >= 2){
enemy_playerWeapon6 = new Object();
enemy_playerWeapon7 = new Object();
enemy_playerWeaponArray.push(enemy_playerWeapon6);
enemy_playerWeaponArray.push(enemy_playerWeapon7);
if (CurrentLevel == 5){
enemy_playerWeapon8 = new Object();
enemy_playerWeapon9 = new Object();
enemy_playerWeaponArray.push(enemy_playerWeapon8);
enemy_playerWeaponArray.push(enemy_playerWeapon9);
};
};
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);
};
if (CurrentLevel == 4){
tempWeapon4 = {itemName:"Machine Gun", bulletNumber:1, bulletOffset:2, bulletSpeed:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:200, reloadTimer:0};
weaponDatabase.push(tempWeapon4);
};
if (CurrentLevel == 5){
tempWeapon5 = {itemName:"Machine Gun", bulletNumber:1, bulletOffset:2, bulletSpeed:30, bulletMaxAge:1000, barrelLength:15, reloadComplete:true, reloadSpeed:200, reloadTimer:0};
weaponDatabase.push(tempWeapon5);
};
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;
HorizSpeed_4 = 1;
HorizMaxDist_4 = 0;
HorizSpeed_5 = 1;
HorizMaxDist_5 = 0;
VertSpeed_5 = 1;
VertMaxDist_5 = 0;
stage.addEventListener(MouseEvent.MOUSE_DOWN, m_down);
stage.addEventListener(MouseEvent.MOUSE_UP, m_up);
stage.addEventListener(Event.ENTER_FRAME, main_meth);
stage.addEventListener(Event.ENTER_FRAME, enemy_main_meth);
}
function frame8(){
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(num):void{
var enemy_randomNum:Number;
var enemy_bulletAngle:Number;
var enemy_tempBullet:bullet;
var bulletNo:int = enemy_playerWeaponArray[(num - 1)].bulletNumber;
var i:int;
while (i < bulletNo) {
enemy_tempBullet = new bullet();
bgClip.addChild(enemy_tempBullet);
enemy_tempBullet.gotoAndStop(CurrentLevel);
enemy_tempBullet.x = (gunXArray[(num - 1)] + (enemy_playerWeaponArray[(num - 1)].barrelLength * Math.cos((enemyCarRotationArray[(num - 1)] * radians))));
enemy_tempBullet.y = (gunYArray[(num - 1)] + (enemy_playerWeaponArray[(num - 1)].barrelLength * Math.sin((enemyCarRotationArray[(num - 1)] * radians))));
if (CurrentLevel == 1){
shootEnemySndChannel = shootSnd1.play();
shootEnemySndChannel.soundTransform = shootVol;
} else {
if (CurrentLevel >= 2){
shootRocketSnd1Channel = shootRocketSnd1.play();
shootEnemySndChannel.soundTransform = shootRocketVol;
};
};
enemy_tempBullet.useOnce = false;
enemy_randomNum = ((Math.random() * enemy_playerWeaponArray[(num - 1)].bulletOffset) - (enemy_playerWeaponArray[(num - 1)].bulletOffset / 2));
enemy_bulletAngle = ((enemyCarRotationArray[(num - 1)] + enemy_randomNum) * radians);
enemy_tempBullet.xSpeed = (Math.cos(enemy_bulletAngle) * enemy_playerWeaponArray[(num - 1)].bulletSpeed);
enemy_tempBullet.ySpeed = (Math.sin(enemy_bulletAngle) * enemy_playerWeaponArray[(num - 1)].bulletSpeed);
enemy_tempBullet.lifeTimer = setInterval(enemy_destroyBullet, enemy_playerWeaponArray[(num - 1)].bulletMaxAge, enemy_tempBullet, (num - 1));
enemy_tempBullet.rotation = enemyCarRotationArray[(num - 1)];
mainArray[(num - 1)][i] = enemy_tempBullet;
i++;
};
enemy_startReloading(num);
}
function frame5(){
stop();
startgame = false;
bgClip.gotoAndStop(CurrentLevel);
bgClipOver.gotoAndStop(CurrentLevel);
player_mc.gotoAndStop(CurrentLevel);
gotoAndStop("playgame");
}
public function outLink1(event:MouseEvent):void{
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=");
navigateToURL(new URLRequest((btnUrl + "preloader")), "blank");
}
public function flobzooFn(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=cover-logo-bl");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function enemy_main_meth(e:Event){
if (startgame == true){
enemy_Hold();
enemy_fireWeapon();
enemy_updateBullets(totalEnemies);
};
if (activateguns == true){
if (CurrentLevel == 1){
level1Dynamic();
} else {
if (CurrentLevel == 2){
level2Dynamic();
} else {
if (CurrentLevel == 3){
level3Dynamic();
} else {
if (CurrentLevel == 4){
level4Dynamic();
} else {
if (CurrentLevel == 5){
level5Dynamic();
};
};
};
};
};
};
}
public function main_meth(e:Event){
currentRotation = player_mc.rotation;
rotatePlayer();
updateBullets();
}
public function checkPlayerHit(_bullet:MovieClip, numb:Number):void{
var lifeVar:*;
if (((car.hitTestObject(_bullet)) && ((_bullet.useOnce == false)))){
if (CurrentLevel == 1){
car.life = (car.life - 10);
};
if (CurrentLevel == 2){
car.life = (car.life - 14);
};
if (CurrentLevel >= 3){
car.life = (car.life - 16);
};
_bullet.useOnce = true;
enemy_destroyBullet(_bullet, numb);
car.blink.gotoAndPlay("playScreen");
lifeVar = car.life;
if (car.life <= 0){
destroyCar(numb);
lifeVar = 1;
};
armorClip.gotoAndStop(lifeVar);
};
}
public function level4Dynamic(){
if ((((HorizMaxDist_4 < 300)) && ((HorizSpeed_4 > 0)))){
HorizMaxDist_4 = (HorizMaxDist_4 + HorizSpeed_4);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed_4);
bgClip.oppStatic_5.x = (bgClip.oppStatic_5.x + HorizSpeed_4);
};
if (HorizMaxDist_4 >= 300){
HorizSpeed_4 = -1;
};
if (HorizSpeed_4 < 0){
HorizMaxDist_4 = (HorizMaxDist_4 + HorizSpeed_4);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed_4);
bgClip.oppStatic_5.x = (bgClip.oppStatic_5.x + HorizSpeed_4);
};
if (HorizMaxDist_4 < 0){
HorizSpeed_4 = 1;
};
}
public function enemy_fireWeapon():void{
var numb:int;
var diff:int;
var distNum:*;
var i = 1;
while (i <= enemyLength) {
diff = (totalEnemies - enemyLength);
numb = (diff + i);
if (enemy_playerWeaponArray[(numb - 1)].reloadComplete){
enemyCarRotationArray[(numb - 1)] = gunRotationArray[(numb - 1)];
if (String(enemyCarRotationArray[(numb - 1)]) != "undefined"){
distNum = dist(car, bgClip[("oppStatic_" + numb)]);
distArrayEnemies[(numb - 1)] = distNum;
if (distArrayEnemies[(numb - 1)] < 400){
enemy_createBullet(numb);
};
};
};
i++;
};
}
public function init(e:MouseEvent):void{
gotoAndStop("startgame");
}
public function KeyUP(event:KeyboardEvent){
if (event.keyCode == Keyboard.DOWN){
downKeyPressed = false;
};
if (event.keyCode == Keyboard.LEFT){
leftKeyPressed = false;
};
if (event.keyCode == Keyboard.UP){
upKeyPressed = false;
};
if (event.keyCode == Keyboard.RIGHT){
rightKeyPressed = false;
};
if (event.keyCode == Keyboard.SPACE){
spaceKeypressed = false;
};
}
public function createBullet():void{
var randomNum:Number;
var bulletAngle:Number;
var tempBullet:bullet;
var pt1:Point = new Point(player_mc.x, player_mc.y);
var i:int;
var bulletNo:int = playerWeapon.bulletNumber;
while (i < bulletNo) {
tempBullet = new bullet();
bgClip.addChild(tempBullet);
bulletArray.push(tempBullet);
bulletLength = bulletArray.length;
tempBullet.gotoAndStop(CurrentLevel);
pt1 = bgClip.globalToLocal(pt1);
tempBullet.useOnce = false;
tempBullet.x = (pt1.x + (playerWeapon.barrelLength * Math.cos((currentRotation * radians))));
tempBullet.y = (pt1.y + (playerWeapon.barrelLength * Math.sin((currentRotation * radians))));
randomNum = ((Math.random() * playerWeapon.bulletOffset) - (playerWeapon.bulletOffset / 2));
bulletAngle = ((currentRotation + randomNum) * radians);
tempBullet.xSpeed = (Math.cos(bulletAngle) * playerWeapon.bulletSpeed);
tempBullet.ySpeed = (Math.sin(bulletAngle) * playerWeapon.bulletSpeed);
tempBullet.lifeTimer = setInterval(destroyBullet, playerWeapon.bulletMaxAge, tempBullet);
tempBullet.rotation = currentRotation;
i++;
};
startReloading();
}
public function init1(e:MouseEvent):void{
gotoAndStop("help");
}
public function enemy_destroyBullet(_bullet:MovieClip, mainArrayNum:int):void{
var enemy_tempBullet:MovieClip;
var mainArrayLength:int = mainArray[mainArrayNum].length;
var i:int;
while (i < mainArrayLength) {
enemy_tempBullet = new MovieClip();
bgClip.addChild(enemy_tempBullet);
enemy_tempBullet = mainArray[mainArrayNum][i];
if (enemy_tempBullet.name == _bullet.name){
mainArray[mainArrayNum].splice(i, 1);
clearInterval(enemy_tempBullet.lifeTimer);
bgClip.removeChild(enemy_tempBullet);
};
i++;
};
}
public function loading(event:Event){
var bytestotal:* = stage.loaderInfo.bytesTotal;
var bytesloaded:* = stage.loaderInfo.bytesLoaded;
var percentage:* = Math.round(((bytesloaded * 100) / bytestotal));
txtBox.text = (percentage + "");
if (bytesloaded >= bytestotal){
gotoAndStop("logoAnim");
removeEventListener(Event.ENTER_FRAME, loading);
};
}
public function m_down(e:Event):void{
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 myVol:SoundTransform = new SoundTransform();
myVol.volume = 0;
globalVolume = myVol.volume;
bgSoundChannel.soundTransform = myVol;
soundbox.gotoAndStop(2);
globalSndFrame = 2;
}
public function startReloading(){
playerWeapon.reloadComplete = false;
playerWeapon.reloadTimer = setInterval(gunReloaded, playerWeapon.reloadSpeed);
}
public function destroyCar(num:Number):void{
playerWeapon.reloadComplete = false;
clearInterval(playerWeapon.reloadTimer);
var i:int;
while (i < totalEnemies) {
enemy_playerWeaponArray[i].reloadComplete = false;
clearInterval(enemy_playerWeaponArray[i].reloadTimer);
i++;
};
car.gotoAndStop(2);
mfailed.gotoAndPlay(2);
carDestroyed = true;
player_mc.x = initialX;
player_mc.y = initialY;
var v:int;
while (v < gunArray.length) {
clearInterval(gunArray[v].intervalID);
v++;
};
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 checkForCollision(object1:DisplayObject, object2:DisplayObject, pixelPerfect:Boolean=true, tolerance:int=0xFF){
var bounds1:Rectangle = object1.getBounds(object1.parent.parent);
var bounds2:Rectangle = object2.getBounds(object2.parent.parent.parent);
var bounds:Rectangle = bounds1.intersection(bounds2);
bounds.x = Math.floor(bounds.x);
bounds.y = Math.floor(bounds.y);
bounds.width = Math.ceil(bounds.width);
bounds.height = Math.ceil(bounds.height);
if ((((bounds.width < 1)) || ((bounds.height < 1)))){
return (null);
};
if (!pixelPerfect){
return (bounds);
};
var img:BitmapData = new BitmapData(bounds.width, bounds.height, false);
var mat:Matrix = object1.transform.concatenatedMatrix;
mat.translate(-(bounds.left), -(bounds.top));
img.draw(object1, mat, new ColorTransform(1, 0, 0, 1, 0xFF, -255, -255, tolerance));
mat = object2.transform.concatenatedMatrix;
mat.translate(-(bounds.left), -(bounds.top));
img.draw(object2, mat, new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, tolerance), "difference");
var intersection:Rectangle = img.getColorBoundsRect(4294967295, 4278255615);
holder = intersection.width;
if (intersection.width == 0){
return (null);
};
intersection.offset(bounds.left, bounds.top);
return (intersection);
}
public function destroyBullet(_bullet:MovieClip):void{
var tempBullet:MovieClip;
var i:int;
while (i < bulletLength) {
tempBullet = new MovieClip();
bgClip.addChild(tempBullet);
tempBullet = bulletArray[i];
if (tempBullet == _bullet){
bulletArray.splice(i, 1);
bulletLength--;
clearInterval(tempBullet.lifeTimer);
bgClip.removeChild(tempBullet);
};
i++;
};
}
public function call_first(e:Event):void{
CurrentLevel = 1;
this.removeChild(this.scoreutils_mc);
gotoAndPlay("startgame");
}
public function dist(mc1:MovieClip, mc2:MovieClip){
var pt:Point = new Point(stage.x, stage.y);
pt = mc2.localToGlobal(pt);
dx = (mc1.x - pt.x);
dy = (mc1.y - pt.y);
distanceNum = Math.round(Math.sqrt(((dx * dx) + (dy * dy))));
return (distanceNum);
}
public function level5Dynamic(){
if ((((HorizMaxDist_5 < 300)) && ((HorizSpeed_5 > 0)))){
HorizMaxDist_5 = (HorizMaxDist_5 + HorizSpeed_5);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed_5);
bgClip.oppStatic_4.x = (bgClip.oppStatic_4.x + HorizSpeed_5);
};
if (HorizMaxDist_5 >= 300){
HorizSpeed_5 = -1;
};
if (HorizSpeed_5 < 0){
HorizMaxDist_5 = (HorizMaxDist_5 + HorizSpeed_5);
bgClip.oppStatic_3.x = (bgClip.oppStatic_3.x + HorizSpeed_5);
bgClip.oppStatic_4.x = (bgClip.oppStatic_4.x + HorizSpeed_5);
};
if (HorizMaxDist_5 < 0){
HorizSpeed_5 = 1;
};
if ((((VertMaxDist_5 < 200)) && ((VertSpeed_5 > 0)))){
VertMaxDist_5 = (VertMaxDist_5 + VertSpeed_5);
bgClip.oppStatic_5.y = (bgClip.oppStatic_5.y + VertSpeed_5);
bgClip.oppStatic_6.y = (bgClip.oppStatic_6.y + VertSpeed_5);
bgClip.oppStatic_9.y = (bgClip.oppStatic_9.y + VertSpeed_5);
};
if (VertMaxDist_5 >= 200){
VertSpeed_5 = -1;
};
if (VertSpeed_5 < 0){
VertMaxDist_5 = (VertMaxDist_5 + VertSpeed_5);
bgClip.oppStatic_5.y = (bgClip.oppStatic_5.y + VertSpeed_5);
bgClip.oppStatic_6.y = (bgClip.oppStatic_6.y + VertSpeed_5);
bgClip.oppStatic_9.y = (bgClip.oppStatic_9.y + VertSpeed_5);
};
if (VertMaxDist_5 < 0){
VertSpeed_5 = 1;
};
}
public function load_meth(e:Event):void{
loadWeapon("Machine Gun");
}
public function Main(event: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(_gun:MovieClip):void{
var tempGun:MovieClip;
var pt3:Point;
var gunLength:int = gunArray.length;
var i:int;
while (i < gunLength) {
tempGun = new MovieClip();
bgClip.addChild(tempGun);
tempGun = gunArray[i];
pt3 = new Point(stage.x, stage.y);
pt3 = tempGun.localToGlobal(pt3);
tempGun.rotation = (Math.atan2((player_mc.y - pt3.y), (player_mc.x - pt3.x)) * radians2);
gunRotationArray[i] = tempGun.rotation;
i++;
};
}
public function playmoregameFn(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=cover-moregames-bl");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
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(num):void{
var mainLength:int;
var i:int;
var enemy_temporaryBullet:MovieClip;
var j:int;
while (j < num) {
mainLength = mainArray[j].length;
i = 0;
while (i < mainLength) {
enemy_temporaryBullet = new MovieClip();
bgClip.addChild(enemy_temporaryBullet);
enemy_temporaryBullet = mainArray[j][i];
enemy_temporaryBullet.x = (enemy_temporaryBullet.x + enemy_temporaryBullet.xSpeed);
enemy_temporaryBullet.y = (enemy_temporaryBullet.y + enemy_temporaryBullet.ySpeed);
checkPlayerHit(enemy_temporaryBullet, j);
i++;
};
j++;
};
}
public function createCash(num:Number):void{
var tempNewCash:cash;
var i = 1;
while (i <= num) {
tempNewCash = new cash();
bgClip.addChild(tempNewCash);
tempNewCash.x = bgClip[("cashPt_" + i)].x;
tempNewCash.y = bgClip[("cashPt_" + i)].y;
bgClip[("cashPt_" + i)].visible = false;
tempNewCash.hit = false;
cashArray.push(tempNewCash);
i++;
};
}
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(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function playmoregameFn7(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function playmoregameFn8(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function playmoregameFn5(e:Event):void{
var e = e;
var url = "http://www.flobzoo.com";
var request:URLRequest = new URLRequest(url);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function playmoregameFn2(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
public function checkCorners(){
var temporaryEnergy:MovieClip;
var lifeVar:*;
var newBonusPoints:int;
var newCashBonusPoints:int;
var m:int;
while (m < energyArray.length) {
if (((checkCollision(car, energyArray[m])) && ((energyArray[m].hit == false)))){
energyArray[m].hit = true;
healthClip.gotoAndPlay(2);
temporaryEnergy = new MovieClip();
bgClip.addChild(temporaryEnergy);
temporaryEnergy = energyArray[m];
if (CurrentLevel == 1){
car.life = (car.life + 25);
};
if (CurrentLevel == 2){
car.life = (car.life + 35);
};
if (CurrentLevel == 3){
car.life = (car.life + 45);
};
lifeVar = car.life;
if (car.life >= 100){
lifeVar = 100;
};
trace(("car.life = " + car.life));
newBonusPoints = (100 + car.life);
BonusPoints = (BonusPoints + newBonusPoints);
trace(("BonusPoints when energy is picked = " + BonusPoints));
armorClip.gotoAndStop(lifeVar);
temporaryEnergy.gotoAndStop(2);
energySndChannel = energySnd1.play();
energySndChannel.soundTransform = energyVol;
currentEnergyNum--;
repairLeft.text = (" " + currentEnergyNum);
};
m++;
};
var k:int;
var temporaryCash:MovieClip = new MovieClip();
while (k < cashArray.length) {
if (((checkCollision(car, cashArray[k])) && ((cashArray[k].hit == false)))){
newCashBonusPoints = (200 + car.life);
BonusPoints = (BonusPoints + newCashBonusPoints);
trace(("BonusPoints when cash is picked = " + BonusPoints));
cashArray[k].hit = true;
bonusClip.gotoAndPlay(2);
bgClip.addChild(temporaryCash);
temporaryCash = cashArray[k];
temporaryCash.gotoAndStop(2);
cashSndChannel = cashSnd1.play();
cashSndChannel.soundTransform = cashVol;
currentCashBonus--;
bonusLeft.text = (" " + currentCashBonus);
};
k++;
};
var j:int;
while (j < hitArray.length) {
if ((((checkCollision(car, hitArray[j]) == true)) && ((hitArray[j].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[j]) == false){
hitArray[j].hitOnce = false;
};
j++;
};
var i = 1;
while (i <= 2) {
if (((checkCollision(car, bgClip.bg[("Hz" + i)])) || (checkCollision(car, bgClip.bg[("Vz" + i)]))) == 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" + i)])) || (checkCollision(car, bgClip.bg[("Vz" + i)]))) == true){
currentSpeed = ((currentSpeed / carMaxSpeed) * -0.2);
if (i == 1){
if (checkCollision(car, bgClip.bg[("Hz" + i)]) == 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" + i)]) == 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 (i == 2){
if (checkCollision(car, bgClip.bg[("Hz" + i)]) == 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" + i)]) == 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();
i++;
};
}
public function createEnergy(num:Number):void{
var tempNewEnergy:energy;
var i = 1;
while (i <= num) {
tempNewEnergy = new energy();
bgClip.addChild(tempNewEnergy);
tempNewEnergy.x = bgClip[("energyPt_" + i)].x;
tempNewEnergy.y = bgClip[("energyPt_" + i)].y;
bgClip[("energyPt_" + i)].visible = false;
tempNewEnergy.hit = false;
energyArray.push(tempNewEnergy);
i++;
};
}
public function loadWeapon(_id:String):void{
var tempItemId:String;
gunReloaded();
var i:int;
while (i < weaponDatabase.length) {
tempItemId = weaponDatabase[i].itemName;
if (tempItemId == _id){
playerWeapon = weaponDatabase[i];
return;
};
i++;
};
}
public function updateBullets():void{
var temporaryBullet:MovieClip;
var i:* = 0;
while (i < bulletLength) {
temporaryBullet = new MovieClip();
bgClip.addChild(temporaryBullet);
temporaryBullet = bulletArray[i];
temporaryBullet.x = (temporaryBullet.x + temporaryBullet.xSpeed);
temporaryBullet.y = (temporaryBullet.y + temporaryBullet.ySpeed);
checkEnemyHit(temporaryBullet);
i++;
};
}
public function checkCollision(mc1, mc2){
var collisionRect:Rectangle = checkForCollision(mc1, mc2, true);
if (collisionRect){
return (true);
};
return (false);
}
public function enemy_startReloading(numb){
enemy_playerWeaponArray[(numb - 1)].reloadComplete = false;
enemy_playerWeaponArray[(numb - 1)].reloadTimer = setInterval(enemy_gunReloaded, enemy_playerWeaponArray[(numb - 1)].reloadSpeed, (numb - 1));
}
public function playFn(){
var myVol1:SoundTransform = new SoundTransform();
myVol1.volume = 0.5;
globalVolume = myVol1.volume;
bgSoundChannel.soundTransform = myVol1;
soundbox.gotoAndStop(1);
globalSndFrame = 1;
}
public function enemy_Hold():void{
var i = 1;
while (i <= CloneEnemyLength) {
cloneEnemyArray[(i - 1)].x = bgClip[("oppStatic_" + i)].x;
cloneEnemyArray[(i - 1)].y = bgClip[("oppStatic_" + i)].y;
gunArray[(i - 1)].x = cloneEnemyArray[(i - 1)].x;
gunArray[(i - 1)].y = cloneEnemyArray[(i - 1)].y;
gunXArray[(i - 1)] = gunArray[(i - 1)].x;
gunYArray[(i - 1)] = gunArray[(i - 1)].y;
i++;
};
}
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(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=game-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
}
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(numb){
clearInterval(enemy_playerWeaponArray[numb].reloadTimer);
enemy_playerWeaponArray[numb].reloadComplete = true;
}
public function continue_again1(e:Event):void{
this.removeChild(this.scoreutils_mc);
gotoAndPlay("startgame");
}
public function KeyDown(event:KeyboardEvent){
if (event.keyCode == Keyboard.DOWN){
downKeyPressed = true;
};
if (event.keyCode == Keyboard.LEFT){
leftKeyPressed = true;
};
if (event.keyCode == Keyboard.UP){
upKeyPressed = true;
};
if (event.keyCode == Keyboard.RIGHT){
rightKeyPressed = true;
};
if (event.keyCode == Keyboard.SPACE){
spaceKeypressed = true;
};
}
public function m_up(e:Event):void{
mouseClicked = false;
}
public function destroyEnemy(_enemy:MovieClip):void{
var numb:int;
var diff:int;
var useJ:int;
var tempEnemy:MovieClip;
var tempGun1:MovieClip;
var gunId:int;
var j:int;
currentEnemyTank--;
tankLeft.text = (" " + currentEnemyTank);
if (currentEnemyTank == 0){
congratsClip.gotoAndPlay(2);
bgClip.fenceClip.gotoAndStop(2);
};
var i:int;
while (i < enemyLength) {
diff = (totalEnemies - enemyLength);
if (totalEnemies != enemyLength){
numb = (diff + (i + 1));
} else {
numb = (i + 1);
};
tempEnemy = new MovieClip();
bgClip.addChild(tempEnemy);
tempEnemy = enemyArray[i];
tempGun1 = new MovieClip();
bgClip.addChild(tempGun1);
if (tempEnemy.id == _enemy.id){
gunId = tempEnemy.id;
tempGun1 = gunArray[(gunId - 1)];
clearInterval(tempGun1.intervalID);
};
if (tempEnemy.id == _enemy.id){
explosionSndChannel = explosionSnd1.play();
explosionSndChannel.soundTransform = explosionVol;
bgClip[("oppStatic_" + numb)].gotoAndPlay("playbust");
distArrayEnemies.splice((numb - 1), 1);
bgClip.removeChild(tempGun1);
bgClip.removeChild(tempEnemy);
enemy_playerWeaponArray[(numb - 1)].reloadComplete = false;
clearInterval(enemy_playerWeaponArray[(numb - 1)].reloadTimer);
j = 0;
while (j < enemyLength) {
useJ = enemyArray[j].id;
if (useJ == tempEnemy.id){
enemyArray.splice(j, 1);
enemyLength--;
};
break;
j++;
};
};
i++;
};
}
public function playcontrol(event:MouseEvent):void{
if (soundbox.currentFrame == 1){
pauseFn();
return;
};
if (soundbox.currentFrame == 2){
playFn();
return;
};
}
public function enemy_loadWeapon(_id:String):void{
var enemy_tempItemId:String;
var j:int;
while (j < totalEnemies) {
enemy_gunReloaded(j);
j++;
};
var i:int;
while (i < totalEnemies) {
enemy_tempItemId = enemy_weaponDatabase[i].itemName;
if (enemy_tempItemId == _id){
enemy_playerWeaponArray[i] = enemy_weaponDatabase[i];
};
i++;
};
startgame = true;
}
public function createEnemy(num:int):void{
var tempNewEnemy1:enemy_mc1;
var tempNewGun1:gun_mc1;
var tempNewEnemy2:enemy_mc2;
var tempNewGun2:gun_mc2;
var tempNewEnemy3:enemy_mc3;
var tempNewGun3:gun_mc3;
var tempNewEnemy4:enemy_mc4;
var tempNewGun4:gun_mc4;
var tempNewEnemy5:enemy_mc5;
var tempNewGun5:gun_mc5;
var i = 1;
while (i <= num) {
if (CurrentLevel == 1){
tempNewEnemy1 = new enemy_mc1();
bgClip.addChild(tempNewEnemy1);
tempNewEnemy1.carClip.gotoAndStop(i);
tempNewEnemy1.id = i;
tempNewEnemy1.x = bgClip[("oppStatic_" + i)].x;
tempNewEnemy1.y = bgClip[("oppStatic_" + i)].y;
tempNewEnemy1.life = 100;
tempNewEnemy1.destroyThis = false;
enemyArray.push(tempNewEnemy1);
enemyLength = enemyArray.length;
cloneEnemyArray.push(tempNewEnemy1);
CloneEnemyLength = cloneEnemyArray.length;
tempNewGun1 = new gun_mc1();
bgClip.addChild(tempNewGun1);
tempNewGun1.id = i;
tempNewGun1.x = bgClip[("oppStatic_" + i)].x;
tempNewGun1.y = bgClip[("oppStatic_" + i)].y;
gunXArray.push(tempNewGun1.x);
gunYArray.push(tempNewGun1.y);
gunArray.push(tempNewGun1);
tempNewGun1.intervalID = setInterval(rotateGun, 200, tempNewGun1);
} else {
if (CurrentLevel == 2){
tempNewEnemy2 = new enemy_mc2();
bgClip.addChild(tempNewEnemy2);
tempNewEnemy2.carClip.gotoAndStop(i);
tempNewEnemy2.id = i;
tempNewEnemy2.x = bgClip[("oppStatic_" + i)].x;
tempNewEnemy2.y = bgClip[("oppStatic_" + i)].y;
tempNewEnemy2.life = 100;
tempNewEnemy2.destroyThis = false;
enemyArray.push(tempNewEnemy2);
enemyLength = enemyArray.length;
cloneEnemyArray.push(tempNewEnemy2);
CloneEnemyLength = cloneEnemyArray.length;
tempNewGun2 = new gun_mc2();
bgClip.addChild(tempNewGun2);
tempNewGun2.id = i;
tempNewGun2.x = bgClip[("oppStatic_" + i)].x;
tempNewGun2.y = bgClip[("oppStatic_" + i)].y;
gunXArray.push(tempNewGun2.x);
gunYArray.push(tempNewGun2.y);
gunArray.push(tempNewGun2);
tempNewGun2.intervalID = setInterval(rotateGun, 200, tempNewGun2);
} else {
if (CurrentLevel == 3){
tempNewEnemy3 = new enemy_mc3();
bgClip.addChild(tempNewEnemy3);
tempNewEnemy3.carClip.gotoAndStop(i);
tempNewEnemy3.id = i;
tempNewEnemy3.x = bgClip[("oppStatic_" + i)].x;
tempNewEnemy3.y = bgClip[("oppStatic_" + i)].y;
tempNewEnemy3.life = 100;
tempNewEnemy3.destroyThis = false;
enemyArray.push(tempNewEnemy3);
enemyLength = enemyArray.length;
cloneEnemyArray.push(tempNewEnemy3);
CloneEnemyLength = cloneEnemyArray.length;
tempNewGun3 = new gun_mc3();
bgClip.addChild(tempNewGun3);
tempNewGun3.id = i;
tempNewGun3.x = bgClip[("oppStatic_" + i)].x;
tempNewGun3.y = bgClip[("oppStatic_" + i)].y;
gunXArray.push(tempNewGun3.x);
gunYArray.push(tempNewGun3.y);
gunArray.push(tempNewGun3);
tempNewGun3.intervalID = setInterval(rotateGun, 200, tempNewGun3);
} else {
if (CurrentLevel == 4){
tempNewEnemy4 = new enemy_mc4();
bgClip.addChild(tempNewEnemy4);
tempNewEnemy4.carClip.gotoAndStop(i);
tempNewEnemy4.id = i;
tempNewEnemy4.x = bgClip[("oppStatic_" + i)].x;
tempNewEnemy4.y = bgClip[("oppStatic_" + i)].y;
tempNewEnemy4.life = 100;
tempNewEnemy4.destroyThis = false;
enemyArray.push(tempNewEnemy4);
enemyLength = enemyArray.length;
cloneEnemyArray.push(tempNewEnemy4);
CloneEnemyLength = cloneEnemyArray.length;
tempNewGun4 = new gun_mc4();
bgClip.addChild(tempNewGun4);
tempNewGun4.id = i;
tempNewGun4.x = bgClip[("oppStatic_" + i)].x;
tempNewGun4.y = bgClip[("oppStatic_" + i)].y;
gunXArray.push(tempNewGun4.x);
gunYArray.push(tempNewGun4.y);
gunArray.push(tempNewGun4);
tempNewGun4.intervalID = setInterval(rotateGun, 200, tempNewGun4);
} else {
if (CurrentLevel == 5){
tempNewEnemy5 = new enemy_mc5();
bgClip.addChild(tempNewEnemy5);
tempNewEnemy5.carClip.gotoAndStop(i);
tempNewEnemy5.id = i;
tempNewEnemy5.x = bgClip[("oppStatic_" + i)].x;
tempNewEnemy5.y = bgClip[("oppStatic_" + i)].y;
tempNewEnemy5.life = 100;
tempNewEnemy5.destroyThis = false;
enemyArray.push(tempNewEnemy5);
enemyLength = enemyArray.length;
cloneEnemyArray.push(tempNewEnemy5);
CloneEnemyLength = cloneEnemyArray.length;
tempNewGun5 = new gun_mc5();
bgClip.addChild(tempNewGun5);
tempNewGun5.id = i;
tempNewGun5.x = bgClip[("oppStatic_" + i)].x;
tempNewGun5.y = bgClip[("oppStatic_" + i)].y;
gunXArray.push(tempNewGun5.x);
gunYArray.push(tempNewGun5.y);
gunArray.push(tempNewGun5);
tempNewGun5.intervalID = setInterval(rotateGun, 200, tempNewGun5);
};
};
};
};
};
i++;
};
activateguns = true;
enemy_loadWeapon("enemy_Machine Gun");
}
public function onCompleteHandler(loadEvent:Event){
this.scoreutils_mc = loadEvent.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(5742);
this.scoreutils_mc.setScores(total_score_count);
this.scoreutils_mc.show();
}
}
}//package operation_fla
Section 5
//player_76 (operation_fla.player_76)
package operation_fla {
import flash.display.*;
public dynamic class player_76 extends MovieClip {
public var run_mc:MovieClip;
public function player_76(){
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 operation_fla
Section 6
//playercopy_79 (operation_fla.playercopy_79)
package operation_fla {
import flash.display.*;
public dynamic class playercopy_79 extends MovieClip {
public function playercopy_79(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 7
//playercopy2_21 (operation_fla.playercopy2_21)
package operation_fla {
import flash.display.*;
public dynamic class playercopy2_21 extends MovieClip {
public function playercopy2_21(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 8
//playercopy3_24 (operation_fla.playercopy3_24)
package operation_fla {
import flash.display.*;
public dynamic class playercopy3_24 extends MovieClip {
public function playercopy3_24(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 9
//playercopy4_27 (operation_fla.playercopy4_27)
package operation_fla {
import flash.display.*;
public dynamic class playercopy4_27 extends MovieClip {
public function playercopy4_27(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 10
//playercopy5_30 (operation_fla.playercopy5_30)
package operation_fla {
import flash.display.*;
public dynamic class playercopy5_30 extends MovieClip {
public function playercopy5_30(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 11
//playercopy6_33 (operation_fla.playercopy6_33)
package operation_fla {
import flash.display.*;
public dynamic class playercopy6_33 extends MovieClip {
public function playercopy6_33(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 12
//preloader017_98 (operation_fla.preloader017_98)
package operation_fla {
import flash.display.*;
public dynamic class preloader017_98 extends MovieClip {
public function preloader017_98(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 13
//sprite248aaa_87 (operation_fla.sprite248aaa_87)
package operation_fla {
import flash.display.*;
public dynamic class sprite248aaa_87 extends MovieClip {
public var maskMc:MovieClip;
public function sprite248aaa_87(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
}
function frame2(){
gotoAndStop(100);
}
}
}//package operation_fla
Section 14
//sprite248aaacopy2_89 (operation_fla.sprite248aaacopy2_89)
package operation_fla {
import flash.display.*;
public dynamic class sprite248aaacopy2_89 extends MovieClip {
public function sprite248aaacopy2_89(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 15
//Symbol1_44 (operation_fla.Symbol1_44)
package operation_fla {
import flash.display.*;
public dynamic class Symbol1_44 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 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 energyPt_3: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 hit1:MovieClip;
public function Symbol1_44(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package operation_fla
Section 16
//Symbol10copy2_22 (operation_fla.Symbol10copy2_22)
package operation_fla {
import flash.display.*;
public dynamic class Symbol10copy2_22 extends MovieClip {
public function Symbol10copy2_22(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 17
//Symbol11_55 (operation_fla.Symbol11_55)
package operation_fla {
import flash.display.*;
public dynamic class Symbol11_55 extends MovieClip {
public function Symbol11_55(){
addFrameScript(0, frame1, 13, frame14);
}
function frame14(){
stop();
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 18
//Symbol12copy2_25 (operation_fla.Symbol12copy2_25)
package operation_fla {
import flash.display.*;
public dynamic class Symbol12copy2_25 extends MovieClip {
public function Symbol12copy2_25(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 19
//Symbol12copy6_31 (operation_fla.Symbol12copy6_31)
package operation_fla {
import flash.display.*;
public dynamic class Symbol12copy6_31 extends MovieClip {
public function Symbol12copy6_31(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 20
//Symbol18_73 (operation_fla.Symbol18_73)
package operation_fla {
import flash.display.*;
public dynamic class Symbol18_73 extends MovieClip {
public function Symbol18_73(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 21
//Symbol1copy_77 (operation_fla.Symbol1copy_77)
package operation_fla {
import flash.display.*;
public dynamic class Symbol1copy_77 extends MovieClip {
public function Symbol1copy_77(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
}
}//package operation_fla
Section 22
//Symbol20_75 (operation_fla.Symbol20_75)
package operation_fla {
import flash.display.*;
public dynamic class Symbol20_75 extends MovieClip {
public function Symbol20_75(){
addFrameScript(23, frame24);
}
function frame24(){
stop();
}
}
}//package operation_fla
Section 23
//Symbol22_80 (operation_fla.Symbol22_80)
package operation_fla {
import flash.display.*;
public dynamic class Symbol22_80 extends MovieClip {
public function Symbol22_80(){
addFrameScript(0, frame1, 44, frame45);
}
function frame1(){
stop();
}
function frame45(){
stop();
MovieClip(this.parent).gotoAndStop("try_again");
}
}
}//package operation_fla
Section 24
//Symbol22copy_83 (operation_fla.Symbol22copy_83)
package operation_fla {
import flash.display.*;
public dynamic class Symbol22copy_83 extends MovieClip {
public function Symbol22copy_83(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 25
//Symbol22copy2_85 (operation_fla.Symbol22copy2_85)
package operation_fla {
import flash.display.*;
public dynamic class Symbol22copy2_85 extends MovieClip {
public function Symbol22copy2_85(){
addFrameScript(0, frame1, 44, frame45);
}
function frame1(){
stop();
}
function frame45(){
stop();
MovieClip(this.parent).gotoAndStop("nextLevel");
}
}
}//package operation_fla
Section 26
//Symbol22copy3_93 (operation_fla.Symbol22copy3_93)
package operation_fla {
import flash.display.*;
public dynamic class Symbol22copy3_93 extends MovieClip {
public function Symbol22copy3_93(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 27
//Symbol22copy4_95 (operation_fla.Symbol22copy4_95)
package operation_fla {
import flash.display.*;
public dynamic class Symbol22copy4_95 extends MovieClip {
public function Symbol22copy4_95(){
addFrameScript(0, frame1, 19, frame20);
}
function frame20(){
stop();
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 28
//Symbol24_124 (operation_fla.Symbol24_124)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24_124 extends MovieClip {
public function Symbol24_124(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 29
//Symbol24copy_127 (operation_fla.Symbol24copy_127)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy_127 extends MovieClip {
public function Symbol24copy_127(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 30
//Symbol24copy10_139 (operation_fla.Symbol24copy10_139)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy10_139 extends MovieClip {
public function Symbol24copy10_139(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 31
//Symbol24copy2_128 (operation_fla.Symbol24copy2_128)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy2_128 extends MovieClip {
public function Symbol24copy2_128(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 32
//Symbol24copy3_129 (operation_fla.Symbol24copy3_129)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy3_129 extends MovieClip {
public function Symbol24copy3_129(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 33
//Symbol24copy4_130 (operation_fla.Symbol24copy4_130)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy4_130 extends MovieClip {
public function Symbol24copy4_130(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 34
//Symbol24copy5_133 (operation_fla.Symbol24copy5_133)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy5_133 extends MovieClip {
public function Symbol24copy5_133(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 35
//Symbol24copy6_134 (operation_fla.Symbol24copy6_134)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy6_134 extends MovieClip {
public function Symbol24copy6_134(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 36
//Symbol24copy7_137 (operation_fla.Symbol24copy7_137)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy7_137 extends MovieClip {
public function Symbol24copy7_137(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 37
//Symbol24copy8_138 (operation_fla.Symbol24copy8_138)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy8_138 extends MovieClip {
public function Symbol24copy8_138(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 38
//Symbol24copy9_140 (operation_fla.Symbol24copy9_140)
package operation_fla {
import flash.display.*;
public dynamic class Symbol24copy9_140 extends MovieClip {
public function Symbol24copy9_140(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 39
//Symbol30_41 (operation_fla.Symbol30_41)
package operation_fla {
import flash.display.*;
public dynamic class Symbol30_41 extends MovieClip {
public function Symbol30_41(){
addFrameScript(6, frame7);
}
function frame7(){
stop();
}
}
}//package operation_fla
Section 40
//Symbol32_42 (operation_fla.Symbol32_42)
package operation_fla {
import flash.display.*;
public dynamic class Symbol32_42 extends MovieClip {
public function Symbol32_42(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package operation_fla
Section 41
//Symbol35_38 (operation_fla.Symbol35_38)
package operation_fla {
import flash.display.*;
public dynamic class Symbol35_38 extends MovieClip {
public function Symbol35_38(){
addFrameScript(15, frame16);
}
function frame16(){
stop();
}
}
}//package operation_fla
Section 42
//Symbol3asfsfsf_6 (operation_fla.Symbol3asfsfsf_6)
package operation_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
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.utils.*;
import flash.xml.*;
public dynamic class Symbol3asfsfsf_6 extends MovieClip {
public var preLoadSndChannel:SoundChannel;
public var playBtn:SimpleButton;
public var ms1:MovieClip;
public var ms2:MovieClip;
public var moreGamesBtn:SimpleButton;
public var my_menu:ContextMenu;
public var clickBtn:SimpleButton;
public var my_notice;
public function Symbol3asfsfsf_6(){
addFrameScript(0, frame1, 120, frame121, 236, frame237);
}
public function playStartFn(e:Event):void{
MovieClip(this.parent).gotoAndStop("start");
}
function frame237(){
stop();
playBtn.addEventListener(MouseEvent.MOUSE_DOWN, playStartFn);
moreGamesBtn.addEventListener(MouseEvent.MOUSE_DOWN, moreGamesFn);
}
public function outLink(event:MouseEvent):void{
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=");
navigateToURL(new URLRequest((btnUrl + "preloader")), "blank");
}
function frame1(){
preLoadSndChannel = MovieClip(this.parent).preLoadSound.play(0, 1);
clickBtn.addEventListener(MouseEvent.CLICK, outLink);
my_menu = new ContextMenu();
my_menu.hideBuiltInItems();
my_notice = new ContextMenuItem("Created by www.flobzoo.com");
my_menu.customItems.push(my_notice);
contextMenu = my_menu;
}
public function moreGamesFn(e:Event):void{
var e = e;
var localDomainLC:LocalConnection = new LocalConnection();
var flashCurrentDomainName:String = localDomainLC.domain;
var gameTitle:* = "operation-desert-sabre";
var btnUrl:* = (((("http://www.flobzoo.com/?utm_source=" + flashCurrentDomainName) + "&utm_campaign=") + gameTitle) + "&utm_medium=preloader-moregames");
var request:URLRequest = new URLRequest(btnUrl);
navigateToURL(request, "_blank");
//unresolved jump
var _slot1 = e;
trace("Error occurred!");
}
function frame121(){
ms1.cacheAsBitmap = true;
ms2.cacheAsBitmap = true;
ms2.mask = ms1;
}
}
}//package operation_fla
Section 43
//Symbol44_28 (operation_fla.Symbol44_28)
package operation_fla {
import flash.display.*;
public dynamic class Symbol44_28 extends MovieClip {
public function Symbol44_28(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 44
//Symbol4copy_2 (operation_fla.Symbol4copy_2)
package operation_fla {
import flash.display.*;
public dynamic class Symbol4copy_2 extends MovieClip {
public function Symbol4copy_2(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 45
//Symbol72_69 (operation_fla.Symbol72_69)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72_69 extends MovieClip {
public var wheels1:MovieClip;
public var wheels2:MovieClip;
public var blink:MovieClip;
public function Symbol72_69(){
addFrameScript(0, frame1, 1, frame2);
}
function frame2(){
stop();
}
function frame1(){
stop();
}
}
}//package operation_fla
Section 46
//Symbol72copy_123 (operation_fla.Symbol72copy_123)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72copy_123 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy_123(){
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 operation_fla
Section 47
//Symbol72copy2_126 (operation_fla.Symbol72copy2_126)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72copy2_126 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy2_126(){
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 operation_fla
Section 48
//Symbol72copy3_132 (operation_fla.Symbol72copy3_132)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72copy3_132 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy3_132(){
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 operation_fla
Section 49
//Symbol72copy4_136 (operation_fla.Symbol72copy4_136)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72copy4_136 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy4_136(){
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 operation_fla
Section 50
//Symbol72copy5_142 (operation_fla.Symbol72copy5_142)
package operation_fla {
import flash.display.*;
public dynamic class Symbol72copy5_142 extends MovieClip {
public var realCar:MovieClip;
public function Symbol72copy5_142(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
}
}//package operation_fla
Section 51
//bgsound (bgsound)
package {
import flash.media.*;
public dynamic class bgsound extends Sound {
}
}//package
Section 52
//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 53
//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 54
//cashSnd (cashSnd)
package {
import flash.media.*;
public dynamic class cashSnd extends Sound {
}
}//package
Section 55
//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(event:MouseEvent):void{
gotoAndStop(1);
}
function frame1(){
stop();
}
function frame2(){
stop();
this.addEventListener(MouseEvent.CLICK, resetsound);
}
}
}//package
Section 56
//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 57
//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 58
//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 59
//enemy_mc4 (enemy_mc4)
package {
import flash.display.*;
public dynamic class enemy_mc4 extends MovieClip {
public var carClip:MovieClip;
public function enemy_mc4(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 60
//enemy_mc5 (enemy_mc5)
package {
import flash.display.*;
public dynamic class enemy_mc5 extends MovieClip {
public var carClip:MovieClip;
public function enemy_mc5(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 61
//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 62
//energySnd (energySnd)
package {
import flash.media.*;
public dynamic class energySnd extends Sound {
}
}//package
Section 63
//explosionSnd (explosionSnd)
package {
import flash.media.*;
public dynamic class explosionSnd extends Sound {
}
}//package
Section 64
//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 65
//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 66
//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 67
//gun_mc4 (gun_mc4)
package {
import flash.display.*;
public dynamic class gun_mc4 extends MovieClip {
}
}//package
Section 68
//gun_mc5 (gun_mc5)
package {
import flash.display.*;
public dynamic class gun_mc5 extends MovieClip {
}
}//package
Section 69
//preLoadSnd (preLoadSnd)
package {
import flash.media.*;
public dynamic class preLoadSnd extends Sound {
}
}//package
Section 70
//shootRocketSnd (shootRocketSnd)
package {
import flash.media.*;
public dynamic class shootRocketSnd extends Sound {
}
}//package
Section 71
//shootSnd (shootSnd)
package {
import flash.media.*;
public dynamic class shootSnd extends Sound {
}
}//package