如何在Flash(AS3)中扩展舞台上已经准备好的文本字段?
我正在寻找一种方法来扩展 Flash (AS3) 舞台上已经准备好的 TextField 像这样:
public class ChildTextField extends TextField
{
//code for childTextField comes here
}
我在舞台上放置了一个实例名称为“thetextfield”的 TextField。现在我想告诉 flash 这个文本字段是 ChildTextField 类型。因此,在我的文档类中,我将该文本字段声明为 ChildTextField:
public class DocumentClass extends Sprite()
{
public var thetextfield : ChildTextField;
}
这会引发类型强制失败错误。 是否可以像使用库符号一样更改 Flash IDE 中用于文本字段的类?
I'm looking for a way to extend a TextField that's allready on the stage in Flash (AS3)
something like this:
public class ChildTextField extends TextField
{
//code for childTextField comes here
}
I've placed a TextField with instance name 'thetextfield' on the stage. Now I would like to tell flash this textfield is of type ChildTextField. So in my Document Class I declare that textfield as a ChildTextField:
public class DocumentClass extends Sprite()
{
public var thetextfield : ChildTextField;
}
This throws a Type Coercion failed Error.
Is it possible to change the class that is used for a textfield in the Flash IDE like you can do with library symbols?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
恐怕不是。如果您想添加扩展文本字段类,则必须使用 ActionScript。
编辑:有一种破解方法。来源: http://board.flashkit.com/board/存档/index.php/t-738887.html
Afraid not. You will have to use ActionScript if you want to add your extended textfield class.
EDIT: there is a hack way. source: http://board.flashkit.com/board/archive/index.php/t-738887.html