Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何检测屏幕外的多个对象?_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 如何检测屏幕外的多个对象?

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

我正在用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 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].y
var外星人=[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