Честно говоря, код выглядит довольно дружественным к AS3. Конечно, есть модификации, которые вы должны реализовать, но в целом у вас не должно быть проблем.
Сначала удалите все подчеркивания в свойствах (например, от _x до x).
Кроме того, если у вас есть функция, которая возвращает значение, вы должны объявить тип возвращаемой переменной, т.е. String, Number, Boolean ....
Итак, ваша функция диапазона будет выглядеть так:
function randRange(min:Number, max:Number):Number {
var randomNum:Number = Math.round(Math.random()*(max-min+1)+(min-.5));
return randomNum;
}
Загрузите версию Tweener для AS3 или посмотрите на TweenMax: http://www.greensock.com/tweenmax и просто замените код Tweener на TweenMax. Очень легко сделать.
от
Tweener.addTween(rect, {_scale:rect.randomScale, _rotation:rect.randomRotation, _x:rect.randomX, _y:rect.randomY, _alpha:0, time:5, transition:"easeOutExpo", onComplete:clearBitmaps});
до:
TweenMax.to(rect, 5, { scaleX:rect.randomScale, scaleY:rect.randomScale, rotation:rect.randomRotation, x:rect.randomX, y:rect.randomY, alpha:0, ease: Sine.easeOut, onComplete:clearBitmaps});
Попробуй. Должно быть проще, чем вы думаете;) Если вы застряли или у вас есть вопросы, стреляйте!