2014-02-22 40 views
0

我是新來的,需要您的幫助。 我想編譯Flash電影,我會得到這個錯誤... 我不知道如何解決ist。 你能幫我解決嗎? 我得到這個錯誤:5000:類'...'必須繼承「flash.display.BitmapData」,因爲它鏈接到該類型的庫符號

5000: The class misc_Embeds__e_BarEmpty must subclass 'flash.display.BitmapData' since it is linked to a library symbol of that type.

這是因爲腳本

package {

import mx.core.*;  
import flash.display.BitmapData; 

public class misc_Embeds__e_BarEmpty extends BitmapAsset 
{ 

    public function misc_Embeds__e_BarEmpty() 
    { 
     return; 
    } 

} } 

對不起我的英文不好^^

回答

0

你可能已經想通了,但現在

變更

public class misc_Embeds__e_BarEmpty extends BitmapAsset 

public class misc_Embeds__e_BarEmpty extends BitmapData 
+0

謝謝,我試了一下。 我現在可以編譯它,但是如果我嘗試播放編譯後的swf,它會自行關閉。 是否有可能編譯我的.fla,沒有編譯器檢查as-files的正確性? 原來的SWF以'公共類misc_Embeds__e_BarEmpty工程擴展BitmapAsset' 我反編譯它,但每次我重新編譯它,我得到這個錯誤。 – ChrisX930

+0

@ ChrisX930也許你不應該先反編譯原始的SWF文件?如果你這樣做是合法的,請嘗試聯繫開發人員獲取他的來源。顯然他沒有使用Flash CSx來製作SWF,很可能它是一個Flex編譯器,所以也許可以嘗試在Flex中編譯FLA。 – Vesper

+0

我自己修復了。 僅添加[Embed(source =「misc_Embeds__e_BarEmpty.png」)]' – ChrisX930

相關問題