+ -
当前位置:首页 → 问答吧 → 怎样从库里随机new一组MC

怎样从库里随机new一组MC

时间:2011-06-14

来源:互联网

库里有一组mc,库连接分别为 mc0,mc1,mc2...mcn;
我通过获取随机数var n:int=Math.random()*10;
来new一个MC,不知道代码改怎样写。
var mc=this["mc"+String(n)]//这样写不对,请大虾帮忙看看。
复制内容到剪贴板
代码:
function makeMc():void {
    var Container:MovieClip=new MovieClip();
    addChild(Container);
    for (var i:uint=0; i<10; i++) {
        var n:int=Math.random()*10;
        var mc:MovieClip=new(["mc"+String(n)] as MovieClip);
        Container.addChild(mc);
    }
}

作者: penpentt   发布时间: 2011-06-14

function makeMc():void {
       var Container:MovieClip=new MovieClip();
       addChild(Container);
       for (var i:uint=0; i<10; i++) {
              var n:int=Math.random()*10;
              var mc=getDefinitionByName("mc"+String(n));//库连接为 mc1,mc2....
              var fish:MovieClip=new mc();

              fish.y=Math.random()*400;
              fish.x=Math.random()*500;
              Container.addChild(fish);
       }

}

作者: penpentt   发布时间: 2011-06-14