Flash中白天和黑夜的制作
2008-04-02 10:59:42来源:互联网 阅读 ()
细心的人会发现,在白天浏览网站和晚上浏览网站的时候,画面会有所不相同(图1)、(图2),白天进入网站的时候,天空是蔚蓝色的,还能听到有车行的声音,一到晚上天上就挂了月亮,很安静的样子,有些东西只在晚上才能看,这种方法是怎么实现的呢?
图2
其实这种方法是利用Date对象读取浏览者的系统时间而实现的,根据系统时间来决定是显示白天或晚上的画面。
首先拿背景蓝天和月夜做个例子:
先制作背景,背景是个影片剪辑。一共有两帧,第一帧为白天(蔚蓝的天)的图象,第二帧为夜晚(月夜)的图象。做好之后只需要在影片剪辑之上加入如下的代码:
onClipEvent (load) {
sundate = new Date();
sunhour = sundate.getHours();
if (sunhour<6 or sunhour>18) {
gotoAndStop(2);
} else {
gotoAndStop(1);
}
}
代码解释:首先创建一个时间对象(Date)对象,用来读取浏览者的系统时间,假如时间在6点钟和18点钟之间就表示是白天的时间,影片剪辑跳转到有白天画面的那一帧并且停止。
否则(else)就跳转并停止在有夜晚画面的那一帧表示为黑夜。这样的画,就实现了以上的效果是不是很简单,利用这段代码还能实现很多效果,如上图,白天在围墙上没有东西而且围墙下面站着的是MC-JE,一到晚上浏览的话,在围墙上会出现一只兰色的傻猫,围墙下面站的人换成了阿拉伯人,制作方法:
把MC-JE和阿拉伯人放入一个影片剪辑第1至20帧放MC-JE 第25至65帧为阿拉伯人和猫(图3)
然后在此影片剪辑上加入以上的代码,就实现效果了。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇: 任意播放:去除Flash动画在线播放限制
下一篇: Flash8动态遮罩应用
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash