求flash制作闹钟的问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:37:10
就是自己输入一个时间,点击一个确定按钮后,到那个时间了闹钟就响
我做了一个,但是就是输入的时间没用,不能控制
求高手指点~
不知道怎么才能读到输入的时间,并用来检测

没看到你的文件,不过我想这个过程简单的做法是需要一个循环检测的mc,每秒检测一次是否时间吻合,不知道你是否这么做的。

举个例子吧
你在场景中,建3个输入文本,分别命名为shi,fen,miao
然后你建个影片剪辑,在第一帧动作输入:
now = new Date();
clHours = now.getHours();
clMinutes = now.getMinutes();
clSeconds = now.getSeconds();

if ((int(clHours) == int(_root.shi)) && (int(clMinutes) == int(_root.fen)) && (int(clSeconds) == int(_root.miao))) {
var aa:Sound = new Sound();
aa.attachSound("ling"); //库里的铃声
aa.start(0, 3);//响的次数
}
然后再第2帧输入
gotoAndPlay(1);
这样他就会会,反复读取你输入的时间了
参考楼上的那个flash 效果,就是我前几天发到网上的,你要我可以给你源文件参考

如果在源文件里输入时间好办,要在生成的SWF文件里输入比较麻烦,因为要把你输入的时间保存在本地硬盘.然后调用,就需要较复杂的脚本.SHAR类.