日本a在线观看_久久久三区_久久99精品久久久久久国产越南_在线观看中文字幕av_国产精品久久久久久久久久东京_a免费视频

PS設(shè)計(jì)教程網(wǎng)歡迎你!

Flash制作非常酷的時(shí)鐘動(dòng)畫(2)

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

第九步:創(chuàng)建數(shù)列柱

回到舞臺(tái),從庫中選取些方塊,并將它們擺成我們要用的樣子。可以按下面的樣子擺放。

Flash制作非常酷的時(shí)鐘動(dòng)畫

第十步:添加些元素

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

Flash制作非?岬臅r(shí)鐘動(dòng)畫

第十一步:設(shè)實(shí)例名稱

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

Flash制作非?岬臅r(shí)鐘動(dòng)畫

第十二步:將FLA連接到一個(gè)文檔類

進(jìn)入屬性面板,將類名設(shè)為”Main”,這個(gè)是下一步中我們要?jiǎng)?chuàng)建的類。

Flash制作非?岬臅r(shí)鐘動(dòng)畫

第十三步:創(chuàng)建文檔類

完成了舞臺(tái)部分后,我們現(xiàn)在可以開始寫代碼了。首先創(chuàng)建一個(gè)新的ActionScript3.0文件,保存為”Main.as”

Flash制作非常酷的時(shí)鐘動(dòng)畫

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

package {

import flash.display.MovieClip;

public class Main extends MovieClip

{

public function Main()

{

}

}

}

第十四步:添加需要導(dǎo)入的類

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

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;

這時(shí)會(huì)自動(dòng)創(chuàng)建一個(gè)新Date對象將其設(shè)為當(dāng)前時(shí)間。

第十六步:為變量賦值

好了現(xiàn)在來添加讓時(shí)鐘啟動(dòng)的代碼。這些是在Main函數(shù)里面的。

//通過這些來為每個(gè)變量賦初值

sec=date.getSeconds();

min=date.getMinutes();

hr=date.getHours();

clock.start();

clock.addEventListener(TimerEvent.TIMER, setTime);

第十七步:創(chuàng)建setTime()函數(shù)

每一秒都會(huì)調(diào)用這個(gè)函數(shù)

private function setTime(e:TimerEvent):void

{

date=new Date();

sec=date.getSeconds();

min=date.getMinutes();

hr=date.getHours();

}

第十八步:將十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)。

這個(gè)函數(shù)將把十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制數(shù),這些數(shù)過會(huì)會(huì)用到。

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后的余數(shù)。 3%2=1; 4%2=0; 5%2=1; 6%2=0; 等等

//也就是看這個(gè)數(shù)是偶數(shù)還是奇數(shù)

dec=dec/2; //由于dec是整形數(shù),所以會(huì)得到一個(gè)近似數(shù)

}

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

return bin;

}

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

第十九步:創(chuàng)建converter()函數(shù)

這個(gè)函數(shù)將傳一個(gè)十進(jìn)制數(shù)并用dec2bin()函數(shù)將其轉(zhuǎn)化為我們將要用的二維數(shù)組

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;

}

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

版權(quán)所有PS設(shè)計(jì)教程網(wǎng)公安備案:蘇公網(wǎng)安備 32058302001023號(hào)工信部備案:滬ICP備09005587號(hào)
aaa
主站蜘蛛池模板: 久久福利国产 | 亚洲日韩中文字幕一区 | 国产乱淫a∨片免费视频 | 久久成人亚洲 | 中文字幕一区在线观看视频 | 亚洲第一页在线观看 | 国产亚洲在线 | 日韩毛片免费观看 | 精品国产91久久久久久久妲己 | 欧美亚洲综合在线 | 99在线在线视频免费视频观看 | 国产精品高潮视频 | 最新欧美精品一区二区三区 | 欧美亚洲国产一区二区三区 | 香蕉秀| 精品免费国产一区二区三区 | 粉嫩粉嫩一区二区三区在线播放 | 欧美爱爱一区二区 | 午夜精品福利影院 | 成人在线视频在线观看 | 二区视频 | 手机av免费电影 | 韩日黄色片 | 欧美a黄| 双性精h调教灌尿打屁股的文案 | 精品无吗乱吗av国产爱色 | 色综合激情 | 久久久日韩av免费观看下载 | 亚洲影院在线 | 视频一区二区三区免费观看 | 国产午夜三级一区二区三桃花影视 | 色阁阁69婷婷 | 日韩视频一区二区三区在线观看 | 亚洲综人网 | 精品国产中文字幕 | 色诱亚洲精品久久久久久 | 中国毛片在线观看 | 一级毛片免费高清 | 性少妇videosexfreexx入片 | 欧美韩国一区 | 欧美日韩精品中文字幕 |