Flex 4 - встраивание нескольких MP3 - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть mp3, встроенный в приложение Flex с кнопкой запуска и остановки. Используя этот код ...

<fx:Script>
<![CDATA[ 
import mx.core.SoundAsset; 
import flash.media.*; 

[Embed(source="assets/pie-yan-knee.mp3")] 
[Bindable] 
public var Song:Class; 

public var mySong:SoundAsset = new Song() as SoundAsset; 
public var channel:SoundChannel;

public function playSound():void
{ 
  stopSound(); 
  channel = mySong.play();
}

public function stopSound():void
{
  if ( channel != null ) channel.stop();
} 
]]>
</fx:Script> 

<s:HGroup> 
<s:Button label="play" click="playSound();"/> <s:Button label="stop"
  click="stopSound();"/> 
</s:HGroup>

Я хочу иметь несколько экземпляров с разными звуками. Как я могу это сделать?

1 Ответ

4 голосов
/ 13 декабря 2011

Просто создайте отдельную ссылку на класс для каждого:

[Embed(source="assets/song1.mp3")] 
[Bindable] 
public var Song1:Class; 
[Embed(source="assets/song2.mp3")] 
[Bindable] 
public var Song2:Class; 
[Embed(source="assets/song3.mp3")] 
[Bindable] 
public var Song3:Class; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...