2012-04-04 8 views
0

MovieClipに、外部クラスから変更しようとしているテキストフィールドがあります。それはステージ上で空に戻っているように見えますが、そこにあるものをトレースすると正しい値が得られますが、表示されません。AS3 TextFieldには新しいテキストが全く表示されません

私のコードはこれです:私はトレースのであれば

((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text = 'test'; 

((this.parent.parent.getChildByName('bottomBar') as MovieClip).getChildByName('area_txt') as TextField).text」それは「テスト」を返しますが、それはそれだけで空白だ、ステージ上では表示されません。

何が起こっているのでしょうか?

+3

行った後にそれを行う、テキストを設定する前に、それを呼び出す必要がありdefaultTextFormat機能を追記するビット使用している場合は、埋め込まれる必要がありますあなたのフォントは埋め込まれていますか? – Daniel

+0

と 'this.parent.parent'がステージに追加されましたか? –

+0

それは、彼らはASのために組み込まれていませんでした。ダニエルあなたが答えとしてそれを提示する場合、私は解決策としてそれをチェックします。 – adamzwakk

答えて

1

フォントはまた、あなたが、あなたはその後、setTextFormatを使用する場合は

textfield.embedFonts   = true; 
textfield.defaultTextFormat = format;   // option 1 
textfield.text    = "Hello World"; 
textfield.setTextFormat (format);    // option 2 
関連する問題