發新話題

Flash製作實例 - 《網頁製作技巧》鼠標雙擊

Flash製作實例 - 《網頁製作技巧》鼠標雙擊

●預覽成品:

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


●逐步說明:
  在Flash中,提供了鼠標左鍵單擊,卻沒有鼠標雙擊和右擊。這給我們在製作教程的過程中帶來了不少麻煩。在這裡,我特意用Actions為您製作了一鼠標雙擊實例。
  1)為了能把編程技巧更明瞭地進行說明,在這裡我先拿出完整的程序展示給您,然後再逐一解釋。

  下面我們一起把目光轉向如圖所示的等時線窗口,我們可以看到這個程序的層實在太多了,您看了可能會不耐煩,其實沒這麼複雜,請保持冷靜一點,聽我把話說完,在這麼多層裡面,只有「doubleclick」層牽涉到鼠標雙擊,其他層的內容都是鼠標雙擊後能看到的畫面。您看,只有兩幀的內容,夠簡單吧!我們把鼠標雙擊後的畫面的第1幀的標籤名稱設置為「hlf」。
  2)現在我們開始分析「doubleclick」層。選擇「doubleclick」層的第1幀,

我們可以看到該幀中放的是按鈕實例3中的按鈕和文字「Please double click me to get your gift」。雙擊第1幀,打開該幀的Actions。

裡面只有一條語句:Stop。即表示電影一開始播放就停留在第1幀,等待鼠標的響應。我們再打開按鈕的Actions。可以看到如圖所示的語句。

即表示當鼠標被按下時,程序跳動到下一個影幀。
  3)選擇圖層「doubleclick」的第2幀,在這一幀中去掉了第1幀中的提示字樣,增加了Movie Clip「time」。

先打開按鈕的Actions,

即表示當鼠標被按下時,跳到名稱為「time」的Movie Clip,並從第1幀開始播放,然後跳到帶有標籤「hlf」的幀,並開始播放。
  4)編輯名為「time」的Movei Clicp。如圖所示。

  (1)打開第1幀的Actions,可以看到裡面有一條語句。

即表示設置變量time的值為1。
  (2)打開第2幀的Actions,可以看到:

即表示當變量time等於0時,停止程序的運行,並跳到Scene 1(場景1)的第1幀並停止。否則繼續往下執行。
  (3)打開第4幀的Actions,可以看到裡面有兩條語句:

即表示把變量time的值減去1,然後跳動到第2幀並播放。
  現在我們來看一下它的總體思路:用鼠標左鍵點擊第1幀中的按鈕後,程序會跳動到第2幀,並要求用戶再次點擊,如果在規定的時間內再次點擊按鈕,即會跳動到帶有標籤「hlf」的幀並向下播放。如果超出規定的時間再點擊,即會回到第1幀,用戶須重新開始。其中對時間的控制由名為「time」的Movie Clip來完成。

TOP

發新話題

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