0

我在第一层有一些动作脚本,它CustomSocket从外部 .as 文件导入一个类。当我在套接字上收到命令时,我想编辑 GUI 对象。例如,当我TIME 23从服务器获取命令时,我想将动态文本框更改timerBox为 value 23。我有一个在 CustomSocket 类中调用的方法processCommand(cmd:String),但我不知道如何更改文本。通常你可以这样做timerBox.text = "23";,但这在外部类中不起作用?

4

1 回答 1

1

如果“CustomSocket”不是您的文档类,那么您需要在您的类中为您的时间线指定一些参考。

举个一般的例子,

导入类时,

import CustomSocket;

csObj:CustomSocket = new CustomSocket(this);

然后,在类内部,在构造函数中

public function LibraryS(_ref:Object):void
{
  timelineRef = _ref;
}

那么在你的课堂上你可以说,

timelineRef.timeBox.text = "23";
于 2013-05-06T09:40:15.597 回答