Flex: DataGroup 組件增加滾動條

  本想用mx:List 實現一個聯繫人列表,無奈AS4不知怎改變List的默認白色
  背景,折騰了很久,只有用s:DataGroup 實現,又發現沒有滾動條,得自己實現。 Spark容器的滾動條不像Halo一樣會自動加載,它已被獨立出來,需要我們自行設計。
  一、使用滾動組件Scroller包含需要滾動的容器
  二、對於List等基於列表的組件,Scroller已加到其skinclass中,需要的話,可以重寫它們的skinclass來控制Scroller 1、例如,Spark 容器 Group 和 DataGroup 都是輕量級的基本的構造塊類。即便如此它們支持滾動,它們不會像 Halo 那樣自動裝配滾動條。Spark 提供底層 APIs 幫助手動爲 Group 和 DataGroup 掛接滾動條-clipAndEnableScrolling, horizontalScrollPosition, verticalScrollPosition, contentWidth,contentHeight。但同樣有一個組件簡化了這一過程。將 Group 或 DataGroup 嵌入到 Scroller 中就可以了,Scroller 會處理掛接以及在必要時顯示滾動條。 width="200">
  2、事實上,這正是其他Spark容器(如 List )實現滾動的具體過程。它們的皮膚中包含一個 contentGroup 或 dataGroup ,並且被放置在Scroller中了。查看默認的List皮膚 (spark/skins/spark/ListSkin.mxml) 就會發現這一點。 ... ...出處:http://flex4jiaocheng.com/blog/266
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章