当我尝试将动态文本字段的文本设置为影片剪辑中另一个动态文本字段的文本时,我收到了一个 AS3 错误。
这是我的代码:
repairMachine.screen.gotoAndStop(5);
repairMachine.screen.brandName.text = repairMachine.screen.getDefinitionByName(whichBrand).text;
第二行是发生错误的地方。
brandName 是一个名为 Screen(screen) 的 MovieClip 中的动态文本字段,它位于 MovieClip RepairMachine(repairMachine) 中。
这是我设置哪个品牌的地方:
whichBrand = "brand" + ((repairMachine.screen.selectionArea.y - 6) / 22);
此代码有效,我成功地将 whichBrand 跟踪为正确的实例名称。
我现在的问题是:为什么我收到错误 #1006 getDefinitionByName is not a function。我该如何解决?
提前致谢!
你的,
米兰。