舞臺中心的位置想要知道距離鼠標的位置,該怎么計算并輸出呢?想摸我門就來看看詳細的教程。
1、打開Flash軟件,在出現的窗口中選擇ActionScript3.0選項,新建一個空白文檔。
2、選擇編輯欄中的文本工具,選擇屬性面板中的動態文本,在舞臺繪制一個動態文本框,將實例名稱取名為Angle_txt。(注:要嵌入字體,動態文本才能在舞臺正常顯示)
3、新建一個圖層命名為代碼,在圖層的第1幀右擊,選擇動作選項。
4、首先,注冊一個舞臺鼠標移動事件的偵聽器,接收者函數為onshow。
5、定義偵聽器函數onshow,參數e為鼠標事件。
6、定義兩個實型變量numx和numy,用來存儲鼠標相對于舞臺中心的坐標。
7、定義一個整型變量Ang,用來存儲鼠標相對于舞臺中心的角度。
8、計算出鼠標相對于舞臺中心的X軸和Y軸坐標,用mouseX獲取鼠標的X軸坐標,用mouseY獲取鼠標的Y軸坐標。
9、用反正切函數Math.atan2計算出鼠標相對于舞臺中心的角度,保存在變量Ang中。
10、將Ang的值由弧度轉換為角度,函數Math.PI為π的值。
11、將角度值用函數toFixed取小數點后兩位,用屬性text在舞臺的動態文本框Angle_txt中,輸出角度值。
12、運行程序,當鼠標在舞臺上移動時,屏幕上就顯示鼠標相對于舞臺中心的角度值。
以上就是flash計算并顯示鼠標距離舞臺中心角度的教程,希望大家喜歡,請繼續關注武林網。
相關推薦:
flash怎么制作鼠標跟隨效果?
flash中怎么用鼠標繪制一朵木蘭花?
Flash怎么制作鼠標單擊物體消失的動畫效果?
新聞熱點
疑難解答