四步走 打造XP的绚丽动态桌面

影音乐园

最近有读者来信谈到,他去朋友家做客,发现朋友电脑中的桌面非常酷炫,问小编有没有办法帮忙实现。其实,打造绚丽动态桌面的方法并不难,用Flash软件完全可以实现。那么赶快用下面的方法试试吧!

先对Flash桌面进行一下说明以便理解制作思路。该桌面Flash具有以下功能:显示年月日、星期和时刻;调用外部MP3文件进行播放;根据星期不同显示不同的背景图片。当然还可以自己添加一些其他功能,比如闹钟等。

第一步

创建一个Flash文件,我们在这里命名为out.fla,设置影片属性如图1所示。

9-f12-2.jpg
图1

按“Ctrl+F8”创建一个新的影片,命名为time,进入time的编辑模式,创建两个输入文本,命名为date1和date2,返回场景1,将建立的影片time拖入场景1放在适当的位置,将该层命名为time。选择影片time,打开action编辑器,选择专家模式,输入action。

这里是获取当前时间,并在输入文本date1、date2中显示年月日及时间。

退出action编辑器,点击“文件→导入→导入到库”,选择8张准备好的背景文件,文件大小最好等于显示器分辨率(比如笔者的1024×768),然后导入到库中,新建一个层,选一张图片作为首页,层名为jpeg。

新建一个层命名为action,在第一帧上添加如下命令。

action:

fscommand("fullscreen","true");

stop();

这一句是为了保证别人拷贝去使用时,能够适应相应的桌面而全屏显示。

第二步

再新建一个层命名为button,在该层加入一个输入文本date,选择button层的第一帧加入如下命令。

action:

wdate=new Date();

day=wdate.getDay();

date=day;

delete wdate;

wdate=new Date();

在这里获取星期几,以供今后判断选择哪张图片作为背景。

按“Ctrl+F8”创建一个按钮,该按钮只在hit处插入一个关键帧并画一个矩形,这样输出swf中就会透明显示该按钮。进入场景1,将该按钮拖到场景1中利用缩放工具调整按钮大小以覆盖场景1中图片。选择按钮打开action面板,输入:

on (rollOver){

if (number(_root.date)== 0) {

gotoAndPlay(8);

} else {

gotoAndPlay(number(_root.date)+1);

}

}

当鼠标在按钮上滑过时,根据date的值选择跳转到哪一帧。

在jpeg层上创建7个关键帧,并将其他层插入帧1适应jpeg的帧长度并调整层的顺序(图2)。

9-f12-10.jpg
图2

在第2帧上添加:

gotoAndPlay("星期一",1);

依次在3、4、5、6、7帧中加入直至第8帧加入:

gotoAndPlay("星期日",1);

创建7个场景,分别命名为“星期一”至“星期日”。

在每个场景的第1帧加入:

stop();

这样跳转到该场景就会停止播放。在这里我选择帧跳转到场景,目的是为了体现Flash的动画功能。你在这里可以添加图片的过渡动画,比如说淡入淡出,百叶窗等动画效果,在这里就不一一讲述了。

第三步

为文件添加音乐,考虑到大家的爱好都不一样,我在这里选择从外部调入MP3。在该fla文件所在的文件夹内创建一个子文件夹,命名为sound,拷贝7首歌曲在里面,将MP3文件名更名为001.mp3~007.mp3。按“Ctrl+F8”创建一个按钮,按钮看个人喜好制作漂亮些,选择场景“星期一”拖入两个按钮在适当位置,在第1个按钮上加入如下:

action:

on (release) {

mySound=new Sound();

mySound.loadSound("sound/001.mp3",true);

}

在第2个按钮上加入如下:

action:

on (release) {

mySound.stop();

}

用Shift键配合选择两个按钮同时复制,进入“星期二”至“星期日”场景,按下“Ctrl+Shift+v”粘贴到场景中相同的位置,并将第1个用来播放的按钮mySound.loadSound("sound/001.mp3",true)修改为mySound.loadSound("sound/002.mp3",true),直至最后“星期日”场景。

制作过程基本结束,你可以充分发挥你的想象力,为文件添加一些装饰,让文件看起来尽可能美观。

到此,检查无误后你就可以输出out.swf和out.html文件了。

第四步

用网页制作软件进入out.html的编辑模式,选择页面属性进行边界的设置。边界一般是没有数值的,你在这里一定要输入0,背景颜色选SWF背景的颜色(图3),这样显示出来才美观,才是真正的全屏没有边界。

9-f12-11.jpg
图3

要特别注意的是必须将文件夹中的out.swf、out.html文件和sound文件夹保存在一个文件夹内,这样播放和显示才会正常。

最后进入桌面点击右键选择“属性→桌面”,选择文件夹中的out.html,点击“确定”,此时一个动态背景就跃然在桌面上了。