我找了个flash代码 随机运动的,但是想设定下物体随机运动的范围,不是舞台那么大 请教高手

var _mc2:mc2;
for(var e:uint;e<3;e++){
_mc2=new mc2();
_mc2.x=stage.stageWidth*Math.random();
_mc2.y=stage.stageHeight*Math.random();
addChild(_mc2);
hs(_mc2);
}

//最大宽度
var maxWidth:int = 300;
//最大高度
var maxHeight:int = 200

var _mc2:mc2;
for(var e:uint;e<3;e++){
_mc2=new mc2();
_mc2.x=maxWidth*Math.random();
_mc2.y=maxHeight*Math.random();
addChild(_mc2);
hs(_mc2);
}

注:上面那两个变量maxWidth和maxHeight就是运动的范围,最大宽度和最大高度,你修改这两个值就可以修改运动范围。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-23
var _mc2:mc2;
for(var e:uint;e<3;e++){
_mc2=new mc2();
_mc2.x=stage.stageWidth/2*Math.random();
_mc2.y=stage.stageHeight/2*Math.random();
addChild(_mc2);
hs(_mc2);
}
相似回答