【问题标题】:How to represent an empty Array in Action Script 3.0如何在 Action Script 3.0 中表示一个空数组
【发布时间】:2012-01-05 18:26:50
【问题描述】:

我正在尝试制作一个包含 30 个问题的问题游戏,分为 3 个难度,所以我使用数组来让我的问题随机但不重复。

我让代码使用数组的第一个参数 (array[0]) 然后将其从数组中删除。

所以,一段时间后我的数组将不再有元素。但是,当我的数组只有 1 个元素时,我无法播放该元素,我需要使用空数组的表示来播放它。

我是 AS3 的新手,所以这看起来很混乱。这是我使用的代码。

btn_1.addEventListener(MouseEvent.CLICK,retor);
function retor(e:MouseEvent):void{
    trace(vaitemp);
    gotoAndStop(1,vaitemp[0]);
    vaitemp.splice(0,1);
    if(vaitemp.length==0){
        trace ("acabou")
        gotoAndStop(1,vai2temp[0]);
        vai2temp.splice(0,1);
        trace(vai2temp)
    }
}

我需要在“if”函数中将“vaitemp”数组表示为一个空数组,因此它将播放最后一个元素,然后转到下一个数组(“中等难度组”)。

好吧,这个问题太混乱了,我希望你们中的任何人都能理解我想要什么。

【问题讨论】:

  • 你做得对:.length == 0 是对空数组的检查。

标签: actionscript-3


【解决方案1】:

空数组的字面量就是[]。如var emptyArray:Array = [];

【讨论】:

    猜你喜欢
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多