Забыл про координаты
Вот так будет ещё чуть лучше

Код AS1/AS2:
//Загрузили в messageURL какой-то txt
messageURL = "text.txt";
//Длина маски
yscale = 180;
//Скорость "бегущей строчки"
speedLine = 5;
//Позиция бегущей строки по _x
xpos=0
//Позиция бегущей строки по _y
ypos=0
var container:MovieClip = this.createEmptyMovieClip("text_mc", 1);
var container2:MovieClip = container.createEmptyMovieClip("maska_mc", 2);
container2.beginFill(0xFF0000);
container2.moveTo(10,10);
container2.lineTo(yscale,10);
container2.lineTo(yscale,30);
container2.lineTo(10,30);
container2.lineTo(10,10);
container2.endFill();
container2._x=xpos
container2._y=ypos
text_mc.setMask(container2);
var pole_txt:TextField = container.createTextField("pole_txt", xpos, yscale, ypos+10, 180, 25);
pole_txt.backgroundColor = 0xFF0000;
pole_txt.autoSize = true;
pole_txt.html = true;
pole_txt.selectable = false;
pole_txt.border = true;
pole_txt.textColor = 0x000000;
var myVars:LoadVars = new LoadVars();
myVars.onLoad = function() {
pole_txt.text = myVars["TextField"];
var_num = "-"+pole_txt._width;
go();
};
myVars.load(messageURL);
function go():Void {
container.onEnterFrame = function() {
if (pole_txt._x>var_num) {
pole_txt._x -= speedLine;
} else {
pole_txt._x = yscale;
}
};
}
Цитата:
|
P.S. в pole_txt (для удобства) подправь привязку к yscale
|
Не понял, что подправить?
