最简单又适合初学者的方法是用帧速控制
比如要做10秒倒计时,先把文件的帧频调为10/fps。然后在时间轴上的第10、20、30、……100帧处插入关键帧,并在第100帧加帧命令:stop();
第1帧输入10,第10帧输入9,第20帧输入8……第100帧输入0
播放一下刚好用时10秒停下来了
新建图层,先给第一帧帧命令:stop();
然后绘制按钮,给按钮命令:
on
(release)
{gotoAndPlay(2);}
再播放一次,按下按钮,刚好10秒停下来了。
注意此法要注意数字都写在相同的位置,最好在一个框内,此法只适合倒计时不长的情况。
一般来说,flash做计时器都是用调用系统时间然后计算时间差来实现的,这样时间很精确,因为我们知道flash的帧频是一个相对量,会受到处理器的影响,所以计时并不精确
如果你对时间要求不是特别精确就用帧频来做,中间保持若干帧不动就可以了,做动画不要怕用了很多帧,真正占空间的是关键帧
关于你说的那个类型转换的问题你可以用变量来代替试一试
比如我要现实动态文本显示"9"
可以a=9;然后textfield=a;
这里的textfield是动态文本的变量,如果你把他填在实例名称一栏的话要textfield.text=a
希望对你有所帮助