0


この単語XMLのすべての単語と音のリストを使用してアプリを作成しようとしています

<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}.

修正するにはどうすればよいですか:} FlashBuilder4.6の使用

4

1 に答える 1

0

Embed = コンパイラ ディレクティブ。埋め込みには、実行時の機能がまったくありません。すべてのアセットを埋め込むか、動的にロードする必要があります...

于 2013-03-21T17:23:56.493 に答える