更新 - 如果有人试图使用NativeText返回文本值,则使用StageText包装器。他们需要编辑;
https://github.com/cantrell/StageTextExample/blob/master/src/NativeText.as
添加公共获取功能 -
public function get text():String {
return this.st.text;
}
然后你可以正常返回NativeText值 -
nt.text
答案 0 :(得分:0)
我按照@ shaunhusain的评论链接,做了一些阅读:
NativeText是他写的包装器,你可以在github上查看类:
https://github.com/cantrell/StageTextExample/blob/master/src/NativeText.as
如果您阅读本课程,您会注意到它有一个用于设置文本的setter方法,但它没有定义一个getter。这解释了您的错误消息:
通过静态类型NativeText
的引用访问可能未定义的属性文本
逻辑解决方案是添加getter方法。如果您阅读@shaunhusain链接到的博客文章中的评论,您会看到其他人有同样的问题。这似乎对他们有用(我还没试过):
public function get text():String
{
return this.st.text;
}
答案 1 :(得分:0)
按上述方式添加吸气剂对我有用:)
然而,我觉得我必须要谨慎,因为可能有一个原因,Cantrell没有把getter方法放进去。