我遇到一些麻烦文本字段和卡拉科特嵌入。 正如我已经明白,在Flash嵌入字符的方式,是让在导出通过一些类名动作的MovieClip一个文本字段。 然后让文本字段嵌入的字符。
但是,当我尝试使用文本字段在我的项目,我不能自动调整领域不再!? 有没有更好的方式来嵌入本地字符? 还是我失去了一些不明的属性? (是的,我试图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);