成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

解析Flex渲染器的使用

開發 后端
本文向大家介紹一下Flex渲染器的使用,Flex渲染器使用非常頻繁,可以讓用戶自行定義數據的顯示格式,相信你對本文介紹一定會感興趣。

在學習Flex的過程中,你可能會遇到Flex渲染器的概念,這里和大家分享一下Flex渲染器的使用,在Flex要顯示特定的格式完全可以通過Flex渲染器來自定義。

Flex中使用渲染器(ItemRenderer)

Flex渲染器使用非常頻繁,可以讓用戶自行定義數據的顯示格式,做過.NET開發的朋友我想都知道數據控件中的ItemTemplate,我個人認為Flex中的Flex渲染器和.NET中的ItemTemplate從功能上來說相差不大,在Flex要顯示特定的格式完全可以通過Flex渲染器來自定義。

在《使用TileList+TitleWindowt組件開發聊天表情功能》這文章里其實就已經用到了Flex渲染器,只是沒有專們提出來介紹,這里使用的是內部ItemRenderer,除此之外我們還可以使用外部ItemRenderer。故名思意內部ItemRenderer就是直接嵌套在Flex內部的,外部Flex渲染器則是將要顯示的效果通過外部組件或是外部類來進行定義開發。

  1. <mx:TileListxmx:TileListx="0"y="0"width="100%"height="100%"id="faceList" 
  2. dataProvider="{faceArray}"itemClick="onItemClick(event)"> 
  3. <mx:itemRenderer> 
  4. <mx:Component> 
  5. <mx:Imagesourcemx:Imagesource="{data.ImageUrl}"/> 
  6. </mx:Component> 
  7. </mx:itemRenderer> 
  8. </mx:TileList> 
  9.  

 如上則是使用的內部ItemRenderer,通過<mx:itemRenderer>和<mx:Component>在Flex組件的內部定義項目渲染器(ItemRenderer)。如果想使用外部Flex渲染器的方式實現呢,則需要定義一個外部Flex渲染器,將Renderer的格式在自定義的類或組件中去實現,如下:

  1. package  
  2. {  
  3. importmx.core.UIComponent;  
  4.  
  5. publicclassFaceRendererextendsUIComponent  
  6. {  
  7. privatevarimageUrl:Image;  
  8.  
  9. publicfunctionFaceRenderer()  
  10. {  
  11. super();  
  12. }  
  13.  
  14. protectedoverridefunctioncreateChildren():void  
  15. {  
  16. imageUrl=newImage();  
  17. }  
  18.  
  19. protectedoverridefunctioncommitProperties():void  
  20. {  
  21. super.commitProperties();  
  22. imageUrl.source=data.ImageUrl;  
  23. }  
  24. }  
  25. }  
  26.  

 在Flex組件中通過Flex渲染器屬性引用自定義的外部渲染器就OK了,最終效果就是《使用TileList+TitleWindowt組件開發聊天表情功能》這文章里的效果。

  1. <mx:TileListxmx:TileListx="0"y="0"width="100%"height="100%"id="faceList" 
  2. dataProvider="{faceArray}" 
  3. itemClick="onItemClick(event)" 
  4. itemRenderer="FaceRenderer"> 
  5. </mx:TileList> 

【編輯推薦】

  1. 解析Flex組件中Label組件的用法
  2. Flex主題創建及支持的樣式設置方式
  3. 全面認識Flex應用程序的六大元素
  4. 揭開Flex正則表達式的神秘面紗
  5. Flex數據綁定及其使用頻繁的幾種情況 

 

責任編輯:佚名 來源: cnblogs.com
相關推薦

2010-08-13 11:21:31

Flex渲染器

2009-07-15 13:48:26

Swing模型和渲染器

2014-06-18 10:34:41

Android字體渲染器OpenGL ES

2009-07-16 10:11:06

渲染器RendererSwing組件

2009-07-16 10:26:49

渲染器接口Swing

2017-12-26 14:27:24

2010-08-11 13:28:46

Flex行為

2010-08-05 13:14:16

Flex布局

2010-08-09 15:52:28

2022-04-18 08:09:44

渲染器DOM掛載Vue.js

2010-08-10 11:08:32

Flex外部樣式表

2010-06-30 13:45:05

ZKZK 5.0.3

2017-03-12 10:15:18

瀏覽器DOM樹CSSOM樹

2010-08-06 14:13:31

FlexDataGrid分頁控

2010-08-03 10:46:41

Flex代碼格式化

2010-07-30 16:17:18

Flex開發

2010-08-11 09:21:37

2010-08-02 09:43:00

Flex應用

2010-07-30 09:50:36

Flex播放器

2018-01-19 14:39:53

瀏覽器頁面優化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区www | 久久免费视频观看 | 色婷婷av777 av免费网站在线 | 尤物视频在线免费观看 | 8x国产精品视频一区二区 | 亚洲精品乱码久久久久久9色 | 久久久精品一区二区三区 | 91精品久久久久久久久99蜜臂 | 九九热在线精品视频 | 欧美高清免费 | 欧美一区二区三区四区在线 | 国产精品久久久久久久久久免费看 | 亚洲免费一区 | 啪啪网页 | 国产区在线观看 | 另类二区 | 青青草原精品99久久精品66 | 夜夜久久 | 中文字幕亚洲精品 | 精品国产乱码久久久久久丨区2区 | 精品一区二区三区在线观看国产 | 可以在线看的黄色网址 | 久久九 | 精品久久影院 | 久久久久免费精品国产 | 国产精品久久99 | 国产伦精品一区二区三区高清 | 国产在线高清 | 久久高清| 国产成人久久精品 | 男人视频网站 | 久久综合成人精品亚洲另类欧美 | 91高清在线观看 | 亚洲一区在线日韩在线深爱 | 91精品久久久久久久久 | av不卡一区 | 欧美日韩精品区 | 国产h在线 | 国产a级毛毛片 | 伊人青青久久 | 中文字字幕一区二区三区四区五区 |