我在TextFields和caracter嵌入時遇到了一些麻煩。據我所知,在Flash中嵌入字符的方法是在動畫片段中放置一個TextField,並通過某個類名將其導出到actionscript中。然後讓TextField嵌入字符。AS3:嵌入字符
但是,當我嘗試在我的項目中使用該TextField時,我無法自動調整字段的大小了!?有沒有更好的方法來嵌入字符?或者我錯過了一些未知的屬性? (是的,我試過TextField.autoSize = "left" (or "center" or "right")
)。
TextField的配置這樣在Flash CS4:
屬性: http://screencast.com/t/0VB6KnNO6G
庫實現: http://screencast.com/t/w3yQLqit0veI
我嵌入包含這樣的文本字段的影片剪輯:
protected var tabname:MovieClip = new Text(); // The property on the object
添加文本並設置其設置:
var txt:TextField = tabname.txt;
if(!contains(tabname))
{
addChild(tabname);
var format:TextFormat = new TextFormat();
format.bold = true;
format.font = "Arial";
format.size = 12;
format.align = "left";
var dropShadow = new DropShadowFilter(0);
dropShadow.color = 0xFFFFFF;
dropShadow.strength = 2;
dropShadow.blurX = dropShadow.blurY = 5;
dropShadow.alpha = .7;
txt.type = TextFieldType.DYNAMIC;
txt.multiline = tabname.wordWrap = false;
txt.autoSize = TextFieldAutoSize.LEFT;
txt.defaultTextFormat = format;
txt.filters = [dropShadow];
txt.mouseEnabled = false;
txt.x = 10;
}
txt.text = value;
txt.y = Math.ceil((tabmask.height - txt.height) /2);
嗨,thanx。這爲我清除了一兩件事,但我不知道你如何在字體上嵌入字母。我提醒你我正在使用CS4。 – Tokimon 2011-04-11 22:41:29
在CS4中的文本框仍然有嵌入按鈕,只需點擊文本框,然後轉到它的屬性。希望我的回答有幫助 – Chris 2011-04-11 23:06:18
hm好的......我只是明白,我不需要在動畫片段中包含文本字段來嵌入字符(而不是字體字符)。但我想這不是這種情況?或者是什麼? – Tokimon 2011-04-12 20:25:12