在flex中控制嵌入的SWF电影(音频/声音)文件

问题描述:

因此,我试图在我的Flex应用程序上获得声音。 然后尝试加载只有音频的swf电影。 但是,当它加载到init()时,它会不停地循环。 下面是一个示例代码:在flex中控制嵌入的SWF电影(音频/声音)文件

 [Embed(source="assets/alert03.swf")] 
     private var alert01Swf:Class; 
     private var alert01Loader:MovieClip; 

     private function init():void { 
      alert01Loader = MovieClip(new alert01Swf()); 
      alert01Loader.stop(); 
      alert01Loader.gotoAndStop(0, null); 
      //this.addChild(alert01Loader); 
     } 

它只是去beserk!我无法阻止它。 我尝试使用OGG,但它只是加载速度慢。 Mp3并不好,因为它不是免费的。 有关在Flex中使用音频的任何建议也很棒!

stop()gotoAndStop功能控制框架导航 - 你有适当的功能定义在这些框架?

在alert03.swf的文档类中定义stopAudio/playAudio函数,并从主SWF中调用它们。

+0

我确实创建了5帧的swf文件,然后在其上插入了“alert03.wav”。我对另一个swf也是这样,虽然它是图像。 无论如何,我不熟悉flash本身的脚本。你把这些功能放在操作部分吗? 非常感谢。 – 2010-07-29 11:00:00

+0

我不熟悉插入声音文件 - 我通常使用'Sound'类来加载;它具有播放和停止在这种情况下可以方便使用的功能。 – Amarghosh 2010-07-29 11:03:05