home *** CD-ROM | disk | FTP | other *** search
- package game
- {
- import flash.media.Sound;
- import flash.media.SoundChannel;
- import flash.utils.Timer;
- import flash.utils.getDefinitionByName;
-
- public class SoundManager
- {
-
-
- internal var powerUp:Array;
-
- internal var krokTimer:Array;
-
- internal var krok:Array;
-
- public var electricShock:Sound;
-
- internal var uderzenie:Array;
-
- private var zobieChannelBorn:SoundChannel;
-
- private var powerSound:SoundChannel;
-
- private var zobieChannel:SoundChannel;
-
- public var mClick:Sound;
-
- internal var zobieTimer:Timer;
-
- public var granatRzut:Sound;
-
- private var rzutChannel:SoundChannel;
-
- internal var zombie:Array;
-
- private var kosicSound:SoundChannel;
-
- internal var pila:Array;
-
- internal var kosci:Array;
-
- private var karabinChannel:SoundChannel;
-
- private var szufladaSound:SoundChannel;
-
- internal var cyngiel:Sound;
-
- internal var bazooka:Array;
-
- public var granatWybuch:Sound;
-
- public var gunsUnlock:Sound;
-
- internal var zombieF:Array;
-
- public var mOver:Sound;
-
- internal var karabin:Array;
-
- private var uderzenieSound:SoundChannel;
-
- internal var pistolet:Array;
-
- internal var rzut:Array;
-
- internal var gryzie:Array;
-
- internal var szuflada:Array;
-
- internal var luski:Array;
-
- public var electricLoop:Sound;
-
- public var electricStart:Sound;
-
- public var wrongLeter:Sound;
-
- private var mieskoChannel:SoundChannel;
-
- private var luskiChannel:SoundChannel;
-
- public var mStart:Sound;
-
- public function SoundManager()
- {
- var _loc1_:Class = null;
- var _loc2_:int = 0;
- var _loc3_:int = 0;
- var _loc4_:int = 0;
- var _loc5_:int = 0;
- var _loc6_:int = 0;
- var _loc7_:int = 0;
- var _loc8_:int = 0;
- zombie = new Array();
- zombieF = new Array();
- krok = new Array();
- krokTimer = new Array();
- pila = new Array();
- szuflada = new Array();
- gryzie = new Array();
- powerUp = new Array();
- kosci = new Array();
- uderzenie = new Array();
- rzut = new Array();
- bazooka = new Array();
- pistolet = new Array();
- karabin = new Array();
- luski = new Array();
- zobieChannel = new SoundChannel();
- mieskoChannel = new SoundChannel();
- zobieChannelBorn = new SoundChannel();
- szufladaSound = new SoundChannel();
- powerSound = new SoundChannel();
- kosicSound = new SoundChannel();
- uderzenieSound = new SoundChannel();
- rzutChannel = new SoundChannel();
- karabinChannel = new SoundChannel();
- luskiChannel = new SoundChannel();
- super();
- wrongLeter = new wrong();
- gunsUnlock = new gunsOn();
- cyngiel = new cyng();
- electricStart = new eFenceStart();
- electricLoop = new eLoop();
- electricShock = new eShock();
- granatRzut = new gRzut();
- granatWybuch = new gWybuch();
- mOver = new over();
- mClick = new click();
- mStart = new start();
- karabin.push(new kSlabyWolny());
- karabin.push(new kSlabySzybki());
- karabin.push(new kMocnyWolny());
- karabin.push(new kMocnySzybki());
- pistolet.push(new pSlaby());
- pistolet.push(new pMocny());
- bazooka.push(new bazookaSingle());
- bazooka.push(new bazookaDouble());
- _loc2_ = 1;
- while(_loc2_ < 24)
- {
- _loc1_ = getDefinitionByName("zombie" + _loc2_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- zombie.push(new _loc1_());
- _loc2_++;
- }
- _loc3_ = 1;
- while(_loc3_ < 4)
- {
- _loc1_ = getDefinitionByName("krok" + _loc3_ + "A") as Class;
- if(_loc1_ == null)
- {
- return;
- }
- krok.push(new _loc1_());
- _loc1_ = getDefinitionByName("krok" + _loc3_ + "B") as Class;
- if(_loc1_ == null)
- {
- return;
- }
- krok.push(new _loc1_());
- _loc3_++;
- }
- _loc4_ = 1;
- while(_loc4_ < 8)
- {
- _loc1_ = getDefinitionByName("power" + _loc4_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- powerUp.push(new _loc1_());
- _loc4_++;
- }
- _loc5_ = 1;
- while(_loc5_ < 3)
- {
- _loc1_ = getDefinitionByName("kosci" + _loc5_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- kosci.push(new _loc1_());
- _loc5_++;
- }
- _loc6_ = 1;
- while(_loc6_ < 6)
- {
- _loc1_ = getDefinitionByName("uderzenie" + _loc6_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- uderzenie.push(new _loc1_());
- _loc6_++;
- }
- _loc7_ = 1;
- while(_loc7_ < 6)
- {
- _loc1_ = getDefinitionByName("zombieF" + _loc7_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- zombieF.push(new _loc1_());
- _loc7_++;
- }
- _loc8_ = 1;
- while(_loc8_ < 5)
- {
- _loc1_ = getDefinitionByName("uski0" + _loc8_) as Class;
- if(_loc1_ == null)
- {
- return;
- }
- luski.push(new _loc1_());
- _loc8_++;
- }
- }
-
- public function saagiveOZombieSound() : void
- {
- zobieChannelBorn.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- zobieChannelBorn = zombie[Math.floor(Math.random() * zombie.length)].play();
- zobieTimer.delay = 2000 + Math.floor(Math.random() * 2000);
- }
-
- public function givePowerUpSound(param1:int) : void
- {
- powerSound.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- powerSound = powerUp[param1].play();
- }
-
- public function stopZombieSound() : void
- {
- zobieChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- if(zobieTimer.running)
- {
- zobieTimer.stop();
- }
- }
-
- public function giveBazookaSound() : void
- {
- karabinChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- karabinChannel = bazooka[ThisGameManager.getInstance().player.currentBulletsIDs[3]].play(1);
- }
-
- public function giveBonesSound() : void
- {
- kosicSound.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- kosicSound = kosci[Math.floor(Math.random() * kosci.length)].play();
- }
-
- public function giveBodyPullSound() : void
- {
- mieskoChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- mieskoChannel = pila[Math.floor(Math.random() * pila.length)].play();
- }
-
- public function giveHandGunSound() : void
- {
- karabinChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- karabinChannel = pistolet[ThisGameManager.getInstance().player.currentBulletsIDs[0] % 2].play();
- }
-
- public function giveKillingSound() : void
- {
- uderzenieSound.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- uderzenieSound = uderzenie[Math.floor(Math.random() * uderzenie.length)].play();
- }
-
- public function giveLuskiSound() : void
- {
- karabinChannel.stop();
- luskiChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- luskiChannel = luski[Math.floor(Math.random() * luski.length)].play();
- }
-
- public function giveMachineGunSound() : void
- {
- karabinChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- karabinChannel = karabin[ThisGameManager.getInstance().player.currentBulletsIDs[1]].play(1,int.MAX_VALUE);
- }
-
- public function giveCyngielSound() : void
- {
- luskiChannel.stop();
- if(ThisGameManager.getInstance().mute)
- {
- return;
- }
- luskiChannel = cyngiel.play();
- }
- }
- }
-