Flash制作震动特效

From upnb游本网--笔记本电脑知识库(笔记本wiki)--您身边的电脑词典

Jump to: navigation, search
Flash教程
内容
实例教程:
其它教程
外部资源

制作流程

1)打开Flash,制作一如图所示的按钮元件:
Image:1143704019.gif
2)点击等时线窗口左上角的Image:1143704023.gif按钮,切换到场景1。
3)打开图符资料库,从中拉入按钮btn。设置第1帧的Actions为:Stop。
4)双击工作区中的按钮元件,弹出按钮属性对话框,切换到Actions选项卡,输入语句:

Image:1143704029.gif

On (Release)
  Set Variable: "n" = Random (10)
FS Command ("move", n) End On

5)点击常用工具栏中的保存按钮,将所制作的动画保存为shake.fla文件。选择菜单Control->Test Movie,即可生成shake.swf文件。
6)运行Dreamweaverr3.0,在适当的位置插入文件shake.swf,

Image:1143704038.gif

切换到HTML源程序,在<Object>前添加代码为如下:

<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function shake_DoFSCommand(command, args) {
var shakeObj = InternetExplorer ? shake : document.shake;
n=parseInt(args);
if( command=="move")
{
if (self.moveBy) {
for (i = 10; i > 0; i--) {
for (j = n; j > 0; j--) {
self.moveBy(0,i);
self.moveBy(i,0);
self.moveBy(0,-i);
self.moveBy(-i,0);
}
}
}
}
//End of If statement
}
//End of fuction
// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf
("Windows 3.1") == -1) {
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub shake_FSCommand(ByVal command, ByVal args)\n');
document.write(' call shake_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
Personal tools
upnb RSS | 常见问题 | 服务条款 | 隐私权政策 | 合作与广告 | 关于我们
Copyright©2003--2007 upnb.com