佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1144|回复: 11

如何在五秒后显示出答案?

[复制链接]
发表于 20-9-2005 09:44 PM | 显示全部楼层 |阅读模式
嗨。。
我正在做着一个flash填充题,让学生填写答案,回答后,学生可按“检查”来看看是否答对了。
如果答案是错的,在五秒钟后,答案将会显示出来。 请问我要如何在五秒钟后,把对的答案显示出来?

我现在用着, 就是5秒后, 跑去showRightAnswers 的 function:

counter = setInterval(showRightAnswers, 5000);

可惜,还是做不成

有谁能够帮帮我?谢谢
回复

使用道具 举报


ADVERTISEMENT

发表于 21-9-2005 10:01 AM | 显示全部楼层
我想可以用getTimer()来拿时间。当他按check answer后,就stop(),然后getTimer(),当时间超过5000(因为他是 get the number of milliseconds,用LOOP来check他是否超过5秒)就去答案。。。
回复

使用道具 举报

发表于 21-9-2005 01:45 PM | 显示全部楼层
showRightAnswers = function() {
    clearInterval(counter);
    //show your events here
}

if(!answer) counter = setInterval(showRightAnswers, 5000);
回复

使用道具 举报

 楼主| 发表于 21-9-2005 04:25 PM | 显示全部楼层
This is part of the code written
on(release)
{
  .
  .
  .
  .

else if(c<8) //if correct answers less than 8
        {
               
                control =setInterval(showRightAnswers, 5000);
                showRightAnswers(); //call function
               
        }

}
------------------------------------------------------

function of showRightAnswers() is written on the first frame as below:

function showRightAnswers()
{
        index = 0;
        temp = 0;
                for(index = 0; index < 8; index++)
                {
                        if(inputs[index].text == ""
                        {
                                        inputs[index].textColor= 0xFF0000;
                                        inputs[index].text = answers[temp];
                                        temp ++;
                        }
                }
                clearInterval(control);
}

可是还是做不到啊?怎么办?

[ 本帖最后由 杏心 于 21-9-2005 04:28 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 21-9-2005 04:27 PM | 显示全部楼层
原帖由 aksin 于 21-9-2005 10:01 AM 发表
我想可以用getTimer()来拿时间。当他按check answer后,就stop(),然后getTimer(),当时间超过5000(因为他是 get the number of milliseconds,用LOOP来check他是否超过5秒)就去答案。。。


可以详细说明吗?不是很明白
回复

使用道具 举报

发表于 22-9-2005 01:01 AM | 显示全部楼层
control =setInterval(showRightAnswers, 5000);
showRightAnswers(); //完全不必要這行


最好上傳你的文件,不然不明白你的情況。
回复

使用道具 举报

Follow Us
 楼主| 发表于 22-9-2005 08:32 AM | 显示全部楼层
如何上傳文件?去掉了那行,就简直不能显示答案了
回复

使用道具 举报

发表于 22-9-2005 11:04 AM | 显示全部楼层
试一下这个, 看帮不帮到你。

http://www.geocities.com/flash_village/showans.fla

以上的文件是mx2004 的。
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 22-9-2005 11:34 AM | 显示全部楼层
原帖由 邪灵 于 22-9-2005 11:04 AM 发表
试一下这个, 看帮不帮到你。

http://www.geocities.com/flash_village/showans.fla

以上的文件是mx2004 的。


行了,感激不尽!
回复

使用道具 举报

发表于 22-9-2005 06:49 PM | 显示全部楼层
那是什么原因呢.........?
回复

使用道具 举报

 楼主| 发表于 22-9-2005 08:20 PM | 显示全部楼层
可能之前没放 "_root." 在 showRightAnswers 那里吧。。
回复

使用道具 举报

发表于 23-9-2005 10:30 AM | 显示全部楼层
可能是之前他的code找不到function.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 11-8-2025 12:55 AM , Processed in 0.115904 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表