如何在 ActionScript 3 中随机显示 MovieClip?
How to show a MovieClip randomly in ActionScript 3?
在我的游戏中,我有三个洞 (MovieClips),我希望老鼠 (MovieClip) 每次(20 次)都越过其中一个洞。
我该怎么做?
有很多方法可以实现您想要的。一种解决方案是制作一个隐形的老鼠图形,然后每隔 X 秒让它可见一次。
// the array has all the hole movieclips
var allHoles:Array = new Array('hole1_mc','hole2_mc', 'hole3_mc');
// show a rat 20 times every 2 seconds
var myTimer:Timer = new Timer(2000,20);
myTimer.addEventListener(TimerEvent.TIMER, showRat);
myTimer.start();
function showRat(e:Event):void{
// choose a random hole
var rand = Math.floor(Math.random()*3);
var randomHole = allHoles[rand];
rat_mc.visible = true;
rat_mc.x = randomHole.x;
rat_mc.y = randomHole.y;
}
在我的游戏中,我有三个洞 (MovieClips),我希望老鼠 (MovieClip) 每次(20 次)都越过其中一个洞。
我该怎么做?
有很多方法可以实现您想要的。一种解决方案是制作一个隐形的老鼠图形,然后每隔 X 秒让它可见一次。
// the array has all the hole movieclips
var allHoles:Array = new Array('hole1_mc','hole2_mc', 'hole3_mc');
// show a rat 20 times every 2 seconds
var myTimer:Timer = new Timer(2000,20);
myTimer.addEventListener(TimerEvent.TIMER, showRat);
myTimer.start();
function showRat(e:Event):void{
// choose a random hole
var rand = Math.floor(Math.random()*3);
var randomHole = allHoles[rand];
rat_mc.visible = true;
rat_mc.x = randomHole.x;
rat_mc.y = randomHole.y;
}