AS3:如何创建将从内存中擦除密钥的变量



我一个人做游戏,但我根本不知道如何编程。

我正在使用引擎"爱德华"(edward.sophiehoulden.com(

有一个变量将"钥匙"添加到内存中以打开"门"。

//## 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;
    }
}

我真的需要一个具有相反函数的变量。

非常感谢那些回应的人。

假设您要删除名为"myGreatKey"的密钥:

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

最新更新