0
我有一些腳本,可以很好地工作,如果我把文本放在Dynamic Text
,但如果我從外部加載.txt
文件,我已經加載它的文本沒有插入動態文本。水平動態文本滾動與外部文本
這裏是我的代碼:我的外部txt文件
我用這個:
_txt=Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.
我用這個來加載外部文本。
loadText = new LoadVars();
loadText.load("letreiro.txt");
loadText.onLoad = function() {
_root.textoletreiro = this._txt;
trace(_root.textoletreiro); // the Output shows the text!
mcText._txt.text = _root.textoletreiro; // here i'm puting the text on the Dynamic Text, but is not working.
};
,在這裏我的水平滾動代碼:
var resetPos:Number = (mcText._txt._x * -1) + 2;
var endOfText= mcText._txt._x - (mcText._txt.textWidth + 5);
function scroller()
{
mcText._txt._width = mcText._txt.textWidth;
mcText._txt.multiline = false;
mcText._txt.autoSize = "right";
mcText.onEnterFrame = function() {
mcText._txt._x -= 1;
if (mcText._txt._x < endOfText)
{
mcText._txt._x = resetPos;
delete this["onEnterFrame"];
scroller();
}
}
}
scroller();
什麼,我做錯了什麼?
PS:用我的letreiro.txt
你現在在做什麼?它不滾動嗎?當你使用不從外部加載的文本時它會工作嗎? 另外,刪除這個[「onEnterFrame」]; 在一般情況下是一個非常糟糕的主意...你爲什麼要刪除onEnterFrame並重新設置它?它做同樣的事情...... –
如果將以下內容放入onLoad處理函數中,您會得到什麼結果? trace(「Text field:」+ mcText._txt); –
@ net.uk.sweet如果我把你的提示我有這樣的輸出:'文本字段:_level0.instance3.mcText._txt',但如果我把這個:'trace(「Text field:」+ mcText._txt.text );'我有我正在加載的文本: '文本字段:Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.'但是沒有在動態文本字段中顯示 – Preston