for (var i:int = needSum; --i > 0) if ((i < one_step)?one_ste:two_step > Math.round(Math.random()*limit)) tmp = 1; else tmp = 2; // Заметьте, ни одного блока.