1个回答
展开全部
两种方法:
第一种
1.假设现在9个MC都是主场景的子对象,但是坐标在舞台以外(这样舞台上才看不见mc)
btn.addEventListener(MouseEvent.CLICK, bc);
function bc(e) {
var rNum = Math.floor(random() * 9);//取随机数
var _mc =this.stage.getChildAt(rNum);//通过随机数 取MC对象
_mc.x = 50;
_mc.y = 50;//随便设置一下_mc坐标,让在舞台上显示
//当然你还要加一个把上一次显示的mc对象移动到舞台外的语句;
}
第二种方法 和第一种差不多 只不过第二种方法是把9个MC放到一个数组里面 然后操作 是一样的。 第二种方法的好处就是比 如果主场景上有其他对象,也可以操走,如果第一种方法,舞台上有其他对象 就不行了;
不知道你明白了吗。。 我打游戏去了 别人在催了 888
第一种
1.假设现在9个MC都是主场景的子对象,但是坐标在舞台以外(这样舞台上才看不见mc)
btn.addEventListener(MouseEvent.CLICK, bc);
function bc(e) {
var rNum = Math.floor(random() * 9);//取随机数
var _mc =this.stage.getChildAt(rNum);//通过随机数 取MC对象
_mc.x = 50;
_mc.y = 50;//随便设置一下_mc坐标,让在舞台上显示
//当然你还要加一个把上一次显示的mc对象移动到舞台外的语句;
}
第二种方法 和第一种差不多 只不过第二种方法是把9个MC放到一个数组里面 然后操作 是一样的。 第二种方法的好处就是比 如果主场景上有其他对象,也可以操走,如果第一种方法,舞台上有其他对象 就不行了;
不知道你明白了吗。。 我打游戏去了 别人在催了 888
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询