edited by Emily Lin
ADOBE釋出flash AIR 已經有一段時間
不過目前國內還沒看到很多人在嘗試
上禮拜五終於灌了有AIR的新版FLASH
馬上來試試 簡易的 背景透明小時鐘
可以做不規則外觀透明背景
這樣就可以設計一套自己的 widget 在桌面摟~
STEP1. 開啟FLASH ,新增一個AIR檔 ,檔案->AIR設定 視窗樣式->自定顏色(透明)
STEP2. 數位簽名->變更 建立自己的憑證 密碼
STEP3.設計要顯示的時鐘背景
STEP4.製作時針(hours_mc),分針(minutes_mc),秒針(seconds_mc),記得中心點必須在最下方中間位置
STEP5.再把這三根對齊
STEP6.把三跟針的位置對齊錶面中心點 再製作一個關閉視窗按鈕(close_btn) (註.屬性為movieclip)
STEP7.寫上程式
stop();
//每一個frame都去讀取一次
TimeUpdate addEventListener(Event.ENTER_FRAME, TimeUpdate); //時間確認
function TimeUpdate(e:Event):void {
var my_date:Date = new Date();
trace(my_date.hours);
trace(my_date.minutes);
trace(my_date.seconds);
hours_mc.rotation=Number(my_date.hours)*30;//把數字換成角度
minutes_mc.rotation=Number(my_date.minutes)*6;//把數字換成角度
seconds_mc.rotation=Number(my_date.seconds)*6;//把數字換成角度
}
close_btn.buttonMode=true; close_btn.addEventListener(MouseEvent.CLICK, onClose);
function onClose(e:MouseEvent):void {
NativeApplication.nativeApplication.exit();//關閉視窗
}
//滑鼠按下開始拖拉至MOUSE_UP結束
body_mc.addEventListener(MouseEvent.MOUSE_DOWN, onDragStart);
function onDragStart(e:MouseEvent):void {
stage.nativeWindow.startMove();
alpha=0.5;
}
body_mc.addEventListener(MouseEvent.MOUSE_UP, onDragStop);
function onDragStop(e:MouseEvent):void {
alpha=1;
}
STEP8.再次檢查元件名稱是否有錯誤
時鐘背景=>body_mc
時針=>hours_mc
分針=>minutes_mc
秒針=>seconds_mc
關掉視窗=>close_btn
所有的元件屬性都是movieclip
STEP9.檔案=>AIR設定 發佈AIR檔 你就會得到一個副檔名是.air的檔
如果你還沒灌過air 請先灌AdobeAIRInstaller.exe (在adobe網站可以找到)
再灌了自己的檔案,就會得到:
背景透明,陰影的效果很好 就算背後有壓字也很漂亮
結束.enjoy it!
About
Recent Post
Loading...
0 comments:
Post a Comment