我怎样才能创建一个嵌入mp3的工作swf

时间:2013-02-02 03:30:40

标签: actionscript-3 flex flex4.6

我正在使用Adobe ActionScript指南中的以下代码 (ActionScript 3.0 for Flex编程):

package { 
  import flash.display.Sprite; 
  import flash.media.Sound; 
  import flash.media.SoundChannel; 

  public class EmbeddedSoundExample extends Sprite { 
    [Embed(source="smallSound.mp3")] 
    public var soundClass:Class; 

    public function EmbeddedSoundExample()  { 
      var smallSound:Sound = new soundClass() as Sound; 
      smallSound.play(); 
    } 
  }
} 

由此产生的swf拒绝播放,在两台不同的机器上进行测试 有两个不同的操作系统(一个WinXP桌面,一个Zenwalk笔记本电脑)。

有没有人有更好的使用Flex SDK嵌入mp3的示例 (即不是FlashBuilder或CSx)。

由于

1 个答案:

答案 0 :(得分:0)

事实证明,在我使用以下开关调用它之前,mxmlc没有嵌入我的资产:

  

-static-链路运行时共享的库=真

之后,产生的swfs很好。

我希望这可以帮助其他人使用flex SDK / mxmlc。