as3对象值NativeText

时间:2012-08-07 14:58:02

标签: actionscript-3

更新 - 如果有人试图使用NativeText返回文本值,则使用StageText包装器。他们需要编辑;

https://github.com/cantrell/StageTextExample/blob/master/src/NativeText.as

添加公共获取功能 -

public function get text():String {
return this.st.text;
}

然后你可以正常返回NativeText值 -

nt.text

2 个答案:

答案 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方法放进去。