задача стоит у меня следующая:
необходимо сделать, чтобы текст появлялся большими буквами и как бы проявлялся и уменьшался до определённой величины. то есть ка кбы появлялся из-за экрана и падал на него.
пытаюсь делать следующим образом:

Код AS3:
package main{
import flash.display.Sprite;
import flash.display.Stage;
import flash.events.Event;
import flash.text.*;
public class index extends Sprite {
// строки выводимые на экран
var chars1:String = "Вы мечтаете купить машину?";
public function index() {
var txt:TextField = createMyText(chars1);
var txt_fmt:TextFormat = myFormat(90);
txt.setTextFormat(txt_fmt);
addChild(txt);
addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
private function onEnterFrame(e:Event):void {
var txt:TextField = createMyText(chars1);
var txt_fmt:TextFormat = myFormat(90);
if (txt_fmt.size>20) {
txt_fmt.size -= 5;
}
txt.setTextFormat(txt_fmt);
addChild(txt);
}
// TextFormat
private function myFormat(ds:Number=100):TextFormat {
var txt_fmt:TextFormat = new TextFormat();
txt_fmt.color = 0xDDB049;
txt_fmt.align = 'center';
txt_fmt.size = ds;
txt_fmt.font = 'Scriptorama';
return txt_fmt;
}
private function createMyText(s:String,a:Number = 100):TextField {
var txt:TextField = new TextField();
txt.alpha = a;
txt.htmlText = s;
txt.width = stage.stageWidth;
txt.height = stage.stageHeight;
//
return txt;
}
}
}
но выдаёт ошибку форматов

Код:
1118: Implicit coercion of a value with static type Object to a possibly unrelated type Number.
то есть я понимаю, что ошибка в данном случае кроется в том,ч то размер шрифта должен быть не нумбером, а каким-то ещё.
каким??
или как такой же эффект сделать по другом?
думал делать с помощью масштаба, но кода в формате устанавливаешь размер шрифта, то масштаб почему-то ен работает...
и ещё...
альфа почему-то тоже не работет.