SWISHMAX2指令碼整理及Swishmax提示

來源:互聯網
上載者:User
        wish Max讓你更快速更簡單地在你的網頁中加入Flash動畫,超過230種可選擇的預設效果.SWiSH是一個快速、簡單且經濟的方案,讓你可以在你的網頁 中加入Flash動畫.只要點幾下滑鼠,你就可以加入讓你的網頁在眾多網站中令人注目的酷炫動畫效果.你可以創造形狀、文字、按鈕以及移動路徑.你也可以 選擇內建的超過150種諸如爆炸、漩渦、3D旋轉以及波浪等預設的動畫效果.你可以用新增動作到物件,來建立自己的效果或製作一個互動式電影。
        SWiSH會輸出跟Macromedia Flash相同的SWF格式,所以超過97%的飆網者都可以看到你的動畫而不需要再下載一個外掛程式.你可以在未發表在網路或其他播放器之前,先以 SWiSH預覽你的動畫,並直接編輯,讓你可以在動畫播放的同時做任何的改變.SWiSH可以創造所有你需要上傳到Web server的檔案,也可以產生HTML代碼,讓你貼到現有的網頁中。
        如果您下載的綠色漢化版本swishmax產生的flash是黑白且文字是倒著顯示的,請重新下載英文綠色版本的重建便可以了。
        推薦下載:SWiSH Max v2.0 2008.08.12_綠色英文特別版_傻瓜式Flash製作工具

SWISHMAX2指令碼
onFrame (1) {
}楨函數--表示事件-楨--在某楨,
onLoad () {
}當引入或發送同時引入時觸發事件
onEnterFrame() {
}事件處理函數的函數將在附加到受影響的幀上
事件-按鈕-
理解成當滑鼠指標經過按鈕時釋放滑鼠按鍵就做......
press:一個簡單的滑鼠點擊事件可以被分為兩個過程:滑鼠按下(press)和滑鼠放開(release)。
當滑鼠移動到一個按紐的可點擊地區裡並點擊該按紐時,Press事件發生,這適用於按紐作為開關的場合。
on (press) {
} 滑鼠按下
on (release) {
}在滑鼠指標經過按鈕時釋放滑鼠按鍵
on (rollOver) {
}滑鼠指標滑入按鈕
on (rollOut) {
}滑鼠指標滑出按鈕地區
on (dragOver) {
}在滑鼠指標滑過按鈕時按下滑鼠按鍵,然後滑出此按鈕,再滑回此按鈕。這是一個很有用的事件,可以用在很多場合,如遊戲等。
on (dragOut) {
}滑鼠指標滑過按鈕時按下滑鼠按鍵,然後滑出此按鈕地區
on (releaseOutside) {
}當滑鼠指標在按鈕之內時按下按鈕後,將滑鼠指標移到按鈕之外,此時釋放滑鼠按鍵
on (keyPress("<Space>")) {
}按下鍵盤上指定的鍵。這個特殊呀,不是滑鼠是鍵盤了
事件-自身-請參照 事件--按鈕在這就不再說明了
onSelfEvent (press) {
}
onSelfEvent (release) {
}
onSelfEvent (rollOver) {
}
onSelfEvent (rollOut) {
}
onSelfEvent (dragOver) {
}
onSelfEvent (dragOut) {
}
onSelfEvent (releaseOutside) {
}
onSelfEvent (keyPress("<Space>")) {
}
幀裡的:
setLabel();固定的標籤
preloadContent();預載內容
影片控制gotoAndPlay裡的:
gotoSceneAndPlay("<current scene>",1);到[某情境的]某影片某楨再開始播放
nextFrameAndPlay();播放下一幀
prevFrameAndPlay();播放前一幀
nextSceneAndPlay();進入下一情境播放
gotoAndPlay("");跳轉到指定幀並播放
prevSceneAndPlay();進入前一情境播放
影片控制gotoAndStop裡的“
gotoSceneAndStop("<current scene>",1);到[某情境的]某影片某楨暫停動畫
gotoAndStop("");跳轉到指定幀並停止播放
nextFrameAndStop();播放下一幀,並停在下一幀
prevFrameAndStop();播放前一幀,並停在前一幀
nextSceneAndStop();進入下一情境停止
prevSceneAndStop();進入前一情境停止
聲音裡的:
playSound();播放聲音
stopSound();停止聲音
stopAllSounds();停止所有聲音的播放
精靈裡的:tell Target是"告訴目標"的意思,如:分配給用於提示影片剪輯跳至特定幀,使影片剪輯轉到此剪輯的特定幀
tellTarget () {
}duplicateSprite("",1);
RemoveSprite();
滑鼠拖動裡的:
startDragUnlocked();開始拖動
startDragLocked();控制某個目標在特定範圍內的移動
stopDrag();停止拖動

一些簡單的Swishmax提示
一、loading的製作!
1、在情境1中加入動態文本percent_text,在目標前打鉤,變數為percent_output。
2、加入一個矩形命名為loaderbar1
3、再加入一個純色矩形,命名為loaderbar2,在目標前打鉤,使對象可編寫。
4、在編輯視窗調整好位置。loaderbar2在loaderbar1之前。
5、在情境1中添加指令碼
     onFrame (3,afterPlacedObjectEvents) {
     percentLoaded = _root.getPercentLoaded();
     loadedBytes = _root.getBytesLoaded();
     totalBytes = _root.getBytesTotal();
     loadedKB = Math.round(loadedBytes / 1024);
     totalKB = Math.round(totalBytes / 1024);
     loaderbar._xscale = percentLoaded;
     percent_output = percentLoaded add "%";
     if (loadedKB >= totalKB) {
         nextSceneAndPlay();
     }
}
onFrame (4,afterPlacedObjectEvents) {
     prevFrameAndPlay();
}
6、測試影片(後面跟的影片太小就有可能看不到,因為load的速度太快)
二、時間的顯示:
1、加入文本time,內容為"00:00:00 PM"
2、把文本改為動態文本,加入變數為“timedisplay”。
3、在情境中添加指令碼

onEnterFrame(includingFirstFrame) {
     theDate = new Date();
     month = theDate.getMonth()+1;
     if (month < 10) {
         month = "0" add month;
     }
     day = theDate.getDate();
     if (day < 10) {
         day = "0" add day;
     }
     year = theDate.getFullYear();
     dmy = month add "-" add day add "-" add year;
     TimeDate = new Date ();
     hours = TimeDate.getHours();
     mins   = TimeDate.getMinutes();
     secs = TimeDate.getSeconds();
     ampm = "AM";
     if (hours>12) {
         hours = hours -= 12;
         ampm = "PM";
     }
     if (hours < 10) {
         hours = "0" + hours;
     }
     if (hours > 12) {
         hours = hours-12;
     }
     if (mins < 10) {
         mins = "0" + mins;
     }
     if (secs < 10) {
         secs = "0" + secs;
     }
     timedisplay = hours+":"+mins+":"+secs+" "+ampm;
}
三、可移動視窗
1、加入一個情境,在情境中加入一矩形。
2、把矩形轉為精靈
3、選中精靈,在指令碼專家模式中寫入
on (press) {
     _root.fenetre.swapDepths(99);
     _root.fenetre.startDragUnlocked();
     _root.fenetre._alpha=80;
}
on (release) {
     stopDrag();
     _root.fenetre._alpha=100;
}
4、測試影片
四、載入FLASH做好的swf檔案
一般來說載入在精靈上能更容易控制所載入的SWF檔案的大小、屬性等。這裡給出主要語句:
1、在精靈a上載入:
a.loadMovie("http://www.supidea.com/netradio.swf");(請選擇要負載檔案的絕對路徑)
a._xscale=50;
a._yscale=50;(x\y座標點)
a._x=100;
a._y=50;(X、Y軸上的長度)
a._alpha=100;(透明度)
2、從精靈a上刪除:
a.unloadMovie();
五、關於按鈕控制的語句:
1、停止播放
on (press) {
stop();
}
2、開始播放
on (press) {
play();
}
3、情境間的跳轉(按下按鈕跳轉到情境2)
on (press) {
gotoSceneAndPlay("Scene_2",1);
}
4、跳轉到第一情境第100幀
onFrame (100) {
gotoSceneAndPlay("Scene_1",1);
}
5、跳轉到URL地址:
on (press) {
getURL("")
}
六、聲音的播放(SWiSHmax只支援WAV和MP3格式)
1、匯入
2、
onFrame (1) {
playSound("sound1.mp3");
}
3、可在時間軸上拖動到合適幀

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.