хм, было бы хакерское решение ... но вы должны попробовать чистое решение, используя классы ...
Я не совсем уверен, что вы хотите сделать, но это должно сработать:
package {
import caurina.transitions.Tweener;
import flash.events.Event;
import flash.net.*;
import flash.text.*;
public class MyText extends TextField {
private var _tweenParams:Object;
public function MyText(location:String, tweenParams:Object, initVars:Object = null) {
this._tweenParams = { };
for (var name:String in tweenParams) this._tweenParams[name] = tweenParams[name];
for (name in initVars) this[name] = initVars[name];
(new URLLoader(new URLRequest(location))).addEventListener(Event.COMPLETE, onLoad);
var myFormat:TextFormat = new TextFormat();
myFormat.size = 15;
myFormat.align = TextFormatAlign.CENTER;
this.defaultTextFormat = myFormat;
this.textColor = 0x000000;
this.border = true;
this.borderColor = 0x999999;
this.width = 200;
this.height = 20;
this.background = true;
this.backgroundColor = 0xFFCC00;
}
private function onLoad(e:Event):void {
this.text = e.target.data;
Tweener.addTween(this, this._tweenParams);
}
}
}
, а затем просто используйте его так:
this.addChild(new MyText("text1.txt",{x:0,y:0, time:5},{y:-100}));
this.addChild(new MyText("text2.txt",{x:200,y:0, time:5},{y:-100}));
this.addChild(new MyText("text3.txt",{x:400,y:0, time:5},{y:-100}));
this.addChild(new MyText("text4.txt",{x:600,y:0, time:5},{y:-100}));
надеюсь, что это помогает ...
Greetz
back2dos