簡體   English   中英

找不到聲音類型錯誤

[英]Type not found error for sound

我是ActionScript的新手。 我想將聲音動態添加到我的flv中。 我有這個代碼。 我很確定它能正常工作,因為我在教科書中找到了它。 :(。

package{
 import flash.display.Sprite;
 import flash.media.Sound;
 import flash.net.URLRequest;

 public class soundLoader extends Sprite{
  private var sound:Sound;

  public function soundLoader(){
   sound = new Sound(new URLRequest("sound.mp3"));
   addChild(sound);
  }

 }

}

當我嘗試運行代碼時,出現了這些錯誤消息。

1046:找不到類型或不是編譯時常量:聲音。

1180:調用可能未定義的方法Sound。

我在哪里做錯了? 請幫幫我。

此代碼有些錯誤。 首先,按照慣例,AS3中的類名稱以大寫字母開頭,因此您應該重命名您的類SoundLoader而不是soundLoader。 其次,AS3中的Sound對象不是顯示對象,因此您不能將其添加到Sprite的顯示列表中。 因此,對addChild(sound)的調用是錯誤的,並且會導致編譯錯誤。

但是,那並不能解決您的問題。 您是否正在使用Flash或Flex編寫此代碼?

這是我的Flash文件: http : //www.signalsondisplay.com/sotest.rar我是用Flash CS4編寫的,所以我不知道是否可以使用CS3打開它。 希望能有所幫助,因為我不知道為什么會收到該錯誤。 嘗試檢查您的類路徑以及swf設置中的此類內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM