我正在尝试将as2迁移到as3代码。我的问题的正常解决方案是使用createEmptyMovieClip()的第一个参数作为影片剪辑的名称。在一些情况下,我对第一个参数有一个动态值-所以我的问题是我应该如何去做呢?
//my code
function someFunction (){
loader_mc = this.createEmptyMovieClip("text"+value, value);
value++;
//do stuff with it
}
//normal non-dynamic solution
function someFunction (){
var text:MovieClip = new MovieClip();
addChild(text);
//do stuff with it
}发布于 2012-04-14 01:41:19
在您的问题中,您已经保存了对MovieClip的直接引用。如果这是您完成工作所需的唯一引用,那么您真的不需要为MovieClip命名。
但是,如果您确实需要该名称,则始终可以在事后为MovieClip指定一个名称:
var myClip:MovieClip = new MovieClip();
myClip.name = "text"+value;
parent.addChild(myClip);这将允许您使用getChildByName方法:
parent.getChildByName("text"+value);https://stackoverflow.com/questions/10145601
复制相似问题