發新話題

Flash製作實例 - 《網頁製作技巧》震動特效

Flash製作實例 - 《網頁製作技巧》震動特效

●預覽成品:

訪客無法瀏覽此圖片或連結,請先 註冊登入會員

訪客無法瀏覽此圖片或連結,請先 註冊登入會員


●逐步說明:
  1)製作一按鈕元件為如圖所示:

  2)點擊等時線窗口左上角的按鈕,切換到場景1。
  3)打開圖符資料庫,從中拉入按鈕btn。設置第1幀的Actions為:Stop。
  4)雙擊工作區中的按鈕元件,彈出按鈕屬性對話框,切換到Actions選項卡,輸入語句:

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,

切換到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>

TOP

回個帖先 ...

感謝無私分享 ...

努力吸收中 ...

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。