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

    用類代碼實現人物在Flash舞臺運動

    Flash編程中,提供了類代碼,它可以簡化Flash時間軸中的代碼結構,提高代碼的可讀性和擴展性,如何用類代碼實現Flash動畫呢?筆者與大家分享一下自己的經驗。

    工具/原料

    • Flash CS6

    方法/步驟

    1. 1

      首先,新建一個類文件Move.as,將它保存到一個文件夾中,本例為“motion”文件夾。

    2. 2

      在類中,導入Event的類和MovieClip類,代碼如下圖所示。

    3. 3

      接著,定義一個文檔類Move,繼承MovieClip類。

    4. 4

      在類中定義人物移動的X軸方向速度和Y軸方向速度,變量類型為實型。

    5. 5

      注冊this的enterframe事件的偵聽器,接收者函數為onmove。

    6. 6

      定義偵聽器函數,控制人物的運動。

    7. 7

      用人物的X軸坐標加上人物X軸方向的速度,實現X軸方向的運動。

      用同樣的方法實現人物Y軸方向上的運動。

    8. 8

      新建一個Flash文檔,在庫面板中制作一個名為boy的影片剪輯元件。

    9. 9

      打開影片剪輯元件boy的元件屬性窗口,在類中輸入我們創建的文檔類名Move。

    10. 10

      將圖層1命名為代碼,打開動作面板。

      創建一個Move類的實例,用MovieClip類型變量boy引用它。

    11. 11

      設置人物移動的初始位置坐標,小孩X軸坐標的起始位置為0-300,小孩Y軸坐標的起始位置為0-260。

    12. 12

      最后,將影片剪輯元件boy添加到顯示列表中。

    13. 13

      運行程序,人物從隨機產生的一個位置開始運動,沿斜線運動到舞臺外,每一次運行程序人物運動的起始位置都不相同。

    注意事項

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

    你可能感興趣的文章

    相關問題

    0 條評論

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