[英]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.