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