allwiki首页  
天下维客 你可以修改的网络知识库
首页最近更改优秀条目专题展示电脑科技词典软件学习网络知识电脑安全明星时尚天下百科
 

Flash制作震动特效

天下维客,你可以修改的网络知识库

Jump to: navigation, search
Flash教程
内容


实例教程:


其它教程


外部资源

制作流程

1)打开Flash,制作一如图所示的按钮元件:

image:1143704019.gif

2)点击等时线窗口左上角的image:1143704023.gif按钮,切换到场景1。

3)打开图符资料库,从中拉入按钮btn。设置第1帧的Actions为:Stop。

4)双击工作区中的按钮元件,弹出按钮属性对话框,切换到Actions选项卡,输入语句:



震动的Actions




On (Release)

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

</pre>


5)点击常用工具栏中的保存按钮,将所制作的动画保存为shake.fla文件。选择菜单Control->Test Movie,即可生成shake.swf文件。

6)运行Dreamweaverr3.0,在适当的位置插入文件shake.swf,



插入SWF



切换到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) {

</pre>


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);

    }
  }
}

</pre>


}

//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> </pre>

Personal tools
工具
金银币拍卖 金币拍卖预展  金银币网店 熊猫金银币 生肖金银币