2011-01-05 85 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"); 
相关问题