RSS订阅优然探索
你的位置:首页 » Flex » 正文

使用Calendar 控件

选择字号: 超大 标准 发布时间:2010-2-19 8:50:26 | 作者:admin | 0个评论 | 人浏览

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical">
<mx:Form>
 <mx:FormHeading label="Trip Calculator"/>
 <mx:FormItem label="Start Date">
  <mx:DateField id="startDate" change="update(event)"/>
 </mx:FormItem>
 <mx:FormItem label="End Date">
  <mx:DateChooser id="endDate" change="update(event)"/>
 </mx:FormItem>
 <mx:FormItem label="Trip Duration (days)">
  <mx:Label id="display"/>
 </mx:FormItem>
</mx:Form>

<mx:Script>
<![CDATA[
 import mx.events.CalendarLayoutChangeEvent;
 
 private static const MILLISECONDS:int = 1000;
 private static const SECONDS:int = 60;
 private static const MINUTES:int = 60;
 private static const HOURS:int = 24;
 
 private function update(evt:CalendarLayoutChangeEvent):void {
  try {
   var diff:Number = endDate.selectedDate.getTime()-startDate.selectedDate.getTime();
   // convert the millisecond into days
   var days:int = int(diff/(MILLISECONDS*SECONDS*MINUTES*HOURS));
   display.text = days.toString();
  }
  catch(ex:Error) {}
 }
]]>
</mx:Script>
</mx:Application>
 

标签:

猜你喜欢

发表评论

必填

选填

选填

必填,不填不让过哦,嘻嘻。

记住我,下次回复时不用重新输入个人信息

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。