我想将一个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 。
任何想法?