MyClip
我正在创建一个想要用于多个库资产的 MovieClip 子类(我们称之为)。我将从 ActionScript 代码中实例化这些影片剪辑。MyClip
有一个构造函数参数,允许它设置某些属性的初始值。
由于我想将它用于多个库资产,因此执行它的逻辑方法似乎是在“符号属性”对话框的“基类”文本框中指定它。问题是自动生成的子类没有带参数的构造函数。相反,Flash 尝试仅使用默认构造函数生成它们,这也失败了,因为MyClip
没有默认构造函数。
除了将属性初始化推迟到普通方法之外,有什么办法可以解决这个问题?
编辑:我还不够清楚,我会在这里澄清一下。如果这是MyClip
类:
public class MyClip extends MovieClip
{
private var someValue : Number;
public function MyClip(someValue : Number)
{
this.someValue = someValue;
}
}
我在库中指定MyClip
为符号 MyClipA 的基类,理想情况下,我希望能够不必自己clip = new MyClipA(17);
编写MyClipA
类。