首先,您可以 100% 确定它可以与 MovieClip 中的动态 TextField 进行通信。
根据您的描述,我了解到您希望从输入复制到动态。但是从您的代码中,我看到您将动态转换为输入,请检查一下:
// This will copy in such a way: input <= wonText
locationinput.text = FlashingWon.Won1.name.text;
// This will copy from input
FlashingWon.Won1.name.text = locationinput.text;
无论如何,您得到的错误与此无关,就像您已经注意到的那样,您的 TextField 之一不是'found'。为此,我向您推荐一个最佳实践:创建您想要使用的对象的实例,并通过 getChildByName 方法从舞台填充它们。这样,如果您想要获得的孩子有任何拼写错误或结构缺失,您现在会立即(特别是如果您在构造或初始化时这样做)。
像这样:
var inputText: TextField;
var dynoText: TextField;
在您的 Constructor 或其他地方,在不久的将来,为您的 vars 赋予适当的值:
inputText = getChildByName('locationinput') as TextField;
dynoText = FlashingWon.Won1.getChildByName('name') as TextField;
这样,您很快就会知道是否在您提供的对象下找不到这 2 个文本字段之一,并且您只有一个地方可以错过拼写它。您还将在 TextFields 上完成代码。
最后复制文本部分:
dynoText.text = inputText.text;
希望能帮助到你。