地震是很恐怖的,能在瞬间把高楼建筑夷为平地。
下用Flash实现的地震效果也很有震撼效果,下面我们就来制作这个效果一起来体验下。
最终效果预览:
1、场景的大小比导入的图片小10-20像素,黑色背景。
帧频为15fps。
2、按快捷键Ctrl F8打开创建新元件面板,创建一个名为影片的影片剪辑元件。
接着在其编辑场景中按快捷键Ctrl R导入一张图片(世贸大楼被砸的图片)。
注意,让图片的左上角顶点和场景的中心重叠,如图1所示。
可以按快捷键Ctrl I打开信息面板进行辅助设置,如图2所示。
3、回到主场景,按快捷键Ctrl L打开库面板,把库中的影片元件拖放到场景1中。
点选场景1中的影片元件,按快捷键Ctrl K打开对齐面板,点选相对与舞台按钮,然后再点击水平对齐和垂直对齐两个按钮(如图3所示),使影片元件在居中于场景内。
4、点选场景1中的影片元件,在属性面板为其起个实例名为mc,如图4所示。
再点选第1帧,按一下F5键插入1帧。
5、新建一层,改名为脚本层,点选第1帧,按F9键打开动作面板,并在专家模式下键入如下代码:
// 复制出一个影片实例,使两个影片实例可以对照
duplicateMovieClip(mc, mc add i, i);
// 改变实例的位置、透明度、角度等属性的值,产生抖动效果
mc._x = Math.random()*4;
mc._alpha = Math.random()*50 50;
mc._rotation = Math.random()*2;
代码中,onClipEvent是事件处理函数,用来触发为影片剪辑实例定义的动作;this用来引用对象或影片剪辑实例;_x、_y属性可以改变元件的位置,_alpha属性改变元件的透明度;_rotation 属性用来改变角度值;Math.random产生一个0到1之间的数字。
6、点选脚本层的第2帧,按F7键插入一个空白关键帧,按F9键打开动作面板,并在专家模式下键入代码gotoAndPlay(1);。
7、按快捷键Ctrl L打开库,双击库中的图片,并如图5所示设置弹出的位图属性面板。
这样设置是为了减小SWF文件的体积。