Flex自定義日曆控制項

2021-09-30 05:59:09 字數 1164 閱讀 9878

在使用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...