Actionscript 3 从数组中随机生成的no添加movieclips

Actionscript 3 从数组中随机生成的no添加movieclips,actionscript-3,Actionscript 3,嘿,我正在尝试从一张卡片列表中随机添加电影剪辑到舞台上,编号1-10, 这是我迄今为止尝试过的,但我得到一个错误,说我随机选择的卡不是一个功能,只是想知道是否有人可以帮助或知道正确的方法来实现它 多谢各位 var printArray:Array =new Array(); var randPrint:String; var rand for(var n:int = 1; n <= 28; n++) { randNo=Math.round(Math.random() * 10

嘿,我正在尝试从一张卡片列表中随机添加电影剪辑到舞台上,编号1-10, 这是我迄今为止尝试过的,但我得到一个错误,说我随机选择的卡不是一个功能,只是想知道是否有人可以帮助或知道正确的方法来实现它 多谢各位

var printArray:Array =new Array();
var randPrint:String;

var rand
 for(var n:int = 1; n <= 28; n++)
 {
    randNo=Math.round(Math.random() * 10+.5);
    randPrint = "cardPrint"+randNo;
    printArray.push(randPrint);
 }

 var cardPrint1:MovieClip = new card_1();
 var cardPrint2:MovieClip = new card_2();
 var cardPrint3:MovieClip = new card_3();
 var cardPrint4:MovieClip = new card_4();
 var cardPrint5:MovieClip = new card_5();
 var cardPrint6:MovieClip = new card_6();
 var cardPrint7:MovieClip = new card_7();
 var cardPrint8:MovieClip = new card_8();
 var cardPrint9:MovieClip = new card_9();
 var cardPrint10:MovieClip = new card_10();



 for(var p:int = 1; p <= 1; p++)
        {

            trace(printArray[p]);
            addChild(printArray[p]);

        }
var printary:Array=newarray();
var-randPrint:字符串;
瓦兰

for(var n:int=1;n我认为下面的内容可以满足您的需要。我用所有可用资产填充了一个数组,然后用0-9之间的随机数填充了一个数组。最后一个for循环只创建movieclips并将它们添加到stage

var printArray:Array = [];

var mcs:Array = [card_1, card_2, card_3, card_4, card_5, card_6, card_7, card_8, card_9, card_10];

for(var n:int = 1; n <= 28; n++)
{
    var randNo:int = int(Math.random() * 10);
    printArray.push(randNo);
}

for(var p:int = 0; p < printArray.length; p++)
{
    trace(printArray[p]);
    var mc:MovieClip = new mcs[printArray[p]];
    addChild(mc);
}
var printary:Array=[];
var mcs:数组=[卡牌1、卡牌2、卡牌3、卡牌4、卡牌5、卡牌6、卡牌7、卡牌8、卡牌9、卡牌10];

对于(var n:int=1;n)这太完美了,非常感谢,我已经用头撞了它一段时间,刚刚开始使用as3,非常感谢