●預覽成品: 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。
●逐步說明:
為了方便,我們先給出完整的程序,然後再逐一講解。
1)該程序總共有兩層:Main層和Control層。Main層中放的是實體名稱為「main」的Movie Clip:main movie,裡面包含各種狀態下的下拉菜單及彈出過程。Control層中放的是實體名稱為「controller」的Movie Clip:control movie,用來控制下拉菜單的彈出。兩層都只包含一個關鍵幀,並在該幀上設置了Actions為:stop,即表電影一播放就停留在該幀。
2)我們先看「Main」層。用鼠標右鍵點擊工作區中的菜單,在彈出的菜單中選擇Edit項,
進入main movie編輯模式。
3)在item1、item2、item3層中分別放的是按鈕item1、item2、item3。top層中放的是上邊條,bottom層中放的是下邊條。Sec層中放的是次級菜單的按鈕。Sec Text層中放的是次級菜單按鈕上的文字。Actions層為程序控制層。
4)選中item1層中的第1幀,即選中按鈕item1,雙擊工作區中的按鈕item1,彈出按鈕屬性對話框,切換到Actions選項卡,裡面的程序為如圖所示。
表示當執行該按鈕時,跳到第10幀並開始播放,即彈出item1的子菜單。當播放到第20幀時,停止播放(由於在Actions層的第20幀中設置了Actions:stop)。雙擊圖層item1中第20幀的按鈕item1,彈出按鈕屬性對話框,切換到Actions選項卡,裡面的程序為:
On (Release)
Play
Begin Tell Target ("/controller")
Go to and Stop (1)
End Tell Target
End On
表示當執行該按鈕時,電影繼續向下播放,並到實體名稱為controller的第1幀停止。播放到第30幀時,Actions圖層中的Actions變為:
Begin Tell Target ("/controller")
Play
End Tell Target
Stop
表示從實體名稱為controller的Movie Clip的第1幀開始播放。並停止Movie Clip:main movie的播放。點擊等時線窗口左上角的Scene 1按鈕
,切換到場景1,用鼠標右鍵點擊工作區中的白點,在彈出的菜單中選擇Edit項,進入Movie Clip:control movie編輯模式。
第1幀的Actions為:stop,即停止。第2幀的Actions為:
Begin Tell Target ("/main")
Go to and Stop (1)
End Tell Target
Stop
表示停留在實體名稱為main的Movie Clip的第1幀,並停止Movie Clip:control movie的播放。即又回到開始播放狀態,等待按鈕的觸發。
5)點擊item2和item3按鈕時彈出子菜單的原理與點擊item1時一樣。如有不懂,您可以下載源程序後慢慢體會。