如何在flash AS3中随机获取一些数组元素?

时间:2014-08-20 11:35:26

标签: arrays actionscript-3 flash

我的项目是flash cs5中的简单测验。我想在生成的随机数问题中得到两个数组元素问题。我在不同场景中有4个问题,有4个问题slide2, slide3, slide4, slide5。它随机随机播放。我只需要两组问题(两个场景)。当孩子的得分下滑时,孩子们回答了两个问题。我的得分场景为slide6。请有人帮助我。

我的代码:

var questions:Array = [['slide2','Scene 2'],
    ['slide3','Scene 3'],
    ['slide4','Scene 4'],
    ['slide5','Scene 5']];

var len:int = questions.length; 

start_btn.addEventListener(MouseEvent.CLICK, ques);

function ques(event:MouseEvent):void
{
    var k:int = Math.floor(Math.random() * len);
    gotoAndStop(questions[k][0], questions[k][1]);
}

如何在同一个arraylist中声明slide6场景。只有我想要4个场景(幻灯片)随机播放并且只采用不同的两个数组元素。孩子回答了2个问题,即slide6得分场景(slide6)。

谢谢..

0 个答案:

没有答案