Actionscript 3 如何使数组返回随机值?

Actionscript 3 如何使数组返回随机值?,actionscript-3,Actionscript 3,如何使数组返回随机值? 我希望AirUnit返回一个介于1和3之间的值。 我希望LandUnit返回一个介于4和6之间的值。 我希望WaterUnit返回一个介于7和9之间的值。public function getRandom():Unit{var unitList:Array=[“AirUnit”、“LandUnit”、“WaterUnit”];for(var I:int=0;I

如何使数组返回随机值? 我希望AirUnit返回一个介于1和3之间的值。 我希望LandUnit返回一个介于4和6之间的值。
我希望WaterUnit返回一个介于7和9之间的值。

public function getRandom():Unit{var unitList:Array=[“AirUnit”、“LandUnit”、“WaterUnit”];for(var I:int=0;Ivar my_ary:Array=[“a”,“b”,“c”];var random_no:Number=Math.round(Math.random()*2);trace(random_no+“----”+my_ary[random_no])ooooooo我在解决我的游戏时遇到了一个大问题…1067:将int类型的值隐式强制到一个不相关的类型units:Unit。我认为我的问题与我的类有关…它是你自己的类?那么,我怎么知道它的行为?我不明白你的要求离子?
function getRandom():uint
{ 
    var unitList:Array = ["AirUnit", "LandUnit", "WaterUnit"]; 
    for (var i:int = 0; i < unitList.length; i++) 
    { 
        // Display the elements in the Output panel. 
        var random_no:Number = Math.round(Math.random()*2);
        //trace("Element " + unitList.indexOf(unitList[random_no])+ ": " + unitList[random_no]); 
    }
    return random_no;
}
trace(getRandom());
function getRandom():uint
{ 
    return Math.round(Math.random()*2);
}
trace(getRandom());