我有10只青蛙,只有一只会跳。我想让他们一起跳起来或者依次跳下去。任何事情都比一只青蛙跳更好。,我如何让数组中的所有青蛙跳起来?
我想要什么
我能控制的可选青蛙
.jpg
//Creates 10 frogs
var enemyArray:Array = new Array();
for (var i:int = 0; i < 10; i++)
{
var noname:FrogClass = new FrogClass();
noname.x = i*44; //this will just assign some different x and y value depending on i.
noname.y = i*22;
//noname.x = stage.stageWidth/3;
//noname.y = stage.stageHeight/3;
enemyArray.push(noname); //put the enemy into the array
addChild(noname); //puts it on the stage
}
//MOTION "moves display list item"
var value:Number = 0.0;
addEventListener( Event.ENTER_FRAME, onEnterFrame );
function onEnterFrame( e:Event ):void
{
noname.y = 10 + ( Math.sin( value ) * 44 );
value += 0.1;
}符号属性
名称"noname“
"FrogClass“类
编程相关的
我想使用数组和displayList。
相关
散开青蛙或者做其他动作会很有趣
发布于 2010-03-04 16:26:12
//MOTION "moves display list item"
var value:Number = 0.0;
addEventListener( Event.ENTER_FRAME, onEnterFrame );
function onEnterFrame( e:Event ):void
{
for (var i:uint = 0; i < enemyArray.length; i++)
{
var enemyFrog:FrogClass = enemyArray[i];
enemyFrog.y = 10 + ( Math.sin( value ) * 44 );
}
value += 0.1;
}这是未经测试的,但应该有效。您需要移动数组中青蛙的每个实例。
https://stackoverflow.com/questions/2380843
复制相似问题