私は約2週間as3を学んでいます
個人用のコンボジェネレーターを作ろうとしています
問題は、配列内の同じ MovieClip が 2 回以上表示されると、単に重なってしまうことです。
たとえば、エルボーが 2 回目に表示されると、最初のエルボー ムービークリップと重なるだけです。http://imageshack.us/scaled/landing/208/17797019.png
これが私のコードです
var punch:Punch = new Punch();
var kick:Kick = new Kick();
var knee:Knee = new Knee();
var elbow:Elbow = new Elbow();
var holder:MovieClip; // for displaying purposes
var position:Number = 100;
public function Main()
{
var combo:Array = [punch, kick, knee, elbow];
for(var i:Number = 0;i < 2;i++ )
{
holder = combo[randomNumber()]
holder.y = 200;
holder.x = position;
addChild(holder);
position = position + 100;
}
}
function randomNumber():Number
{
return(Math.floor(Math.random() * (4 - 1 )+1));
}