Actionscript 3 如何检测屏幕外的多个对象?
我正在用AS3做一个游戏,我想有一个“健康酒吧”。当我的一个“外星”物体撞击地球时,我希望我的健康下降。我只是不知道如何使舞台记录一个物体离开屏幕,或“撞到地面”。任何帮助都会很好Actionscript 3 如何检测屏幕外的多个对象?,actionscript-3,flash,Actionscript 3,Flash,我正在用AS3做一个游戏,我想有一个“健康酒吧”。当我的一个“外星”物体撞击地球时,我希望我的健康下降。我只是不知道如何使舞台记录一个物体离开屏幕,或“撞到地面”。任何帮助都会很好 var-Alien=[new-Alien(),new-Alien(),new-Alien(); var aliens = [new Alien(), new Alien(), new Alien()]; var health = 10; // Check position of aliens on each fra
var-Alien=[new-Alien(),new-Alien(),new-Alien();
var aliens = [new Alien(), new Alien(), new Alien()];
var health = 10;
// Check position of aliens on each frame
this.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(event:Event):void
{
for (var i:int = 0; i < aliens.length; i ++)
{
// If the alien's y position is equal to or greater than
// the stage height, he's hit the deck
if (aliens[i].y <= this.stage.stageHeight)
{
health --;
}
}
}
var健康=10;
//检查每一帧上外星人的位置
this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
函数enterFrameHandler(事件:事件):void
{
for(变量i:int=0;i<0.length;i++)
{
//如果外星人的y位置等于或大于
//舞台高度,他撞到甲板了
如果(外星人[i].yvar外星人=[new Alien(),new Alien(),new Alien()];
var健康=10;
//检查每一帧上外星人的位置
this.addEventListener(Event.ENTER_FRAME,enterFrameHandler);
函数enterFrameHandler(事件:事件):void
{
for(变量i:int=0;i<0.length;i++)
{
//如果外星人的y位置等于或大于
//舞台高度,他撞到甲板了
如果(外星人[i].y