我想將一個RSL庫加載到使用Flash CS5 IDE開發的Flash動畫中,該Flash動畫擴展了自定義類並實現了一個接口。我已經將問題簡化爲最簡單的設置,並發現我可以讓我的主類擴展另一個類或實現一個接口,但如果我想加載RSL,則不能同時進行這兩個操作。閃存與RSL庫失敗,當主類擴展一個類並實現接口
我有一個很簡單的類來擴展:
import flash.display.Sprite;
public class MySprite extends Sprite
{
public function MySprite()
{
}
}
主類與TestSymbol作爲從RSL庫中的元件:
import flash.display.Sprite;
public class MainApp extends MySprite implements ITest
{
public var bug:TestSymbol = new TestSymbol();
public function MainApp()
{
addChild(bug);
}
//To meet interface requirements
public function test():void {
}
}
}
和一個非常簡單的接口
public interface ITest
{
function test():void
}
RSL庫也非常簡單 - 只有一個帶方形圖的符號。它在actionscript設置中指定。 一切運行良好,如果我改變MainApp類:
public class MainApp extends MySprite
或
public class MainApp extends Sprite implements ITest
但是如果我想這兩個我得到的VerifyError:錯誤#1014 MySprite的未發現的ReferenceError:錯誤#1065 。
任何想法?