2013-03-21 79 views
0

我試圖創建一個字和音的列表應用這個詞的每一個
XML
動態變化的URL Flash Builder中

<bla> 
    <list> 
     <word>Hello</word> 
     <audio>Hello.mp3</audio> 
    </list> 
    <list> 
     <word>Bye</word> 
     <audio>bye.mp3</audio> 
    </list> 
</bla> 

來源:

<s:navigationContent> 
     <s:Button label="Listan" click="playSound();"/> 
</s:navigationContent> 

腳本:

<fx:Script> 
    <![CDATA[ 
      import flash.media.*; 

      [Embed(source="assent/sounds/{data.audio}")] 

      [Bindable] 
      public var sndCls:Class; 
      public var snd:Sound = new sndCls() as Sound; 
      public var sndChannel:SoundChannel; 

      public function playSound():void { 
       sndChannel=snd.play(); 
      } 
      public function stopSound():void { 
       sndChannel.stop(); 
      } 
     ]]> 
    </fx:Script> 

我有錯誤的位置:

[Embed(source="assent/sounds/{data.audio}")] 

錯誤消息:

Unable to transcode {data.audio}. 

我能做些什麼來解決這個問題:} 使用Flash Builder 4.6

回答

0

嵌入=編譯器指令。嵌入沒有任何運行時的能力。您必須嵌入所有資產或動態加載它...