国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
Flash時鐘的制作方法
Flash時鐘的制作方法
       實例簡單分析:
  這個例子是有一定難度的,主要用到了Flash5強大的Actionscript語言。我們在設(shè)計好時鐘的各個元素之后要做的最重要的事就是對他們進行編程。當然,這種編程相對于其他一些高級語言來說是很簡單的了,所以讀者你如果沒太接觸過也不要驚慌,只要跟著講解一步一步的做,一點一點的理解就一定會徹底搞懂的。我們在這里主要用的是一些提取系統(tǒng)時間的函數(shù)和一些其他控制元素屬性的Action。
  好的,廢話少說,現(xiàn)在就開始吧!
具體制作步驟:
  一、制作時鐘各個部件
  先交待一下,我們要制作的是典型的鬧鐘一樣的時鐘:圓圓的“身體”,長短依次的遞減的秒針、分針、時針。現(xiàn)在我們要做的就是先將這身體和指針打造出來。
  1)File>New或者直接點擊工具欄上的New圖標新建一個文件。
  2)選擇Modify>Movie或者Ctrl+M喚出Movie Properties面板,調(diào)整影片的尺寸規(guī)格為270×320(當然咯,你也可以自己定義你喜歡的尺寸)。
 

  3)Insert>New Symbol或者Ctrl+F8喚出Symobl Properties面板,新建一個outeregde的Graphic(圖形)組件。
 
 
  4)選擇View>Grid>Show Grid或者Ctrl+’打開網(wǎng)格顯示開關(guān)。這樣做的原因是為了在今后的制作過程中對位置的感覺更好些。

 

  5)好了,現(xiàn)在點擊工具條中的Oval Tool或者直接按O鍵選擇橢圓工具。按住Shift鍵畫一個圓,這個圓要大些(注:按住Shift畫圓可以畫出正圓來,同樣按住Shift畫矩形畫出的是正方形)。
 
 
  6)利用箭頭工具(Arrow Tool)選中,接著點選工具欄中的對齊(Align)按鈕,在彈出的選擇框中先點擊最右方的那個to State扭,讓其陷入,再分別選擇Align horizontal center和Align vertical center按鈕,作用是將這個圓形放置到場景的中心來。
 
 
  7)重復(fù)以上的動作,做一個小一些的正圓(這就是鐘的內(nèi)表面了),也同樣放置到場景的中心。
 
 
  8)再一次選擇箭頭工具(Arrow Tool)(圖 Arrow)選擇這個小圓內(nèi)部色塊,按下Delete鍵。哈哈!工作區(qū)中是不是出現(xiàn)了一個漂亮的圓環(huán)呢?恭喜你!鐘的表面已經(jīng)做好了!不過要注意看一下這個內(nèi)圓壁的相對于網(wǎng)格的位置呦,待會用的著的。
 
 
   現(xiàn)在該做指針了,相對于圓環(huán)來說,指針簡直就是Easy!
  9)再新建一個Movie Clip組件(為什么不是Graphic呢?哈哈,因為待會要對其進行編程控制的)Sencond。

 

  點選工具條上的矩形工具Ranctangle Tool(直接按鍵R)畫一個矩形長條。要求是一個豎著的長方形,細一些。
 
 
  10)用Subselect Tool(直接按鍵A)將其選中,接著點選工具欄中的對齊(Align)按鈕,在彈出的選擇框中先點擊最右方的那個to State扭,讓其陷入,再分別選擇第一行的Align horizontal center和Align bettom edge按鈕,作用是將這個矩形下方尾部放置到場景的中心來。
 
 
  我們這樣做是因為待會要用Action讓其旋轉(zhuǎn),而現(xiàn)在定義的中心就是待會旋轉(zhuǎn)的中心。
  11)用同樣的步驟制作分針minutes和時針hours,注意的是它們依次變短變粗(這樣才有真實感嘛!呵呵)。
 

上面我們已經(jīng)把鬧鐘的零部件做好了,零零散散一大堆都攤在桌子上怎么行,還是趕
快組裝好吧!
  1)來到主場景,選擇Window>Library或者Ctrl+L,喚出我們可愛的Library(庫----這里放了我們做好了的一些組件)。
 
 
  2)好的,先用鼠標拖出outeredge組件放置在場景中,將當前層改名為outeredge。再將幾個做好的指針組件拖出,按照順序(當然是按時、分、秒的順序由上到下咯)依次擺放,將當前層的名稱改為clockhands,便于記憶。
 
 
  3)好了,都擺好了!咿?左看右看怎么好像怎么不舒服呢?好像缺了點什么呢?-----哦!蘋果一拍大腦,哈哈,原來沒有鐘上的數(shù)字?。ㄕ鎸嵈姥剑。┶s緊添上。新建一層(不會?倒!就是那個選擇Insert>Layer或者直接點擊層標識位置下的那個Insert Layer按鈕),改名為numbers。(雙擊該層即可改名)
 
 
  4)再利用Text Tool(直接按鍵T)在相應(yīng)的位置寫上數(shù)字:3、6、9、12。界面終于完成了!(注意:以上各層都請在第2楨位置選擇Insert>Frame或F5插入楨)

 

  三、添加Action
  Action是Flash所擁有的一種特殊的語言,可以說是面向?qū)ο蟮陌?!操作起來較一些高級語言來說要直觀簡單。Flash3時代的Action是很少的,可以說當時的Flash很少涉及編程思想。而Flash4的Action有了一定的增加,雖然不夠豐富,內(nèi)置的函數(shù)還不多,但利用它及輔以Javascript等其他腳本語言調(diào)用,F(xiàn)lash已經(jīng)可以創(chuàng)作數(shù)不盡的奇妙效果了。而Flash5的推出,無疑是將Action功能推為了Flash這個軟件的主要功能。眾多而強大的函數(shù),使我們僅僅運用Flash5內(nèi)置的Action就可以完成很多原先想也不敢想的效果。這個時鐘的例子就是完全運用了Flash5內(nèi)部的函數(shù)來實現(xiàn)的。下面給予詳細說明:
  1)如果工作區(qū)中沒有Action面板,請選擇Window>Action(或者Ctrl+Alt+A)喚出Frame Action面板。好了,我們要開始編程了。
 
 
  2)新建一層,改名為Action。這層我們添加Action。
  3)將鼠標定義在時間線的第一楨上,我們要對它添加Action,做一些初始化工作。
  按一下Aciton面板右上的箭頭選擇Expert Mode(Ctrl+E)專家模式進行代碼輸入(一共有兩種編輯模式,還有一種是Normal Mode,是用選擇的方法來輸入的,我們今天用的是直接輸入代碼的方式)。

 

  將以下代碼輸入,我給你詳細的解釋:
time = new Date();   //獲取系統(tǒng)日期
hours = time.getHours();  //獲取系統(tǒng)小時數(shù)(24小時制,0-23)
minutes = time.getMinutes();  //獲取系統(tǒng)分鐘數(shù)
seconds = time.getSeconds();  //獲取系統(tǒng)秒數(shù)
if (hours>12) {      //假如系統(tǒng)時間大于12,系統(tǒng)時間可能是用24小時表示的
hours = hours-12;   //系統(tǒng)時間數(shù)減去12賦予hours變量,因為我們的鐘是12小時的
}
if (hours<1) {      //假如系統(tǒng)時間小于1
hours = 12;      //則hours變量為12,因為鐘上沒有0點的說法
}
hours = hours*30+int(minutes/2);  hours變量=前面給的小時數(shù)+分鐘數(shù)/2 ,這里是在計算時針應(yīng)該旋轉(zhuǎn)的角度
minutes = minutes*6+int(seconds/10);  // minutes變量=前面給的分鐘數(shù)+秒數(shù)/10 ,這里是在計算分針應(yīng)該旋轉(zhuǎn)的角度
seconds = seconds*6;     //seccondes變量=前面獲得的秒數(shù)×6,因為鐘有360度
 
 
  接著,對時針進行添加如下Action(講鼠標定位于時針上):
onClipEvent (enterFrame) {
setProperty (this, _rotation, _root.hours);  //當該Movie Clip開始工作時,設(shè)置當前對象(當然是這個指針了)的角度為根目錄下hours變量的值。
}
 
 
  同樣對分針和秒針分別添加如下Action:
onClipEvent (enterFrame) {
    setProperty (this, _rotation, _root.minutes);  
}
onClipEvent (enterFrame) {
    setProperty (this, _rotation, _root.seconds);
}
  4)好了,最后我們還要在Action層的第二楨插入一個空白楨(Insert>Blank Frame或F7),添加Action: gotoAndPlay (1);為的是能夠循環(huán)偵測系統(tǒng)時間并設(shè)置變量值,已達到時鐘動態(tài)運行的目的!

 

  謝天謝地!終于完成了,你是不是迫不及待了呢?快按Ctrl+Enter來看看效果吧!哈哈!是不是帥呆了!
 
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
FLASH時鐘
可愛漂亮的FLASH小時鐘
做好博客10大代碼,非常實用!
博客實用代碼
超酷的時鐘代碼
博客時鐘、日歷、訪客信息模塊代碼
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服