FLASH时间变化问题
来源:百度知道 编辑:UC知道 时间:2024/06/06 04:22:07
比如我想8:00-19:00是停在第一帧 19:00-00:00是停在第二帧 00:00是停在第3帧上 代码要怎么写 尽量详细点 最好有源文件做参考!
time = new Date();
hours = time.getHours();
minutes = time.getMinutes();
//seconds = time.getSeconds();
today.gotoAndStop(hours);
today.now.gotoAndStop(minutes);
function Now() {
time = new Date();
hours = time.getHours();
minutes = time.getMinutes();
//seconds = time.getSeconds();
today.gotoAndStop(hours);
today.now.gotoAndStop(minutes);
}
//每1分钟更新一次,1000等于1秒
Today = setInterval(Now, 60000);
将此代码粘贴至场景时间轴,场景内放置一个名为today的mc,将此mc内设置24帧,代表24小时(24小时制)。在每帧放置一个名为now的mc,将now里设置60帧,代表60分钟,如果你不想操作分钟此步可略过,只保留today就可以了。
然后你可以在1~5帧和20~24帧画黑色背景放个月亮,在6~19帧画白色背景放个太阳。
hours = time.getHours();
minutes = time.getMinutes();
seconds = time.getSeconds();
//分别是时、分、秒。
----------------------------------------
如果按你说的只想控制3帧,那你就用判断语句。
将Now()函数里改成
function Now() {
time = new Date();
hours = time.getHours();
if (hours>8 || hours<