Я хочу, чтобы mp3 начинал воспроизводиться при появлении какого-либо элемента. Эти элементы появляются в разное время в зависимости от значения startDelay
. Мне кажется, что лучший способ начать проигрывание mp3 на фейдере - это расширить класс spark.effects.Fade
, переопределить функцию play
, а затем воспроизвести mp3 при вызове play
(который я предполагается, что будет после startDelay
), но это не работает. Есть идеи?
public class FadeWithMusic extends Fade
{
public function FadeWithMusic(target:Object=null)
{
super(target);
}
override public function play(targets:Array = null,
playReversedFromEnd:Boolean = false):
Array /* of EffectInstance */
{
var returnedValue:Array = super.play(targets, playReversedFromEnd);
var sound:Sound = new Sound();
var urlReq:URLRequest = new URLRequest("urlString");
sound.load(urlReq);
sound.play();
return returnedValue;
}
}