Actionscript 3 AS2中的随机码转换为AS3,

Actionscript 3 AS2中的随机码转换为AS3,,actionscript-3,random,actionscript-2,Actionscript 3,Random,Actionscript 2,我尝试在flash cs5.5中为android做随机测试, 所以我将这个AS2代码转换为AS3,但是我有一个错误 AS2: stop(); benar = 0; salah = 0; total_frame = 11; array_frame = []; for (i=2; i<=total_frame; i++) { array_frame.push(i); } array_frame.sort(function () { return random(2) ?

我尝试在flash cs5.5中为android做随机测试, 所以我将这个AS2代码转换为AS3,但是我有一个错误

AS2:

stop();

benar = 0; salah = 0; total_frame = 11; array_frame = []; 
for (i=2; i<=total_frame; i++) {
    array_frame.push(i); 
}
array_frame.sort(function () {  
    return random(2) ? 1 : -1;
});
jumlah_frame = array_frame.length;
stop()

var benar=0;var salah=0; var jumlah_frame; var total_frame = 11; 
var array_frame = [];

var i:Number; for ( i=2; i<=total_frame; i++) {
    array_frame.push(i);
} 
array_frame.sort(function () {  
    return random(2) ? 1 : -1; 
});
jumlah_frame = array_frame.length;
stop();
贝纳=0;萨拉赫=0;总帧=11;数组_帧=[];

对于(i=2;i我想,你应该
random(2);
转换为
int(Math.random()*2);
random(2);是Math.floor(Math.random()*1)


嘿,它可以工作,谢谢你…但我再一次遇到了一个问题,这段代码在AS3中会变成什么样子?在(发布){u root.jumlahFrame=11;_root.jumpFrame=[];gotoAndStop(1);}它的脚本在一个按钮中,可以再次播放测验..非常感谢您分享您的想法..:D@strash好的,我编辑了你的右边。@ichrui21
stage.addEventListener(MouseEvent.MOUSE_DOWN,onDown);函数onDown(e:MouseEvent):void{jumlahFrame=11;jumpFrame=[];gotoAndStop(1);}
我有语法错误-->代码jumlahFrame=11;jumpFrame=[];1084:语法错误:赋值前应为冒号。1084:语法错误:分号前应为右括号。我如何修复它?:'(您必须声明
jumlahFrame
jumFrame
。嗯,它有问题,我在哪里可以声明jumlahFrame,jumFrame?它不能显示最后一帧中的分数累积..当我单击最后一个答案时(第10个问题)有一个错误..ArgumentError:error#2109:Frame label null未在场景null中找到。在flash.display::MovieClip/gotoAndStop()上(发布){u root.jumlahFrame=11;_root.jumpFrame=[];gotoAndStop(1);在AS3中它会变成什么,谢谢分享,这对我帮助很大..:D}
function oldrandom(n):Number
{
    return Math.round(Math.random()*(n-1));
}