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

    如何在Flash舞臺中實時顯示鼠標與原點的距離

    Flash舞臺的左上角為原點,當鼠標在舞臺上移動時,與原點之間肯定有一個距離,你能實時的顯示鼠標與原點之間的距離嗎?筆者分享一下自己的制作經驗。

    工具/原料

    • Flash CS6

    方法/步驟

    1. 1

      選擇“文本工具”在舞臺繪制一個動態文本框,在“屬性”面板中,將“實例名稱”取名為“dis_txt”。

    2. 2

      新建一個“代碼”圖層,在圖層的第1幀右擊,選擇“動作”選項。

    3. 3

      首先,注冊舞臺的鼠標移動事件的偵聽器,接收者函數為distance。

    4. 4

      接著,定義偵聽器函數distance,參數e為鼠標事件。

    5. 5

      定義一個Point類型的變量d1,設置坐標值為(0,0),即設置原點坐標的變量。

    6. 6

      定義一個Point類型的變量d2,用來保存鼠標所在位置的坐標,用mouseX和mouseY獲取鼠標的坐標。

    7. 7

      定義一個浮點型變量dis,用以保存點d1到d2的距離,即鼠標到原點的距離,用函數distance計算兩點之間的距離。

    8. 8

      最后,在舞臺輸出鼠標到原點之間的距離,距離值用toFixed函數保留小數點后兩位。

    9. 9

      運行程序,當鼠標在舞臺上移動時,鼠標到原點的距離就在舞臺上實時的顯示了。

    注意事項

    • 新建Flash文檔時,應選擇“ActionScript3.0”選項。
    • 在屬性面板中應嵌入字體,運行程序后動態文本才能正常顯示。
    • 作者聲明:本篇經驗系本人辛勤勞動的原創成果,未經許可,謝絕轉載。
    • 發表于 2018-02-02 00:00
    • 閱讀 ( 739 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

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