我有一個組合框,位於Flex 3的面板中。基本上我想在ActionScript中使用淡入淡出效果來淡入淡出面板。我可以使褪色工作正常,但組合框的標籤不會褪色。我有與按鈕相同的問題,並發現他們的字體需要嵌入。沒問題。我嵌入了我正在使用的字體,並且按鈕的標籤正確淡出。我試過類似的方法來組合框,但它不會淡化所選的項目標籤。如何讓組合框的標籤在Flex中淡入淡出
以下是我迄今所做的:在我的MXML頂部的腳本 嵌入代碼的字體:
[Embed("assets/trebuc.ttf", fontName="TrebuchetMS")]
public var trebuchetMSFont:Class;
在我的初始化函數
//register the font.
Font.registerFont(trebuchetMSFont);
組合框的MXML :
<mx:ComboBox id="FilterFields" styleName="FilterDropdown"
left="10" right="10" top="10"
fontSize="14">
<mx:itemRenderer>
<mx:Component>
<mx:Label fontSize="10" />
</mx:Component>
</mx:itemRenderer>
</mx:ComboBox>
而且我寫了一個樣式來讓字體應用到組合框中:
.FilterDropdown
{
embedFonts: true;
fontFamily: TrebuchetMS;
fontWeight: normal;
fontSize: 12;
}
的原因,我不得不寫的風格,而不是將其放置在「的FontFamily」屬性的是,風格的所有文本在組合框中正確的字體其中「的FontFamily」屬性只取得了下拉菜單中的項目使用正確的字體。
順便說一句,有沒有人在世界上實際上考慮Flash Player功能的縮放功能?認真。 – 2009-11-17 01:34:18