我想在 ActionScript-3 中为 Sprite 类添加更多功能。基本上添加变量和方法。我有这个我不太喜欢的工作解决方案,因为我需要通过其完整路径引用 Sprite:
package myPackage
{
import flash.display.Sprite;
import myPackage.Sprite;
public class Sprite extends flash.display.Sprite
{
public function Sprite()
{
super();
graphics.lineStyle(3, 0xff00ff);
graphics.drawRect(0, 0, 64, 64);
doStuff();
}
public function doStuff(): void
{
trace("hello world");
if (Math.random() < 0.9)
addChild(new myPackage.Sprite());
}
}
}
尽管没有这两个导入,Java 编译器可以很好地处理,但缺少导入给了我这些错误:
- 错误:对 Sprite 的引用不明确。
- 错误:未找到基类 Sprite 的定义。
是否有另一种方法可以将变量、属性和方法添加到 Sprite 并在之后使用新的 Sprite 作为类?如果进行原型设计,是否有一个简单易行的示例?