matlab 时钟日历教程,Flash制作电子日历时钟教程
今天我們來做一個電子日歷和時間的實例。
效果簡介:
該實例是一個很普遍的電子日歷效果。因為許多效果都需要使用到時間,時間效果也是大家最喜歡和最想要學習的。所以筆者就用這個效果來作為"攻克"對象的突破口。
制作要點:
其實大部分對象并沒有大家想得那么難掌握。通過學習這個電子日歷效果的制作,讀者們不僅可以學到Date(時間)對象的使用方法,還可以對整個對象產(chǎn)生一個具體的認識。
制作步驟:
設置場景的大小為240px×160px,背景色為黑色,幀頻為15fps。
1.按快捷鍵Ctrl+F8,然后創(chuàng)建一個"背景"圖形元件。在"背景"的場景中按快捷鍵Ctrl+R打開"導入"面板導入一幅背景圖。如圖7-2所示。圖片的大小應該和場景的大小一致。
圖 2
2.把主場景中的"圖層 1"改名為"背景"層,打開庫,把"背景"元件從庫中拖拽到"背景"層中。現(xiàn)在教大家一個調(diào)整背景圖片和場景快速重疊的技巧。首先選中背景圖片,接著按快捷鍵Ctrl+K鍵或是點擊圖標 打開"對齊"面板,然后按下"舞臺分布"圖標 ,如圖7-3所示。
圖 3
接著單擊左對齊,上對齊圖標就即可。
3.點選"工具"面板中的"文本"工具 ,然后如圖7-4所示設置"屬性"面板。
圖 4
4.接著創(chuàng)建一個"文本"層,用來放置幾個動態(tài)文本,如圖7-5所示。
圖 5
在"文本"層中繪制5個動態(tài)文本,如圖7-6所示。然后分別為其申明變量名:yeahtext、daytext、weektext、half、timetext。
圖 6
5.設置好動態(tài)文本后。再創(chuàng)建一個"腳本"層,用來放置代碼。如圖7-5所示。右鍵單擊該層的第1幀,在彈出的菜單中選擇"動作"命令,或按F9鍵打開"動作"面板。然后鍵入以下代碼。代碼的作用是讓動態(tài)文本能夠顯示系統(tǒng)當前的時間,日期,年份等。
// 創(chuàng)建新的日期對象,然后調(diào)用其方法和屬性
time = new Date();
// 把系統(tǒng)當前的時鐘值賦給變量hour
// 把系統(tǒng)當前的分鐘值賦給變量minute
// 把系統(tǒng)當前的秒種值賦給變量second
hour = time.getHours();
minute = time.getMinutes();
second = time.getSeconds();
milli = int(time.getMilliseconds()/10);
// 如果分鐘值小于10,就在其前面加一個字符"0",這樣設計才符合常理
if (minute < 10) {
minute = "0"+minute;
}
// 如果秒鐘值小于10,就在其前面加一個字符"0"
if (second<10) {
second = "0"+second;
}
// 如果毫秒值小于10,就在其前面加一個字符"0"
if (milli<10) {
milli = "0"+milli;
}
// 如果時鐘值小于12,則在half文本里顯示字符串"上午",否則顯示為下午
if (hour<12) {
half = "上午";
} else {
half = "下午";
}
// 在yeahtext文本里顯示系統(tǒng)年份
yeahtext = time.getFullYear();
// 在 daytext文本里顯示系統(tǒng)前日期
daytext = time.getMonth()+1+" 月 "+time.getDate()+" 日";
// 在weektext文本里顯示系統(tǒng)星期
weektext = "星期 "+time.getDay();
// 在timetext文本里顯示系統(tǒng)時間
timetext = hour + ":" + minute + ":" + second + milli;
6.最后一步。按住Shift鍵,同時又鼠標左鍵點擊選中是個層,使其顯示為陰影,然后按F5鍵為三個層同時插入一幀。
圖 7
好了。現(xiàn)在按快捷鍵Ctrl+Enter來測試一下效果。其實利用實例中的代碼,結(jié)合電影屬性和一些設計的技巧,可以設計出形形色色的時間效果。譬如什么電子表、手表、鬧鐘,年歷;或是控制動畫跟隨時間變化;或是用在各種廣告、賀卡和MTV的效果中。在游戲中Date對象就顯得更加重要了,它可以用來設計紀錄游戲時間的計時器,或是控制游戲的進程。
另外還要強調(diào)一點:Date對象中UTC時間格式是在方法中加上字符UTC,例如getUTCHours(),它能輸出現(xiàn)在的UTC時間。如果將格林尼治時間加上不同時區(qū)的時間差就可以得到當?shù)貢r間了。讀者朋友也可以自己試著做一個格林尼治時區(qū)表。
總結(jié)
以上是生活随笔為你收集整理的matlab 时钟日历教程,Flash制作电子日历时钟教程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数字图像处理 冈萨雷斯 资源下载
- 下一篇: Ubuntu安装配置tftp服务器