1

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

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

添加公共获取功能 -

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

那么您可以正常返回 NativeText 值 -

nt.text

4

2 回答 2

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;
}
于 2012-08-07T17:41:21.827 回答
0

以您上面描述的方式添加吸气剂对我有用:)

但是,我确实觉得我必须谨慎,因为 Cantrell 没有放入 getter 方法可能是有原因的。

于 2014-01-30T08:25:05.450 回答