用Flash制作三维屏保
IT商界
用Flash可以设计游戏,制作贺卡,这些大家都知道。不过,用Flash来制作屏保也是非常有意思的。笔者今天就教大家用这两个软件制作一个三维屏幕保护程序。
首先,我们要用Flash设计一个三维动画。
1.设置场景大小为400px×200px,背景为黑色,帧频25fps。
2.按快捷键“Ctrl+F8”打开“创建新元件”面板新建一个名为“屏保”的影片剪辑元件。
3.点选“屏保”元件编辑场景中“图层1”的第10、20、30、40帧按F7键插入空白关键帧。接着点选“直线”工具,在各帧中绘制如图1所示的直线,线宽0.5,第1帧和第40帧的曲线一样。各帧曲线的颜色读者可以自己设定,鲜亮些就可以,如青色,黄色,红色等。
4.点选第1、10、20、30帧,然后在“属性”面板的“补间”下拉菜单中选择“形状渐变”创建形状渐变运动效果,如图2所示。
5.回到“场景1”。按快捷键“Ctrl+L”打开“库”,把“库”中的“屏保”元件拖入场景中。如图3所示。点选“屏保”元件,在“属性”面板中起实例名为“屏保”,如图4所示。
6.点选第2、3帧按F6键插入关键帧。接着再分别点选这3帧,按F9打开“动作”面板键入代码。第1帧代码如下:
// 全屏播放
fscommand("fullscreen", "true");
i = 1;
// 隐藏“屏保”且设置透明度为0
屏保._visible = 屏保._alpha = 0;
第2帧代码如下:
// 复制“屏保”元件
duplicateMovieClip"屏保""屏保" add i, i);
// 改变“屏保”元件Y轴上的位置、透明度、大小
屏保._y += i/5;
屏保._alpha += 5;
屏保._xscale += 2;
屏保._yscale += 1;
i++;
第3帧代码如下:
// 变量i的值大于40时停止
if (i<=40) {
gotoAndPlay(2);
} else {
stop();
}
三维动画到这里就设计好了,现在双击SWF文件将它打开,再按Esc键取消全屏。接着点选“文件”菜单里的“创建播放器”命令创建一个.exe文件,如图5所示。
下面我们就来制作屏保。首先到http://www.skycn.com/soft/2324.html处下载FlashForge。安装好后打开。在FlashForge中打开这个文件,如图6所示。
下面的工作就好做了──点击N次下一步就OK了。FlashForge就是这么简单。下面是源文件和屏保的下载。
观看效果:http://vip.5dmedia.com/skyleaf/swf/screen.swf。
屏保、源件下载:http://vip.5dmedia.com/skyleaf/fla/screen.rar。





