我想通过Flash IDE(不在动作脚本中)更改组件的字体名称,字体大小和字符嵌入属性(在我的情况下为Combobox)。 有选择吗?
感谢。
答案 0 :(得分:4)
不,您需要使用ActionScript来执行此操作。我是这样做的:
package com.twoa.ui.base.controls {
import fl.controls.ComboBox;
import fl.controls.List;
import flash.text.Font;
import flash.text.TextFormat;
public class MyComboBox extends ComboBox {
private var textFormat:TextFormat;
private var textFormat2:TextFormat;
public function MyComboBox() {
super();
forceStyle();
}
public function forceStyle() {
var f:Font = new Interface();
var textFormat:TextFormat = new TextFormat()
textFormat.size = 8;
textFormat.color = 0xffffff;
textFormat.font = f.fontName
var textFormat2:TextFormat = new TextFormat()
textFormat2.size = 8;
textFormat2.color = 0xffffff;
textFormat2.font = f.fontName
dropdown.setRendererStyle("embedFonts", true);
dropdown.setRendererStyle("textFormat", textFormat);
textField.setStyle("embedFonts", true);
textField.setStyle("textFormat", textFormat2);
}
}
}
答案 1 :(得分:-1)
看起来没有办法为默认flash组件设置外观字体。我最终写了自己的。