0
我首先向我的庫添加了一個movieClip,然後右鍵單擊庫中的MC並單擊屬性,然後將其命名爲'blueBox',並創建一個與類名稱'blueBox'和基礎爲'flash.display.MovieClip'。我說這個影片剪輯到舞臺,像這樣:Actionscript 3 - 在動態創建的MovieClip中居中文本
var myText:TextField = new TextField();
var myFormat:TextFormat = new TextFormat();
myFormat.size = 15;
myFormat.color = 0xFFFFFF;
myFormat.align = TextFormatAlign.CENTER;
myText.defaultTextFormat = myFormat;
myText.wordWrap = true;
var blueBoxOne:blueBox = new blueBox();
blueBoxOne.width = 400;
blueBoxOne.addChild(myText);
blueBoxOne.x = 400;
blueBoxOne.y = 40;
myText.x = 0;
addChild(blueBoxOne);
現在,X會將myText相對的地位是什麼來?它看起來好像是blueBoxOne中間右側的幾個像素。如何讓文本的中心位於blueBoxOne MovieClip的中心?
hm,現在它看起來像是藍色框後面的20px:/ – user2817200
你在那裏放置了多長時間的文字?你從來沒有在你的問題中設置文本屬性,所以我想知道你甚至看到了它。我真正快速地在Flash中測試了您的代碼,並且(使用簡短文本)文本出現在框的中心。 – xxbbcc