2012-03-30 7 views
0

col:4:Error:Embed変数に既存の値を設定してはいけません。 エラーは "[Embed(source =" ../bin/03Outside.mp3 ")]"の行を参照しています。 。 } [」最初の下では、(私はそれが間違っている何かであることを示していると考えている)赤い線があるこのメッセージが表示されたら、FlashDevelopにサウンド(mp3)を追加しますか?

ここでは私のコードです:

package 
{ 
    import flash.display.Sprite; 
    import flash.events.Event; 
    import flash.media.Sound 

    /** 
    * ... 
    * @author Kendall Murray 
    */ 
    public class Main extends Sprite 
    { 

     public function Main():void 
     { 
      if (stage) init(); 
      else addEventListener(Event.ADDED_TO_STAGE, init); 
     } 

     private function init(e:Event = null):void 
     { 
      removeEventListener(Event.ADDED_TO_STAGE, init); 
      // entry point 
      [Embed(source = "../bin/03Outside.mp3")] 
      var mySound:Sound = new Sound(); 
      mySound.load(new URLRequest("03Outside.mp3")); 
      mySound.play(); 
     } 

    } 

} 

助けてくださいありがとう

答えて

1
!。

私はあなたが別の場所でサウンドを埋め込む必要が確信している。

... 
public class Main extends Sprite 
{ 

    [Embed(source = "../bin/03Outside.mp3")]private var SndOutside:Class; 

    public function Main():void 
    { 
... 

また、は、URLRequestを使用している場合、私はあなたが音を埋め込むために必要とは思わない...あなたが行うことができますまたは。埋め込ま音を削除し、するURLRequestを使用して、またはその代わりのURLRequestのような何かを使用しての:私は上記示したようにあなたがSndOutsideが埋め込まれている

var mySound:Sound = new SndOutside(); 
mySound.play(); 

。 詳細はhttp://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/media/Sound.htmlをご覧ください。