2all: Теперь знаю почему, и такого не повторю.
Часто мы не знаем, что больше, нам надо только получить число из диапазона.

Код:
function randRange(a:Number, b:Number):Number {
var min:Number = Math.min( a, b);
var max:Number = Math.max( a, b);
return Math.floor( Math.random()*( max + 1 - min )) + min;
}}
Если нужны
целые числа, надо округлять.

Код:
function randRange(a:Number, b:Number):Number {
var min:Number = Math.ceil( Math.min( a, b));
var max:Number = Math.floor(Math.max( a, b));
if( max < min ) return null;
return Math.floor( Math.random()*( max + 1 - min )) + min;
}
trace( randRange( 49, 52 )); //ok
trace( randRange( 52, 49 )); //ok
trace( randRange( 49.1, 49.2 )); //null
trace( randRange( 49.1, 50.2 )); //только 50