作者aitch (Aitch)
看板Flash
标题[问题] 包覆大量声音档
时间Fri Mar 19 16:28:04 2010
版上各位大大好,
小弟最近在研究於swf档案内包覆大量的mp3档案以减少使用者下载时间,同时也包覆
mp3档案,让使用者不能直接修改,但在swf档案内包覆的mp3是嵌在library中的,汇出之後
会变成类别,好比说:mp3档案 apple.mp3, 汇出使用如下播放之:
var sound:Sound = new apple();
sound.play();
声音可以正确播放,但是event却不见了,如:
sound.addEventListener(Event.COMPLETE, soundCompHandler);
sound.play();
function soundCompHandler(event:Event):void{
trace("俺不会执行~");
}
soundCompHandler()里的trace()不会执行,小弟从最顶层的systemManager一路监控到
sound物件,没有一个物件会收到event的,不知道各位大大有没有遇过这样的状况,或是
对於包覆大量声音档有更好的做法?谢谢各位。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.111.2.213
1F:推 scars:在library里面就随着swf被load进来了 自然也不会有complete 03/19 20:09
2F:→ scars:也不需要去侦听complete, 如果你需要的是"播放完毕"的事件 03/19 20:10
3F:→ scars:那你应该侦听的是SoundChannel 请查阅这个类别 03/19 20:11
4F:→ aitch:原来如此,感谢~ 03/19 20:30