●預覽成品:
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
●逐步說明:
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>