Flex中检测应用程序是否嵌入某种特定字体的例子
2009-11-11 13:47
441 查看
在前面检测Flex应用程序中嵌入了哪种字体(fonts)的例子中我们了解了如何显示Flex应用中所有嵌入的字体的列表。
接下来的例子演示了如何利用Flex中StyleManager类的
接下来的例子演示了如何利用Flex中StyleManager类的
isFontFaceEmbedded()时间,检查嵌入的某种特定的字体。
让我们先来看一下Demo(可以右键View Source或点击这里察看源代码
):
Download: main.mxml <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalAlign="middle" backgroundColor="white" applicationComplete="init();"> <mx:Style> @font-face { src: local("Arial"); fontFamily: ArialEmbedded; } @font-face { src: local("Verdana"); fontFamily: VerdanaEmbedded; fontStyle: italic; } </mx:Style> <mx:Script> <![CDATA[ import mx.utils.ObjectUtil; private function init():void { var isEmbedded:Boolean; var tf:TextFormat = new TextFormat(); tf.font = fontName.selectedLabel; tf.bold = isBold.selected; tf.italic = isItalic.selected; isEmbedded = systemManager.isFontFaceEmbedded(tf); footer.label = isEmbedded.toString(); } ]]> </mx:Script> <mx:Form> <mx:FormItem label="Font name:"> <mx:ComboBox id="fontName" change="init();"> <mx:dataProvider> <mx:Array> <mx:String>Arial</mx:String> <mx:String>ArialEmbedded</mx:String> <mx:String>Verdana</mx:String> <mx:String>VerdanaEmbedded</mx:String> </mx:Array> </mx:dataProvider> </mx:ComboBox> </mx:FormItem> <mx:FormItem label="Bold:"> <mx:CheckBox id="isBold" selected="false" change="init();" /> </mx:FormItem> <mx:FormItem label="Italic:"> <mx:CheckBox id="isItalic" selected="false" change="init();" /> </mx:FormItem> <mx:FormHeading id="footer" /> </mx:Form> </mx:Application>
相关文章推荐
- 检测Flex应用程序中嵌入了哪种字体(fonts)的例子
- Flex中通过设置fontFamily样式在调色板(ColorPicker)控件中使用自定义嵌入字体的例子
- Flex中通过doubleClick事件来检测用户是否在TextInput控件中进行了双击(double clicks)操作的例子
- AS3文本处理:检测客户端是否包含特定字体
- Flex中如何通过设置fontFamily样式在ComboBox控件中使用自定义嵌入字体的例子
- Flex中如何通过监听collectionChange事件检测DataGrid的数据源是否改变的例子
- Flex中如何通过httpStatus事件检测Image控件载入图片是否成功的例子
- Flex中如何检测Alert控件是否closed的例子
- Flex中通过监听ObjectProxy的propertyChange事件检测一个Object是否变化的例子
- Flex应用中利用Embed metadata(redux)的systemFont属性嵌入字体(font)的例子
- Flex中如何通过设置fontFamily样式在NumericStepper控件中使用嵌入字体的例子
- Flex中如何通过设定headerStyleName样式在Accordion控件中使用嵌入字体的例子
- Flex应用中如何利用source属性嵌入字体的例子
- Flex中利用sourceChanged事件检测图片(image)控件的图片源(source属性)是否改变的例子
- 检测客户端是否包含特定字体
- Flex的tool tips中使用嵌入字体的例子
- Flex中通过设置fontFamily和labelStyleName样式在HSlider控件中使用嵌入字体的例子
- Flex中通过设定fontFamily和fontWeight样式在TabBar控件中使用嵌入字体的例子
- Flex中通过doubleClick事件来检测用户是否在TextInput控件中进行了双击(double clicks)操作的例子
- javascript检测页面是否缩放的小例子