入门者写的教程面向入门者,让我们一起成为高手吧!本教程得到了终极讨厌大师的鼎力帮助,在此谢谢!先看效果(为了方便演示,我把时间设置成了10秒钟的倒计时)
5 Q4 A7 `( J2 Q$ p) r# t/ L) [
第一步:新建影片剪辑元件,名称为铃声影片,第一层图层名称为铃声,在第二帧处导入铃声,将同步改为数据流并重复5次,将帧延长至声音的末端;新建层,名称为动作,选中第一帧,打开动作面板,写上代码:stop();。具体设置见图1:
# C$ O( {- r7 |' C* ]

第二步:新建影片剪辑元件,名称为倒计时,第一层图层名称为时间,拉一动态文本,其实例名为_txt;新建层,图层名称为铃声影片,把铃声影片元件拖入,实例名为mc;新建层,名称为动作,选中第一帧,写上如下代码。具体设置见图2:
/ O5 R. V. A4 O2 W5 w2 k F

//设置变量,其值为2700
% P- K5 v0 |4 g
var time_num:Number = 2700;
9 m' q. h, @9 B* i
//申明定义的函数
, ~! t# U* s1 w% m- y* N6 `- r
function time_func() {
3 B" s9 T) E( w* f) _+ E: \2 d//设置一个字符串,显示分,如果小于10,就在前面加一个0
9 A2 K% B# d$ x8 Q" a: Wvar fen_str:String = Math.floor(time_num/60)<10 ? "0"+Math.floor(time_num/60) : Math.floor(time_num/60);
, O8 D* M3 Y6 t( v+ O: Z
//设置一个字符串,显示为秒,如果小于10,就在前面加一个0
. z: I, e0 T c9 ?& a: v% Pvar miao_str:String = time_num%60<10 ? "0"+time_num%60 : time_num%60;
: `3 q4 \8 f7 J3 l- R0 f) W//动态文本显示分秒的字符,其字符之间用冒号连接
9 H* `. F: M" @_txt.text = fen_str+":"+miao_str;
: m/ i. v8 |& r& l//变量time_num递减1
9 S( d7 }; [2 P6 w \8 Wtime_num--;
: a8 p# z6 Z( c3 Y0 @ //如果变量time_num小于0
& P! m) p! v9 Q& `6 w$ xif (time_num<0) {
' b! [1 O. }0 H! Y, p//铃声元件开始播放
* y6 d6 u ]1 x: V
mc.play();
$ A4 @, w; r2 o: f
//显示时间到
2 N- Y- r2 [3 p9 G$ k
_txt.text = "时间到!";
@- `" v' O {% s. i
//取消周期回调
' Y* o$ `/ V, l/ |9 I: t
clearInterval(id);
, B: p7 B3 f/ k! e5 a% y; z$ I2 H}
2 X( P+ |: G+ @" J* x' g5 Z& a}
& U/ x" W7 A% \$ s2 E" v' R//调用函数
5 R m. o2 ]8 v- H2 d, J( a. Y3 Ftime_func();
1 @! Z& O1 E. e& I1 Z
//初始化周期回调,后面的参数1000是1秒,即每秒钟运行一次time_func函数
& \; x- |- g( G
id = setInterval(time_func, 1000);
) ~) I" {2 J. }
第三步:回到主场景,创建四个图层,分别为动作、时间、按钮、内容;在内容图层是课件主内容;在动作的第一帧处写上代码:stop();,在最后一帧也写上相同的代码(根据课件的帧数来确定);在按钮图层的第一帧处拖入一个“开始”按钮,第二帧处拖入一个“重播”按钮,并延长帧至课件主内容的结束外。选中“开始”按钮,写上代码:
1 G9 F7 D7 \1 ^ V7 a
on (release) {
( x# J( d/ @3 {0 Xplay();
; g X$ r: |& t4 |, s* j8 y
}//上课开始,倒计时也开始选中“重播”按钮,写上代码:
4 Q6 L9 C, q8 ~3 Zon (release) {
* L. W3 L8 I- U# j/ qgotoAndStop(1);
) ~$ v9 Q, V+ d- v4 j3 p}
2 u% {: D( b* G; H+ o5 F5 i$ k6 ~$ j在时间图层上第一帧插入空白关键帧,第二帧处把倒计时元件拖入,并延长帧至课件主内容的结束处。具体设置见图3与图4:
/ U) l* [ |9 d9 I
