在使用flex做日程安排的時候需要乙個日曆功能,在日曆中顯示日程資訊,flex自帶的日曆中沒有自定義功能,因此自己寫了乙個日曆控制項,效果如下:
製作方法:
建立乙個module,在其中放置乙個grid,將其分為7x7個單元格
介面:
事件:itemclick 單擊事件
引數:e.result.data 單擊時的griditem物件
e.result.date 單擊時的日期資訊
datechange 日期改變事件
引數:e.result.year 年份
e.result.month 月份,已修正1-12
e.result.data grid物件
方法:
setdate(y:int,m:int) 設定當前顯示日期
y年份m月份,已修正1-12
setdayinfo(d:int,text:string)設定日期資訊
d日期text 資訊
例子:lbl2.text="改變日期:"+y+"年"+m+"月";
if(m==1) md.setdayinfo(1,"/n元旦");
if(m==5) md.setdayinfo(1,"/n愚人節");
if(m==6) md.setdayinfo(1,"/n兒童節");
if(m==7) md.setdayinfo(1,"/n建黨節");
if(m==8) md.setdayinfo(1,"/n建軍節");
if(m==10) md.setdayinfo(1,"/n國慶節");
哈哈,下面是原始碼:
mydate.mxml
<?xml version="1.0" encoding="utf-8"?>
" layout="absolute" width="400" height="304" initialize="init()">
.header
//定義事件
[event(name="itemclick",type="mx.rpc.events.resultevent")]//單擊事件
[event(name="datechange",type="mx.rpc.events.resultevent")]//年月改變時的事件
test.mxml**
Flex 自定義列印控制項編寫
列印歷來是web 應用乙個比較棘手的問題,幸好flex web 應用是執行在flash player 上的,flash player 可以訪問印表機,所以flex 應用可以實現比較強大的列印功能。flex 自身提供的printjob flexprintjob 相對來說用起來不是很方便,對於有嚴格紙張...
flex 自定義控制項 事件
自定義控制項 自定義事件 引子 前面主要用action script3 來定義事件 在此用mxml 來自定義控制項 自定義事件 一 源 見1是通過新建new mxml conpoment 同時,在填入資訊時選擇繼承自panel 1 loginform.mxml event name logineve...
Android自定義日曆
1.自定義控制項基於系統控制項上改進 2.類繼承布局或者基礎控制項進行自定義 3.去到main的布局中去繫結檢視,4.物件的轉殖的記憶體與源物件的記憶體是相同的 5.layoutinflater inflater layoutinflater.from context inflater.inflat...