Actionscript 3 如果条件解释为3

Actionscript 3 如果条件解释为3,actionscript-3,flash,Actionscript 3,Flash,我在网上找到了这个代码。但我不完全确定这意味着什么。这是为了创造一个弹跳球。我只是不确定在这种情况下会说什么 它是关于物体的速度还是它将在舞台上出现的位置?请你加一条//评论,作一个简短的解释。提前谢谢你 if ( this.x >= nStageWidth - 10 ) { this.x = nStageWidth - 10; nSpeedX *= -1; } else if

我在网上找到了这个代码。但我不完全确定这意味着什么。这是为了创造一个弹跳球。我只是不确定在这种情况下会说什么

它是关于物体的速度还是它将在舞台上出现的位置?请你加一条//评论,作一个简短的解释。提前谢谢你

        if ( this.x >= nStageWidth - 10 )
        {
            this.x = nStageWidth - 10;
            nSpeedX *= -1;
        }
        else if ( this.x <= 10 )
        {
            this.x = 10;
            nSpeedX *= -1;
        }

        if ( this.y >= nStageHeight - 10 )
        {
            this.y = nStageHeight - 10;
            nSpeedY *= -1;
        }
        else if ( this.y <= 10 )
        {
            this.y = 10;
            nSpeedY *= -1;
        }
if(this.x>=nStageWidth-10)
{
此.x=nStageWidth-10;
nSpeedX*=-1;
}
else if(此.x=nStageHeight-10)
{
此.y=nStageHeight-10;
nspeed*=-1;
}

else if(this.y此代码检查对象的
x
y
属性,以确保其在特定边界内。如果不在特定边界内,则对象的
nSpeedX
nSpeedY
属性乘以-1

例如,如果
x
小于10或大于或等于
nStageWidth-10
nSpeedX
乘以-1,我假设为-1 向相反方向运动的物体


如果没有更多的代码,我无法给出确切的实现。但是,根据所有东西的命名方式,我猜这段代码会将一个对象从舞台的一侧反弹到另一侧(每一侧有10个像素的填充)。

我忘了提到它在舞台周围反弹。谢谢!