我正在尝试将 RSL 库加载到使用 Flash CS5 IDE 开发的 Flash 动画中,该动画扩展了自定义类并实现了接口。我已将问题简化为最简单的设置,并发现我可以让我的主类扩展另一个类或实现一个接口,但如果我想加载 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 库也是一个非常简单的库 - 只是一个带有方形绘图的符号。它在动作脚本设置中指定。如果我将 MainApp 类更改为:
public class MainApp extends MySprite
或者
public class MainApp extends Sprite implements ITest
但如果我想要两者,我会得到 VerifyError: Error #1014 with MySprite not found 和 ReferenceError: Error #1065。
有任何想法吗?