通过 Text.as 类的构造函数中的代码创建 textField 是最有效的。但是,如果您打算在 Flash IDE 中执行此操作...创建动态文本字段,为其指定实例名称,然后使用 F8 将其转换为 MovieClip。转到库并输入您的新电影剪辑的属性,将基类设置为您的 Text.as 文件。
您的类(封装了 textField)应该开始看起来像这样:
package {
public class Text extends Sprite {
public var myTextFieldInstanceName:TextField;
public function set text(val:String):void { myTextFieldInstanceName.text = val; }
public function get text():String { return myTextFIeldInstanceName.text;}
public function Text(defaultText:String){
text = defaultText;
}
}
}
为了设置基类,您需要执行我建议您为 Bullet 和 Impact 影片剪辑执行的相同操作。您可以通过选择“导出到 Actionscript”来执行链接。您可以告诉它要查看哪个类的行为。然后只需将它添加到您的 playerMC(当然在调整 x 和 y 值之后)。