2011-01-05 15 views
0

私のシーンには、testtextというダイナミックなテキストがあります。私は、testtext.text = "my content"という単純なテキストを表示できます。AS3のクラスからSWFにテキストを表示する(フラッシュ)

しかし、私はクラスルームからこれをやりたいと思っています。もし私が正常に動作しているように、私は直接instruccionをコピーしてください。私は何をする必要がありますか?ありがとう!

答えて

3

あなたのクラスは自己完結型であり、外界を認識しません。あなたがそれをターゲットにできるように、テキストフィールド名を供給できる関数を作成する必要があります。

ので、あなたのクラスの内部からこのようなパブリック関数を作成:

var myClass:ClassName = new ClassName; 
myClass.setTextTarget(TextFieldName); 
myClass.updateText("text here"); 

public var myTextField:TextField; 

public function setTextTarget(tf:TextField):void 
{ 
    myTextField = tf; 
} 

public function updateText(msg:String):void 
{ 
    myTextField.text = msg; 
} 
private function randomFunction():void 
{ 
    // update the textfield from an internal function 
    myTextField.text = "text here" 
} 

をので、あなたのクラスをインポートしているFLAファイルで、それは次のようになります

関連する問題