0

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 は再生を拒否し、2 つの異なるオペレーティング システム (1 つの WinXP デスクトップと 1 つの Zenwalk ラップトップ) を搭載した 2 つの異なるマシンでテストされました。

Flex SDK (つまり、FlashBuilder や CSx ではない) を使用して mp3 を埋め込むより良い例はありますか?

ありがとう

4

1 に答える 1

0

結局のところ、次のスイッチで mxmlc を呼び出すまで、mxmlc はアセットを埋め込んでいませんでした。

-static-link-runtime-shared-libraries=true

その後、結果のswfsは問題ありませんでした。

これが、flex SDK / mxmlc を使用している他の誰かに役立つことを願っています。

于 2013-02-06T19:32:37.550 に答える