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

全面認識Flex DateChooser組件

開發 后端
本文向大家簡單介紹一下Flex DateChooser組件的用法,日期選取組件用于顯示日歷和進行某天的選擇,使用的是AS中的Date類。

本文和大家重點討論一下Flex DateChooser組件的使用,Flex DateChooser組件即日期選取組件,它主要用于顯示日歷和進行某天的選擇,使用的是AS中的Date類。

Flex DateChooser組件

日期選取組件用于顯示日歷和進行某天的選擇,使用的是AS中的Date類。

創建Flex DateChooser組件

下面的例子創建了一個日歷組件,并且選中日期為2004年12月22號:

  1. 1:<?php<mx:DateChooseridmx:DateChooserid=’date1’> 
  2. 2:<mx:selectedDate> 
  3. 3:<mx:Datemonthmx:Datemonth=’12’date=’12’year=’2004’/> 
  4. 4:</mx:selectedDate> 
  5. 5:</mx:DateChooser> 


我們還可以通過腳本的方式來設置選中日期

  1. 1:<?php<mx:Script> 
  2. 2:<![CDATA[  
  3. 3:functioninitDC()  
  4. 4:{  
  5. 5:date1.selectedDate=newDate(2004,12,12);  
  6. 6:}  
  7. 7:]]> 
  8. 8:</mx:Script> 
  9. 9:<mx:DateChooseridmx:DateChooserid=’date1’initialize=’initDC();’/> 

Flex DateChooser組件使用了AS的Date類的一些方法

可以使用get和set方法來獲取選中的日期值以及設置日期值。下面的例子比較詳細的描述了Flex DateChooser組件的使用。

  1. 1:<?php<mx:Script> 
  2. 2:<![CDATA[  
  3. 3:functionuseDate(eventObj)  
  4. 4:{  
  5. 5://AccesstheDateobjectfromtheeventobject.  
  6. 6:day.text=eventObj.target.selectedDate.getDay();  
  7. 7:date.text=eventObj.target.selectedDate.getDate();  
  8. 8:month.text=eventObj.target.selectedDate.getMonth();  
  9. 9:year.text=eventObj.target.selectedDate.getFullYear();  
  10. 10:wholeDate.text=eventObj.target.selectedDate.getFullYear()+  
  11. 11:’/’+(eventObj.target.selectedDate.getMonth()+1)+  
  12. 12:’/’+eventObj.target.selectedDate.getDate();  
  13. 13:}  
  14. 14:]]> 
  15. 15:</mx:Script> 
  16. 16:<mx:DateChooseridmx:DateChooserid=’date1’change=’useDate(event)’/> 
  17. 17:<mx:Form> 
  18. 18:<mx:FormItemlabelmx:FormItemlabel=’Day’> 
  19. 19:<mx:TextInputidmx:TextInputid=’day’width=’100’/> 
  20. 20:</mx:FormItem> 
  21. 21:<mx:FormItemlabelmx:FormItemlabel=’Dayofmonth’> 
  22. 22:<mx:TextInputidmx:TextInputid=’date’width=’100’/> 
  23. 23:</mx:FormItem> 
  24. 24:<mx:FormItemlabelmx:FormItemlabel=’Month’> 
  25. 25:<mx:TextInputidmx:TextInputid=’month’width=’100’/> 
  26. 26:</mx:FormItem> 
  27. 27:<mx:FormItemlabelmx:FormItemlabel=’Year’> 
  28. 28:<mx:TextInputidmx:TextInputid=’year’width=’100’/> 
  29. 29:</mx:FormItem> 
  30. 30:<mx:FormItemlabelmx:FormItemlabel=’Date’> 
  31. 31:<mx:TextInputidmx:TextInputid=’wholeDate’width=’300’/> 
  32. 32:</mx:FormItem> 
  33. 33:</mx:Form> 


這個例子通過響應組件的change事件來獲取選中的日期信息,相信大家也不難看懂。

禁用某個日期段的選取

假如要禁用周一到周四的日期選擇,可以使用

  1. 1:<?php<mx:DateChooseridmx:DateChooserid=’date1’> 
  2. 2:<mx:disabledDays> 
  3. 3:<mx:Array> 
  4. 4:<mx:String>1</mx:String> 
  5. 5:<mx:String>2</mx:String> 
  6. 6:<mx:String>3</mx:String> 
  7. 7:<mx:String>4</mx:String> 
  8. 8:</mx:Array> 
  9. 9:</mx:disabledDays> 
  10. 10:</mx:DateChooser> 

更簡單的寫法為:

  1. 1:<?php<mx:DateChooseridmx:DateChooserid=’date1’disabledDays=’[1,2,3,4]’/> 

或者

  1. 1:<?php<mx:Script> 
  2. 2:<![CDATA[  
  3. 3:functioninitDC()  
  4. 4:{  
  5. 5:date1.disabledDays=[1,2,3,4];  
  6. 6:}  
  7. 7:]]> 
  8. 8:</mx:Script> 
  9. 9:<mx:DateChooseridmx:DateChooserid=’date1’initialize=’initDC();’/> 

個人覺得第三種方法比較通用,可以對日歷進行初始化的設置。
注意:正確的說法應該是禁用第2~5列的日期。

更改星期名稱

Flex DateChooser組件中默認的日歷星期名顯示為英文,如果要更改成中文名稱,可以用:
 

  1. 1:<?php<mx:DateChooseridmx:DateChooserid=’date1’change=’useDate(event);’> 
  2. 2:<mx:dayNames> 
  3. 3:<mx:Array> 
  4. 4:<mx:String></mx:String> 
  5. 5:<mx:String></mx:String> 
  6. 6:<mx:String></mx:String> 
  7. 7:<mx:String></mx:String> 
  8. 8:<mx:String></mx:String> 
  9. 9:<mx:String></mx:String> 
  10. 10:<mx:String></mx:String> 
  11. 11:</mx:Array> 
  12. 12:</mx:dayNames> 
  13. 13:</mx:DateChooser> 

請注意,如果沒有其它設置,數組的第一個元素就表示一周的第一天。當然,最簡潔的還是AS的實現方法,而且更加靈活。

  1. 1:<?php//設置星期顯示名稱  
  2. 2:date1.dayNames=[’日’,’一’,’二’,’三’,’四’,’五’,’六’];  
  3. 3://把周一作為每周的第一天  
  4. 4:date1.myDC.firstDayOfWeek=1;  
  5. 5://設置日歷頭部樣式為綠色  
  6. 6:date1.setStyle(’headerColor’,0x00ff00);  
  7. 7://設置字體樣式為斜體  
  8. 8:date1.setStyle(’fontStyle’,’italic’);  
  9. 9://設置日歷的選擇范圍2004.1.1~2004.12.23  
  10. 10:date1.selectableRange=  
  11. 11:{rangeStart:newDate(2004,1,1),rangeEnd:newDate(2004,12,23)}; 

Flex DateChooser組件的常用屬性和事件還有
 

  1. 01:  
  2. 02:dayNames//星期的名稱顯示  
  3. 03:disabledDays//不可用的星期  
  4. 04:disabledRanges//不可用的日期范圍  
  5. 05:displayedMonth//當前顯示的月份  
  6. 06:displayedYear//當前顯示的年份  
  7. 07:firstDayOfWeek//每周的第一天(0~60表示dayNames中的第一個元素,依次類推)  
  8. 08:headerStyle//頭部樣式  
  9. 09:todayStyle//今天的樣式  
  10. 10:weekDayStyle//周末的樣式  
  11. 11:monthNames//月份的名稱顯示  
  12. 12:selectableRange//可以選擇的日期范圍由rangeStart和rangeEnd指定  
  13. 13:selectedDate//選中的日期  
  14. 14:showToday//是否高亮顯示今天的日期  
  15. 15:  
  16. 16:change//選中日期的事件響應  
  17. 17:scroll//移動的事件響應通過對這些屬性的設置你可以定義更強大的日歷組件了。 

【編輯推薦】

  1. 深入學習Flex組件生命周期
  2. 技術分享 如何重寫Flex組件
  3. AS方式重寫Flex組件常規步驟
  4. FlexBuilder3.0與Eclipse3.4的完美結合
  5. 剖析Flex DataGrid分頁控件的兩種分頁形式用法

 

 

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-08-11 13:46:01

Flex安全沙箱

2010-08-12 15:35:44

Flex事件機制

2010-07-29 09:00:29

Flex彈出窗口

2010-08-04 14:15:43

Flex應用程序

2010-07-01 16:02:48

UML組件圖

2010-07-28 15:21:01

Flex函數

2010-08-12 16:28:51

Flex應用程序

2010-07-06 16:13:13

HART協議

2010-07-26 17:01:03

Perl包

2010-08-04 14:34:35

Flex編程模型

2010-06-30 13:53:28

UML建模過程

2010-07-29 17:21:26

AdobeFlex3

2010-09-28 12:54:32

HTML Docume

2010-07-02 12:39:38

UML對象圖

2010-07-01 17:43:23

UML包圖

2010-06-23 09:14:15

Widget開發

2010-07-07 14:43:19

UML協作圖

2010-07-02 14:16:42

UML

2010-07-01 15:12:34

UML時序圖

2010-07-07 10:35:40

UML軟件建模
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久草热播 | 久久精品日产第一区二区三区 | 成人性生交大片免费看中文带字幕 | 国产高清视频 | 在线一区视频 | japan21xxxxhd美女 日本欧美国产在线 | 成人精品国产一区二区4080 | 在线观看成人 | 欧美精品黄 | 久久久精品一区二区 | 在线观看av中文字幕 | a级黄色片在线观看 | 免费在线成人 | 天天躁日日躁狠狠很躁 | 免费av在线网站 | 99re国产视频 | 亚洲成av人影片在线观看 | 日本黄色短片 | 精品国产一区二区三区在线观看 | 久久久99国产精品免费 | 狠狠色狠狠色综合日日92 | 九九色综合| 国产日韩精品一区 | 国产区精品视频 | 欧美一区二区三区视频 | 欧美大片一区 | 日韩成人av在线 | 久久久无码精品亚洲日韩按摩 | 欧美极品一区二区 | 91资源在线观看 | 天堂一区二区三区四区 | 国产精品亚洲视频 | 久久国产精品免费一区二区三区 | 国产欧美日韩精品一区 | 亚洲精品二区 | 一区二区三区视频在线观看 | 欧美精品一区在线 | 亚洲成人综合社区 | 男女免费观看在线爽爽爽视频 | 国产精品99久 | 欧美1区 |