【发布时间】: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