【方法一】可以插入一個(gè)計(jì)時(shí)器模型,再在計(jì)時(shí)器表面插入一個(gè)文本框,然后在文本框中輸入字,并設(shè)置置動畫,具體數(shù)字的設(shè)置方法如下: 你可以設(shè)置數(shù)字的自定義動畫:
1、先在文本框中輸入10——右鍵——自定義動畫,退出:消失——在出現(xiàn)的動畫設(shè)置(右邊)中選擇:開始于鼠標(biāo)單擊時(shí)——點(diǎn)出下拉菜單選擇計(jì)時(shí):延遲1秒——也就是說在你的鼠標(biāo)單擊時(shí)開始倒計(jì)時(shí)。 2、再插入一個(gè)文本框,輸入9——右鍵——自定義動畫——出現(xiàn):溶解——在出現(xiàn)的動畫設(shè)置(右邊)中選擇:開始于上一項(xiàng)之后(就是一個(gè)小鐘面之后)——點(diǎn)出下拉菜單選擇計(jì)時(shí):速度/快速(1秒)——再點(diǎn)出效果——動畫播完后/播完動畫后隱藏。 3、復(fù)制數(shù)字9,把復(fù)制的內(nèi)容改為8,再復(fù)制8,把復(fù)制的內(nèi)容改為7;如此循環(huán)下去只到0就行。注意:一定要先復(fù)制,再把復(fù)制的數(shù)字改為下一個(gè)數(shù)字,順序不能錯(cuò),因?yàn)檫@個(gè)過程也就是數(shù)字的動畫出現(xiàn)的順序。
【方法二】用PPT來做,超鏈接我就不講了,進(jìn)入正題: 用繪圖欄里的工具畫一個(gè)箭頭,加自定義動畫“強(qiáng)調(diào)”-“陀螺旋”,在“計(jì)時(shí)”里把“速度”設(shè)成60秒,在“重復(fù)”里選“直到下一次單擊”,然后點(diǎn)擊一下試試,明白了吧。其余就是做個(gè)有刻度的表盤,畫幾個(gè)同心圓,加點(diǎn)文字就行。
【方法三】利用Active X控件插入動畫 ---選擇“視圖”->“工具欄”->“控件工具箱” ---點(diǎn)擊“其它工具圖標(biāo)”,從下拉列表中選擇“ShockWave Flash Object”選項(xiàng),鼠標(biāo)變成“+”形狀,將其拖動即出現(xiàn)Flash控件圖形。 ---單擊“控件工具箱”上的“屬性”按鈕,打開屬性對話框。 ---選擇“自定義”,單擊“瀏覽”按鈕,在彈出的對話框中的“Movie URL”中輸入. swf文件路徑及名稱,并調(diào)整“play”,“quality”,“l(fā)oop”等其它屬性。
【方法四】插入動態(tài)文本:txtContent
場景第一幀加入下列代碼:
function getTime()
{
beginTime = new Date();
dateDiff = Math.round((beginTime.getTime()-overTime.getTime() ) / 1000);
if (dateDiff >= 0)
{
d = Math.floor(dateDiff / 60 / 60 / 24);
dateDiff = dateDiff % 86400;
h = Math.floor(dateDiff / 60 / 60);
dateDiff = dateDiff % 3600;
m = Math.floor(dateDiff / 60);
s = dateDiff % 60;
} // end if
txtContent.text ="從2000年1月1日1時(shí)1秒到現(xiàn)在已經(jīng)\n"+ d + " 天 " + fixZero(h) + " 小時(shí) " + fixZero(m) + " 分鐘 " + fixZero(s)+ " 秒 ";
} // End of the function
function fixZero(num)
{
return (num < 10 ? ("0" + String(num)) : (num));
} // End of the function
var dateDiff;
var beginTime;
var overTime = new Date(2000, 1, 1, 1);//你們認(rèn)識的年月日時(shí)
var d = 0;
var h = 0;
var m = 0;
var s = 0;
_root.onEnterFrame = getTime;
效果如下:
【方法五】做法:
新建一flash文檔,新建兩個(gè)mc一個(gè)標(biāo)簽是“開始計(jì)時(shí)”,一個(gè)標(biāo)簽是:“設(shè)置”。當(dāng)然你也要以做成按鈕,我是圖簡單就用mc了。(放下你的磚頭,我是為了節(jié)約時(shí)間才這樣做的,你就不要拍過來了。)
現(xiàn)在回到主場景,按上圖做好各種對象:三個(gè)靜態(tài)文本:“剩余時(shí)間”、“分”、“秒”,兩個(gè)動態(tài)文本:第一個(gè)在屬性面板中命名為:m_txt,第二個(gè)命名為:s_txt,然后將剛做好的兩個(gè)按鈕拖到舞臺上按位置放好?!伴_始計(jì)時(shí)”按鈕命名為:ksjs_mc,“設(shè)置”按鈕命名為:sz_mc.
在第3幀插入關(guān)鍵幀,按下圖放一個(gè)靜態(tài)文本“時(shí)間到”,再建一個(gè)mc,標(biāo)簽為”重新計(jì)時(shí)“。命名為:fh_mc.
在第4幀插入關(guān)鍵幀,按下圖入兩個(gè)靜態(tài)文本,一個(gè)輸入文本框,將輸入文本框命名為:szsc_txt,再建一個(gè)“確定”mc,命名為:szqd_mc.
下面新建一圖層命名為action,在第1幀的動作面板中輸入:
雙擊代碼全選
1
2
3
4
5
6
7 |
var csms = 3600;
var syfs;
var syms;
var xgsj:Number;
|
第2幀插入關(guān)鍵幀,在動作面板中輸入:
雙擊代碼全選
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 |
stop();
m_txt.text = csms/60;
function jssj () {
if(csms == 0){
gotoAndStop(3);
} else {
syfs = Math.floor (csms/60);
syms = csms - (syfs*60);
m_txt.text = syfs;
s_txt.text = syms;
csms = csms -1;
}
}
ksjs_mc.onRelease = function(){
ksjs_mc.enabled = false; //點(diǎn)擊開始計(jì)時(shí)后,讓開始計(jì)時(shí)按鈕不可用,防止在計(jì)時(shí)時(shí),用戶再次點(diǎn)擊。
gxsj = setInterval(jssj,1000);
}
sz_mc.onRelease = function(){
gotoAndStop(4);
}
|
第3幀插入關(guān)鍵幀,在動作面板中輸入
雙擊代碼全選
1
2
3
4
5
6
7
8
9
10
11
12
13 |
clearInterval(gxsj);
updateAfterEvent();
fh_mc.onRelease = function(){
clearInterval(gxsj);
updateAfterEvent();
gotoAndStop(2);
}
|
第4幀插入關(guān)鍵幀,在動作面板中輸入:
雙擊代碼全選
1
2
3
4
5
6
7
8
9 |
szqd_mc.onRelease = function(){
_root.csms = Number(szsc_txt.text)*60;
_root.m_txt.text = _root.csms;
gotoAndStop(2);
}
|
【方法六】
先看效果:
制作方法(由于制作這個(gè)東西的方法很簡單,我就不截圖了,基本上有點(diǎn)Flash基礎(chǔ)的看完都會做。): 1、打開Flash,這一步特別重要,謹(jǐn)記?。。?!
2、點(diǎn)擊【文本工具】,然后再點(diǎn)擊場景,會出現(xiàn)一個(gè)文本框,請不要往里面填寫任何數(shù)字以及字母還有漢字。這時(shí)候看下文本的屬性,如果是【靜態(tài)文本】,改為【動態(tài)文本】,并把【實(shí)例名稱】改為“txtContent”;
3、新建圖層,在時(shí)間軸上點(diǎn)擊第一幀,并打開【動作】窗口,把一下代碼填進(jìn)去:
function getTime()
{
beginTime = new Date();
dateDiff = Math.round((beginTime.getTime()-overTime.getTime() ) / 1000);
if (dateDiff >= 0)
{
d = Math.floor(dateDiff / 60 / 60 / 24);
dateDiff = dateDiff % 86400;
h = Math.floor(dateDiff / 60 / 60);
dateDiff = dateDiff % 3600;
m = Math.floor(dateDiff / 60);
s = dateDiff % 60;
} // end if
txtContent.text ="從2000年1月1日1時(shí)1秒到現(xiàn)在已經(jīng)\n"+ d + " 天 " + fixZero(h) + " 小時(shí) " + fixZero(m) + " 分鐘 " + fixZero(s)+ " 秒 ";
} // End of the function
function fixZero(num)
{
return (num < 10 ? ("0" + String(num)) : (num));
} // End of the function
var dateDiff;
var beginTime;
var overTime = new Date(2000, 1, 1, 1);//你們認(rèn)識的年月日時(shí)
var d = 0;
var h = 0;
var m = 0;
var s = 0;
_root.onEnterFrame = getTime;
4、ctrl+enter,Done!
說明: 1、由于這個(gè)東西很簡單,所以個(gè)人建議就不要建那些影片剪輯一類的,當(dāng)然,如果你非常想建,也可以; 2、我只是把計(jì)時(shí)器的方法寫出來了,剩下的內(nèi)容請自行發(fā)揮,無非就是添加一些圖片,文字之類的。
歡迎您蒞臨“紅色領(lǐng)袖”的魅力空間
|