• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    實現小鳥在Flash舞臺被擊中后消失

    在Flash舞臺中繪制一只小鳥,用鼠標單擊屏幕后,子彈飛出擊中小鳥,然后小鳥消失,這一動畫該如何實現?筆者分享一下個人的經驗。

    工具/原料

    • Flash CS6

    方法/步驟

    1. 1

      在舞臺繪制一個小鳥影片剪輯元件,將實例名稱取名為“bird_mc”。

    2. 2

      用上一步同樣的方法,繪制一個子彈影片剪輯元件,在屬性面板中,將實例名稱取名為“bul_mc”。

    3. 3

      新建一個代碼圖層,打開動作面板。

      首先,定義一個整型變量speed,獲取子彈飛行的速度。

    4. 4

      接著,注冊舞臺的鼠標單擊事件的偵聽器,接收者函數用于控制子彈飛出。

    5. 5

      定義偵聽器函數start,具體設置子彈飛行。

    6. 6

      然后,設置子彈的X軸坐標,即設置初始位置。

    7. 7

      設置小鳥元件為可見,即讓小鳥顯示在舞臺。

    8. 8

      注冊子彈的enterframe事件的偵聽器,接收者函數控制子彈飛行擊中小鳥后的顯示。

    9. 9

      定義接收者函數move,具體控制子彈飛行和小鳥被擊中后的動作。

    10. 10

      設置子彈以speed的速度射擊,用子彈元件X軸坐標累加的方式實現。

    11. 11

      用if語句判斷,子彈是否擊中小鳥,如果擊中則執行以下語句。

    12. 12

      最后,當小鳥被擊中后,隱藏小鳥使其不顯示。

    13. 13

      運行程序,鼠標單擊舞臺后,子彈飛出,小鳥被擊中后消失。

    注意事項

    • 新建Flash文檔時,應選擇“ActionScript3.0”選項。
    • 作者聲明:本篇經驗系本人辛勤勞動的原創成果,未經許可,謝絕轉載。
    • 發表于 2018-02-02 00:00
    • 閱讀 ( 688 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆