2016-11-04 1 views
-1

meine Sounds im Code genannt sound1, soundb SOUND2 meine Sounds in Klasse namens sounda, hoffe ich Antworten meine problem`Wie kann ich Ton AS3 nicht mehr verwenden)

import flash.events.Event; 
import flash.media.Sound; 
import flash.media.SoundChannel; 

stop(); 

var sound1:sounda = new sounda(); 
var sound2:soundb = new soundb(); 

cbox.addItem({ label: "chose"}) 
cbox.addItem({ label: "first"}) 
cbox.addItem({ label: "sec"} ) 

cbox.addEventListener(Event.CHANGE,plays); 

function plays(e:Event):void 
{ 
    if (cbox.selectedItem.label == "first") 
    { 
     sound1.play(); 
      //not working 
     sound2.stop(); 
    } 




    if (cbox.selectedItem.label == "sec") 

    { 
     sound2.play(); 
     //not working 
     sound1.stop(); 
    } 
    } 

// wenn zu beheben finden ich spiele sound1 dann, wenn ich Sound2 spielen .. sound1 noch

+2

Mögliche Duplikat mit [Wie Sie einen Sound von Spielen in AS3 stoppen?] (Http://stackoverflow.com/questions/7421939/how-can- you-stop-a-sound-from-spielen-in-as3) –

Antwort

1

spielen von alle Töne zu spielen zu stoppen

import flash.media.SoundMixer; 
SoundMixer.stopAll(); 

einen einzigen Ton zu stoppen, müssen Sie SoundChannel

import flash.media.Sound; 
import flash.media.SoundChannel; 
import flash.net.URLLoader; 
var mySound:Sound = new Sound(); 
var myChannel:SoundChannel = new SoundChannel(); 
mySound.load(new URLRequest("myFavSong.mp3")); 
myChannel = mySound.play(); 

// ... 

myChannel.stop(); 
Verwandte Themen