Flash舞臺的左上角為原點,當鼠標在舞臺上移動時,與原點之間肯定有一個距離,你能實時的顯示鼠標與原點之間的距離嗎?筆者分享一下自己的制作經驗。
選擇“文本工具”在舞臺繪制一個動態文本框,在“屬性”面板中,將“實例名稱”取名為“dis_txt”。
新建一個“代碼”圖層,在圖層的第1幀右擊,選擇“動作”選項。
首先,注冊舞臺的鼠標移動事件的偵聽器,接收者函數為distance。
接著,定義偵聽器函數distance,參數e為鼠標事件。
定義一個Point類型的變量d1,設置坐標值為(0,0),即設置原點坐標的變量。
定義一個Point類型的變量d2,用來保存鼠標所在位置的坐標,用mouseX和mouseY獲取鼠標的坐標。
定義一個浮點型變量dis,用以保存點d1到d2的距離,即鼠標到原點的距離,用函數distance計算兩點之間的距離。
最后,在舞臺輸出鼠標到原點之間的距離,距離值用toFixed函數保留小數點后兩位。
運行程序,當鼠標在舞臺上移動時,鼠標到原點的距離就在舞臺上實時的顯示了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!