武斗火柴人格斗论坛

首页 » Stick Animation Class » 我要提问 Question » 自己写的用于显示字幕的代码,为什么最后一次的调用总是不执行?
StarFenix - 2008-7-18 9:08:00
RT,我的思路是通过 Subtitle(time,"content") 这个函数来实现随时间改变一个动态文本的内容。

代码如下

stop();//先暂停

Ts = getTimer();//取得开始的时间

//函数主体
function Subtitle(time:Number, content:String) {

//内部再定义一个函数,便于被setInterval调用

function ShowSubtitle() {
        Te = getTimer();
        //再次取得时间,用于作差
        if ((Te-Ts)>(time*1000)) {
                Sub_txt.text = content;
                clearInterval(id);
        }
}
id = setInterval(ShowSubtitle, 100);

//对函数的调用
Subtitle(1, "1");
Subtitle(2, "2");
Subtitle(3, "3");
Subtitle(4, "4");


最后的那次调用 Subtitle(4, "4"); 总是不执行,不知道为什么……

向高手请教
solo - 2008-7-18 9:32:00
太高级了  我也不会
StarFenix - 2008-7-18 11:31:00
老大你杀了我吧……问了好多地方了……

如果你有空,帮忙把这个问题发到闪吧,也许在那里能得到解答,学校上不了闪吧的论坛,拜托了!
daodaopp - 2008-8-5 18:33:00
高手就是高手!学习啊啊学习啊!
MagicHong - 2008-8-16 19:30:00
用数组来办会好一些..
1
查看完整版本: 自己写的用于显示字幕的代码,为什么最后一次的调用总是不执行?