我正在尝试使用 AS2 学习 Actionscript 2 或 3,我最终通过反复试验发现我可以获取任何命名实例并使用其名称使用的字符串对其进行修改
var theinstance = "titletext"; // actually exctracted from an array
_root[theinstance].htmlText = "New text with <b>HTML!</b>";
但是当试图将代码转换为 AS3 时_root
不再存在。根据迁移文档,它以某种方式被替换,flash.display.DisplayObject.stage
但显然这不是如何做到的:
flash.display.DisplayObject.stage[theinstance].htmlText = "New text with <b>HTML!</b>";
这也不是:
flash.display.DisplayObject.stage.getChildByName(theinstance).htmlText = "New text with <b>HTML!</b>";
如何在actionscript 3 中按名字获取孩子?