2011-06-09 82 views
0

我的代碼是正確的,但無論如何,無論如何,我的textformat不起作用,請檢查下面的代碼。 沒有看到我做錯了什麼。TextFormat不會執行任何操作

//SCROLLING SPEED 
var scrolling_speed:int = 2; 
//TEXT TO SCROLL 

var url:String = "tekst.txt"; 
var loadit:URLLoader = new URLLoader(); 
loadit.addEventListener(Event.COMPLETE, completeHandler); 
loadit.load(new URLRequest(url)); 

var my_text:TextField = new TextField(); 
addChild(my_text); 

function completeHandler(event:Event):void 
{ 
    my_text.text = event.target.data as String; 
} 

//set a format 
var format:TextFormat = new TextFormat(); 
//set the color to the hex 
//set the font size 
format.size = 24; 
format.align = "center"; 
//apply formatting 
my_text.setTextFormat(format); 

my_text.x = stage.stageWidth = 50, 0; 
//set y coord in middle of stage (about) 
my_text.y = stage.stageHeight; 
//not selectable 
my_text.selectable = false; 
//no border 
my_text.border = false; 
my_text.multiline = true; 

my_text.textColor = 0xFFFFFF; 
//field scales with more text 
my_text.autoSize = TextFieldAutoSize.LEFT; 



//add the listener to scroll; 
my_text.addEventListener(Event.ENTER_FRAME,move_text); 

//scroll function; 
function move_text(myevent:Event):void 
{ 
    my_text.y -= scrolling_speed; 
    if (my_text.y<(0-my_text.height)) 
    { 
     my_text.y = stage.stageHeight; 
    } 
} 

對於誰不知道

的字號保持幾乎相同。 和對齊不起作用。 任何幫助將是完美的事情,而不是my_text.setTextFormat(format);

+0

並沒有任何文字裝入my_text?你對申請格式有什麼期望?更大的字體? – Eugeny89 2011-06-09 19:50:08

+0

是啊,有很多文字,它不會更改爲較大的字體和對齊將不會工作eather – 2011-06-09 19:53:51

回答

3

,嘗試my_text.defaultTextFormat = format;

+0

gregt比你 – 2011-06-09 20:22:38

+0

確實有效,+1。 – Artemix 2015-03-02 22:56:37

相關問題