国产乱视频网站_久久亚洲一区二区三区四区_免费高清一级毛片_国产精品电影_国产精品乱码一区二区三区_美女天堂网

PS設計教程網歡迎你!

Flash制作非常酷的時鐘動畫(2)

文章來源于 HiZhen.cn,感謝作者 秩名 給我們帶來經精彩的文章!
設計教程/設計教程/Flash教程2010-05-16
第九步:創建數列柱 回到舞臺,從庫中選取些方塊,并將它們擺成我們要用的樣子?梢园聪旅娴臉幼訑[放。 第十步:添加些元素 可以按你所需添加些文本標簽和線條,使它們更易于理解。 第十一步:設實例名稱 在屬性面

第九步:創建數列柱

回到舞臺,從庫中選取些方塊,并將它們擺成我們要用的樣子?梢园聪旅娴臉幼訑[放。

Flash制作非?岬臅r鐘動畫

第十步:添加些元素

可以按你所需添加些文本標簽和線條,使它們更易于理解。

Flash制作非?岬臅r鐘動畫

第十一步:設實例名稱

在屬性面板中為每一個方塊設實例名稱,它們的名字如下所示:

Flash制作非常酷的時鐘動畫

第十二步:將FLA連接到一個文檔類

進入屬性面板,將類名設為”Main”,這個是下一步中我們要創建的類。

Flash制作非常酷的時鐘動畫

第十三步:創建文檔類

完成了舞臺部分后,我們現在可以開始寫代碼了。首先創建一個新的ActionScript3.0文件,保存為”Main.as”

Flash制作非常酷的時鐘動畫

將下面的代碼添加到文件中:

package {

import flash.display.MovieClip;

public class Main extends MovieClip

{

public function Main()

{

}

}

}

第十四步:添加需要導入的類

我們開始要先導入一些必要的類,將下面的添加到包聲名后面。

import flash.display.MovieClip;

import flash.utils.Timer;

import flash.events.TimerEvent;

import com.greensock.*;

import com.greensock.easing.*;

第十五步:定義變量

下面我們將定義些公有變量,將下面的添加到類聲名后:

public var clock:Timer=new Timer(1000);

public var date:Date=new Date();

public var hr:int;

public var min:int;

public var sec:int;

public var bits:Array;

這時會自動創建一個新Date對象將其設為當前時間。

第十六步:為變量賦值

好了現在來添加讓時鐘啟動的代碼。這些是在Main函數里面的。

//通過這些來為每個變量賦初值

sec=date.getSeconds();

min=date.getMinutes();

hr=date.getHours();

clock.start();

clock.addEventListener(TimerEvent.TIMER, setTime);

第十七步:創建setTime()函數

每一秒都會調用這個函數

private function setTime(e:TimerEvent):void

{

date=new Date();

sec=date.getSeconds();

min=date.getMinutes();

hr=date.getHours();

}

第十八步:將十進制數轉化為二進制數。

這個函數將把十進制數轉化為二進制數,這些數過會會用到。

private function dec2bin(dec:int, length:int):Array

{

var bin:Array = new Array();

while((dec/2)>0) //注意這兒和 “while((dec/2)>=1)”的效果一樣

{

bin.push(dec%2); //dec%2是dec除以2后的余數。 3%2=1; 4%2=0; 5%2=1; 6%2=0; 等等

//也就是看這個數是偶數還是奇數

dec=dec/2; //由于dec是整形數,所以會得到一個近似數

}

while(bin.length<length) bin.push(0); //這只是用0來填充數組

return bin;

}

所以,調用 函數dec2bin(13, 4)得到的是 [1,1,0,1].

第十九步:創建converter()函數

這個函數將傳一個十進制數并用dec2bin()函數將其轉化為我們將要用的二維數組

private function converter(num:int):Array

{

var st:String=String(num);

if (st.length==1) st=’0′+st;

var fDigit:int=int(st.charAt(1));

var sDigit:int=int(st.charAt(0));

var fColumn:Array=dec2bin(fDigit,4);

var sColumn:Array=dec2bin(sDigit,3);

var result:Array=fColumn.concat(sColumn);

return result;

}

參與討論和交作業:http://www.missyuan.com/viewthread.php?tid=457631

版權所有PS設計教程網公安備案:蘇公網安備 32058302001023號工信部備案:滬ICP備09005587號
aaa
主站蜘蛛池模板: 免费久久网站 | av一级在线 | 亚洲毛片 | 亚洲日日操 | 日韩电影在线看 | 欧美日韩福利视频 | 中文字幕亚洲二区 | av大片网| 欧美日韩二区三区 | 国产最新地址 | 中文字幕一二三 | 韩国精品在线 | 九九热这里有精品 | 日韩av在线不卡 | 中国大陆高清aⅴ毛片 | 日韩视频一区在线观看 | 逼逼逼网 | 超碰美女 | 国产在线视频一区二区 | 久久久久久久一区 | 国产精品一区久久久久 | 波多野结衣 一区二区 | 99精品国产高清一区二区麻豆 | 欧美日韩国产高清 | 久久y | 免费看国产一级特黄aaaa大片 | 嫩草影院网站入口 | 国产精品一区二区三区免费 | 欧洲在线视频 | 中文字幕亚洲区 | 国产欧精精久久久久久久 | 日本视频在线免费观看 | 精品一区二区在线播放 | 青青久久av北条麻妃海外网 | 国产精品乱码一区二区三区 | 欧一区二区 | 97久久精品人人澡人人爽 | 91精品国产综合久久久久久 | 日韩综合一区 | 中文在线一区二区 | 在线精品亚洲欧美日韩国产 |