AS3:如何创建一个将从内存中删除密钥的变量?

时间:2017-05-27 21:02:01

标签: actionscript-3 flash key animate.css ibm-doors

我单独做游戏,但我根本不知道如何编程。

我使用引擎" Edward" (edward.sophiehoulden.com

有一个变量可以添加" Keys"为了打开"门"。

//## Keys
for (i=0; i<mcLevel.keyArray.length; i++){
    for (k=0; k<keysOwned.length; k++){
        if ( keysOwned[i] == mcLevel.keyArray[i].keyName.text ){
            mcLevel.keyArray[i].visible = false;
        }
    }
    if ( mcLevel.keyArray[i].hitTestObject( mcLevel.mcPlayer.collisionBox ) ){
        keysOwned.push( mcLevel.keyArray[i].keyName.text );
        mcLevel.keyArray[i].visible = false;
    }

}

我真的需要一个具有相反功能的变量。

非常感谢那些回应的人。

1 个答案:

答案 0 :(得分:0)

我们假设您要删除名为&#34; myGreatKey&#34;的密钥:

for (i=0; i<keysOwned.length; i++)
{
    if ( keysOwned[i] == "myGreatKey" )
    {
        keysOwned.splice(i, 1);
    }
}