我是第一次在這裏發佈,這裏是我的問題:(對不起,我的英語)
我有一個桌面應用程序在Flash AS3(非AIR)中編程並且希望遷移到AIR,因爲我看到你可以控制文件和其他需要的東西。問題在於TimeLine上的所有程序都被編程(我從來沒有用類進行編程,並且真的讓我感到害怕),所以我在主框架中有大約2200行代碼。
當我將該項目傳遞給AIR並試圖運行它時,出現很多錯誤。我在網上搜索,但沒有找到答案。我不知道我在做什麼錯誤...爲什麼如果我用SWF文件運行我的應用程序它是可行的,但是當我編譯爲AIR時出現這些錯誤。
這裏,代碼:從AS3遷移到AIR,flvPlayback VideoEvent錯誤
var myVideo:FLVPlayback;
function CreateFLVPlayback():void {
myVideo = new FLVPlayback(); //FLVPlayback.
//Configuration and Listeners:
myVideo.addEventListener(VideoEvent.COMPLETE, RepeatFLVPlayback); //1st ERROR
myVideo.addEventListener(VideoEvent.READY, ReadyFLVPlayback); //2nd ERROR
myVideo.addEventListener(VideoEvent.STATE_CHANGE, StateChangeFLVPlayback); //3rd
}
// [ ... more code ...]
function StateChangeFLVPlayback(e:VideoEvent):void {
var videoPlayer:FLVPlayback = e.target as FLVPlayback;
if (e.state == VideoState.CONNECTION_ERROR) { ///Line of the 4th ERROR
trace("No se encontró el video: "+myVideo.source);
}
}
- Escena 1,卡帕 'Acciones',Fotograma 3,拉利內阿838 1119:Acceso一個UNA propiedad COMPLETE posiblemente沒有definida mediante烏納referencia CON TIPOestático類。
- Escena 1,Capa'Acciones',Fotograma 3,Línea839 1119:Acceso a una propiedad READY posiblemente no definida mediante una referencia con tipoestáticoClass。
- Escena 1,Capa'Acciones',Fotograma 3,Línea840 1119:Acceso a una propiedad STATE_CHANGE posiblemente no definida mediante una referencia con tipoestáticoClass。 Escala 1,Capa'Acciones',Fotograma 3,Línea870 - 1119:Acceso a una propiedad state posiblemente no definida mediante una referencia con tipoestáticoflash.events:VideoEvent。
這裏同樣的錯誤,英文(使用谷歌翻譯):
- 場景1,圖層「操作」,第3幀,838線1119:通過與基準訪問可能未定義的屬性COMPLETE靜態類型的類。
- 場景1,圖層'Actions',Frame 3,Line 839 1119:可能通過靜態類型Class的引用訪問未定義的屬性READY。
- 場景1,圖層'操作',幀3,行840 1119:可能通過靜態類型類的引用訪問未定義的屬性state_change。
- 場景1,圖層'操作',幀3,行870-1119:通過靜態類型flash.events:VideoEvent的引用來訪問可能未定義的狀態屬性。
將'import flash.events.VideoEvent'添加到代碼頂部 – Ronnie
我已經寫了這個,但錯誤不會消失。 :/ – Ciberman
'import fl.video。*' – Ronnie