偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

解析Flex渲染器的使用

開發(fā) 后端
本文向大家介紹一下Flex渲染器的使用,F(xiàn)lex渲染器使用非常頻繁,可以讓用戶自行定義數(shù)據(jù)的顯示格式,相信你對(duì)本文介紹一定會(huì)感興趣。

在學(xué)習(xí)Flex的過(guò)程中,你可能會(huì)遇到Flex渲染器的概念,這里和大家分享一下Flex渲染器的使用,在Flex要顯示特定的格式完全可以通過(guò)Flex渲染器來(lái)自定義。

Flex中使用渲染器(ItemRenderer)

Flex渲染器使用非常頻繁,可以讓用戶自行定義數(shù)據(jù)的顯示格式,做過(guò).NET開發(fā)的朋友我想都知道數(shù)據(jù)控件中的ItemTemplate,我個(gè)人認(rèn)為Flex中的Flex渲染器和.NET中的ItemTemplate從功能上來(lái)說(shuō)相差不大,在Flex要顯示特定的格式完全可以通過(guò)Flex渲染器來(lái)自定義。

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

  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.  

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

  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組件中通過(guò)Flex渲染器屬性引用自定義的外部渲染器就OK了,最終效果就是《使用TileList+TitleWindowt組件開發(fā)聊天表情功能》這文章里的效果。

  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主題創(chuàng)建及支持的樣式設(shè)置方式
  3. 全面認(rèn)識(shí)Flex應(yīng)用程序的六大元素
  4. 揭開Flex正則表達(dá)式的神秘面紗
  5. Flex數(shù)據(jù)綁定及其使用頻繁的幾種情況 

 

責(zé)任編輯:佚名 來(lái)源: cnblogs.com
相關(guān)推薦

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分頁(yè)控

2010-08-03 10:46:41

Flex代碼格式化

2010-07-30 16:17:18

Flex開發(fā)

2010-08-11 09:21:37

2010-08-02 09:43:00

Flex應(yīng)用

2010-07-30 09:50:36

Flex播放器

2018-01-19 14:39:53

瀏覽器頁(yè)面優(yōu)化
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)