Open erwinhenraat opened 9 years ago
public static function playSound(soundInt : int, repeat : int = 0, startInMili : int = 0) :void { var sound : Sound = new Sound(); sound = allSounds[soundInt]; if(sound != null){ soundChannel = sound.play(startInMili,repeat,soundTransform); } } public static function playMusic(soundInt : int, repeat : int = 9999, startInMili : int = 0) :void { var sound : Sound = new Sound(); sound = allSounds[soundInt]; if(sound != null){ musicChannel.stop(); musicChannel = sound.play(startInMili, repeat, musicTransform); } }
Bestand: https://github.com/Darkfafi/towerDefence/blob/master/src/media/SoundManager.as
Doordat je de functions als public static aanroept moet je erg oppassen als je wijzigingen aan deze class wil maken.
Gebruik een event listener struktuur om afhankelijkheid te voorkomen.
Laat zo je SoundManager zelf bepalen wanneer geluiden worden afgespeeld. Hij is ten slotte de SoundManager!
Bestand: https://github.com/Darkfafi/towerDefence/blob/master/src/media/SoundManager.as
Doordat je de functions als public static aanroept moet je erg oppassen als je wijzigingen aan deze class wil maken.
Gebruik een event listener struktuur om afhankelijkheid te voorkomen.
Laat zo je SoundManager zelf bepalen wanneer geluiden worden afgespeeld. Hij is ten slotte de SoundManager!