Flex 4中如何通过textFieldClass样式给Halo/MX List设置CFF/DefineFont4字体的例子
By Minidxer | November 19, 2009
接下来的例子演示了Flex 4中如何通过textFieldClass样式设置mx.core.UIFTETextField类,给Halo/MX List设置CFF/DefineFont4字体。
下面是main.mxml:
- <?xml version="1.0" encoding="utf-8"?>
- <!-- http://blog.flexexamples.com/2009/11/17/using-a-cff-embedded-font-with-a-halo-list-control-in-flex-4/ -->
- <s:Application name="Halo_List_textFieldClass_test"
- xmlns:fx="http://ns.adobe.com/mxml/2009"
- xmlns:s="library://ns.adobe.com/flex/spark"
- xmlns:mx="library://ns.adobe.com/flex/halo">
- <s:controlBarContent>
- <s:Label id="sdkVer"
- fontFamily="df4ster"
- fontSize="24"
- initialize="sdkVer.text = mx_internal::VERSION;" />
- </s:controlBarContent>
- <fx:Style>
- @namespace s "library://ns.adobe.com/flex/spark";
- @namespace mx "library://ns.adobe.com/flex/halo";
- @font-face {
- src: url("C:/Windows/Fonts/Arial.ttf");
- embedAsCFF: true;
- fontFamily: df4ster;
- }
- mx|List {
- color: red;
- fontFamily: df4ster;
- fontSize: 16;
- textFieldClass: ClassReference("mx.core.UIFTETextField");
- }
- </fx:Style>
- <mx:List id="lst"
- width="200"
- horizontalCenter="0" verticalCenter="0">
- <mx:dataProvider>
- <mx:ArrayList>
- <fx:Object label="Button" icon="@Embed('assets/Button.png')" />
- <fx:Object label="ButtonBar" icon="@Embed('assets/ButtonBar.png')" />
- <fx:Object label="CheckBox" icon="@Embed('assets/CheckBox.png')" />
- <fx:Object label="DataGroup" icon="@Embed('assets/DataGroup.png')" />
- <fx:Object label="HGroup" icon="@Embed('assets/HGroup.png')" />
- <fx:Object label="HScrollBar" icon="@Embed('assets/HScrollBar.png')" />
- <fx:Object label="HSlider" icon="@Embed('assets/HSlider.png')" />
- <fx:Object label="Label" icon="@Embed('assets/Label.png')" />
- <fx:Object label="List" icon="@Embed('assets/List.png')" />
- </mx:ArrayList>
- </mx:dataProvider>
- </mx:List>
- </s:Application>
代码:Peter deHaan 翻译/整理/编译:中文Flex例子
Topics:
Gumbo, List |
No Comments » |
Tags: Gumbo, textFieldClass, UIFTETextField