2011-01-05 96 views
0

我在我的場景中有一個名爲testtext的動態文本,我可以通過testtext.text =「my content」顯示文本。在AS3中顯示SWF文本中的文本(flash)

但是現在我想從課堂上做到這一點,如果我直接複製instruccion像我一樣正常工作。我需要做什麼?謝謝!

回答

3

你的課程是獨立的,不知道外界。您將需要創建一個函數,您可以爲其提供文本字段名稱,然後將其作爲目標。

所以從你的類中創建一個公共職能是這樣的:

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文件,其中已導入你的類會是這個樣子:

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