1

更新 - NativeText StageText ラッパーでテキスト値を返そうとする人がいる場合。彼らは編集する必要があります。

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

public get 関数を追加します -

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 に答える