加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex 学习笔记 list显示不同字体

发布时间:2020-12-15 04:41:34 所属栏目:百科 来源:网络整理
导读:代码: 1 应用程序: ? xml ? version = "1.0" ? encoding = "utf-8" ? ? ? s:Application ? xmlns:fx = "http://ns.adobe.com/mxml/2009" ? ???????????????? xmlns:s = "library://ns.adobe.com/flex/spark" ? ???????????????? xmlns:mx = "library://ns.

代码:

1 应用程序:

 
 
  1. <?xml?version="1.0"?encoding="utf-8"?>?
  2. ?<s:Application?xmlns:fx="http://ns.adobe.com/mxml/2009"?
  3. ????????????????xmlns:s="library://ns.adobe.com/flex/spark"?
  4. ????????????????xmlns:mx="library://ns.adobe.com/flex/halo"?
  5. ????????????????initialize="init();">?
  6. ?? ?
  7. ?????<fx:Script>?
  8. ?????????<![CDATA[ ?
  9. ?????????????private?function?init():void?{ ?
  10. ?????????????????var?fontArr:Array?=?Font.enumerateFonts(true);?/*?device?fonts?only?*/ ?
  11. ?????????????????arrList?=?new?ArrayList(fontArr.sortOn("fontName")); ?
  12. ?????????????} ?
  13. ?????????]]>?
  14. ?????</fx:Script>?
  15. ?? ?
  16. ?????<fx:Declarations>?
  17. ?????????<s:ArrayList?id="arrList"?/>?
  18. ?????</fx:Declarations>?
  19. ?? ?
  20. ?????<s:List?id="fontList"?
  21. ?????????????dataProvider="{arrList}"?
  22. ?????????????labelField="fontName"?
  23. ?????????????itemRenderer="skins.CustomFontItemRenderer"?
  24. ?????????????fontSize="24"?
  25. ?????????????useVirtualLayout="true"?
  26. ?????????????width="200"?height="200"?
  27. ?????????????horizontalCenter="0"?verticalCenter="0"?/>?
  28. ?? ?
  29. ?</s:Application>?

2 呈视器:

 
 
  1. <?xml?version="1.0"?encoding="utf-8"?>?
  2. ?<s:ItemRenderer?name="CustomFontItemRenderer"?
  3. ?????????xmlns:fx="http://ns.adobe.com/mxml/2009"?
  4. ?????????xmlns:s="library://ns.adobe.com/flex/spark"?
  5. ?????????focusEnabled="false">?
  6. ?????<!--?states?-->?
  7. ?????<s:states>?
  8. ?????????<s:State?name="normal"?/>?
  9. ?????????<s:State?name="hovered"?/>?
  10. ?????????<s:State?name="selected"?/>?
  11. ?????????<s:State?name="normalAndShowsCaret"?/>?
  12. ?????????<s:State?name="hoveredAndShowsCaret"?/>?
  13. ?????????<s:State?name="selectedAndShowsCaret"?/>?
  14. ?????</s:states>?
  15. ?? ?
  16. ?????<fx:Script>?
  17. ?????????<![CDATA[ ?
  18. ?????????????override?public?function?set?label(value:String):void?{ ?
  19. ?????????????????super.label?=?value; ?
  20. ?????????????????labelDisplay.text?=?label;? ?
  21. ????????????} ?
  22. ?????????]]>?
  23. ?????</fx:Script>?
  24. ?? ?
  25. ?????<s:Rect?left="0"?right="0"?top="0"?bottom="0">?
  26. ?????????<s:stroke.normalAndShowsCaret>?
  27. ?????????????<s:SolidColorStroke?color="{selectionColor}"?weight="1"?/>?
  28. ?????????</s:stroke.normalAndShowsCaret>?
  29. ?????????<s:stroke.hoveredAndShowsCaret>?
  30. ?????????????<s:SolidColorStroke?color="{selectionColor}"?weight="1"?/>?
  31. ?????????</s:stroke.hoveredAndShowsCaret>?
  32. ?????????<s:stroke.selectedAndShowsCaret>?
  33. ?????????????<s:SolidColorStroke?color="{selectionColor}"?weight="1"?/>?
  34. ?????????</s:stroke.selectedAndShowsCaret>?
  35. ?????????<s:fill>?
  36. ?????????????<s:SolidColor?color.normal="{contentBackgroundColor}"?
  37. ?????????????????????color.normalAndShowsCaret="{contentBackgroundColor}"?
  38. ?????????????????????color.hovered="{rollOverColor}"???? ?
  39. ????????????????????color.hoveredAndShowsCaret="{rollOverColor}"?
  40. ?????????????????????color.selected="{selectionColor}"?
  41. ?????????????????????color.selectedAndShowsCaret="{selectionColor}"?/>?
  42. ?????????</s:fill>?
  43. ?????</s:Rect>?
  44. ?? ?
  45. ?????<s:Graphic?toolTip="{data.fontName}"?width="100%"?height="100%">?
  46. ?????????<s:SimpleText?id="labelDisplay"?
  47. ?????????????????fontFamily="{data.fontName}"?
  48. ?????????????????verticalCenter="0"?
  49. ?????????????????left="3"?right="3"?top="6"?bottom="4"/>?
  50. ?????</s:Graphic>?
  51. ?? ?
  52. ?</s:ItemRenderer>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读