0

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

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)。

谢谢

4

1 回答 1

0

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

-静态链接运行时共享库​​=真

之后,生成的 swf 就很好了。

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

于 2013-02-06T19:32:37.550 回答