Не совсем уверен, что именно вам нужно (ваш пример немного сбивает с толку), но я постараюсь ответить.
Вы можете приводить переменную только при ее создании. Вы можете выполнить одно из следующих действий, чтобы изменить тип переменной, но вы должны создать новую переменную нового типа.
var foo:Number = 230;
var foo2:int = foo as int;
или
var foo:Number = 230;
var foo2:int = int(foo);
Если вы используете звездочки (*) в качестве типа переменной, то, что бы вы ни указали для переменной, она станет этим типом. Попробуйте это как тест:
var foo:* = new Sprite();
trace(foo); // Traces: "[object Sprite]"
Это несколько плохая практика и плохой дизайн программного обеспечения. Но иногда ты должен делать то, что должен!
Насколько плохое динамическое приведение?