__etc, логично
начал писать потихонечку.

Код:
package ru.snut.src{
import flash.display.MovieClip;
import flash.events.*;
import flash.text.TextField;
import flash.utils.setInterval;
import flash.utils.clearInterval;
import fl.transitions.Tween;
import fl.transitions.easing.*;
dynamic public class Preloader extends MovieClip {
private var intervalOutId:int;
private var loaderOutY:Tween;
private var loaderOutAlpha:Tween;
public function Preloader():void {
addEventListener(Event.ENTER_FRAME, Update);
}
private function Update(e : Event):void {
var bLoaded:Number = stage.loaderInfo.bytesLoaded;
var bTotal:Number = stage.loaderInfo.bytesTotal;
var s:String = "";
var percent:Number = 0;
if (bTotal>0) {
percent = Math.floor(bLoaded/bTotal*100);
s = percent+ "%";
}
this.txt.text= s;
this.bar.gotoAndStop(percent+1);
// Если полностью загрузились, то проигрываем уезд лоадера, а потом переходим на второй кадр
if (bLoaded == bTotal || bTotal==0) {
if (parent is MovieClip){
(parent as MovieClip).stop();
tweeningOut();
}
intervalOutId = setInterval(loadOut, 1000);
}
}
private function loadOut(){
removeEventListener(Event.ENTER_FRAME, Update);
if (parent is MovieClip){
(parent as MovieClip).gotoAndStop(2);
}
}
private function tweeningOut(){
loaderOutY = new Tween(this, "y", Bounce.easeInOut, this.y, this.y + stage.width / 2, 1000, true);
loaderOutAlpha = new Tween(this, "alpha", Bounce.easeInOut, this.alpha, 0, 1000, true);
}
}
}
класс залинкован с символом в библиотеке
понять не могу почему не проигрываются твины...