Flash怎么捕捉鼠標角度? Flash實時輸出鼠標移動角度的教程
flash舞臺中的鼠標在移動的時候,想要捕捉鼠標移動的角度,該怎么計算不顯示角度呢?下面我們就來看看詳細的教程。

1、在“編輯欄”選擇“文本工具”,“屬性”面板中選擇“動態(tài)文本”,在舞臺繪制一個動態(tài)文本框,將“實例名稱”取名為“Angle_txt”。(注:在“屬性”面板嵌入字體,運行程序后動態(tài)文本才能正常顯示)


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

3、首先,定義兩個實型變量startA和endA,用來存儲鼠標移動過程中的起始角度和結(jié)束角度。

4、接著,設(shè)置鼠標起始角度的值,用自定義函數(shù)getA獲取角度。

5、注冊舞臺的鼠標移動事件的偵聽器,接收者函數(shù)為onmove。

6、定義偵聽器函數(shù)onmove,參數(shù)ev為鼠標事件。

7、設(shè)置鼠標移動結(jié)束位置的角度,用自定義函數(shù)getA獲取角度。

8、定義一個實型變量ranA,用來存儲鼠標移動的角度,角度值為鼠標結(jié)束位置角度減初始位置角度。

9、在舞臺輸出鼠標移動的角度,數(shù)值保留小數(shù)點后兩位。

10、重新設(shè)置角度初始值為鼠標移動的結(jié)束值,代碼如下圖所示。

11、定義偵聽器函數(shù)getA,用來獲取鼠標相對于舞臺中心的實時角度。

12、定義兩個實型變量numx和numy,用來存儲鼠標相對于舞臺中心的坐標。

13、計算出鼠標相對于舞臺中心的實時角度,用Math.atan2函數(shù)計算角度,并轉(zhuǎn)換為度數(shù)。

14、最后,將交角度值在自定義函數(shù)中輸出。

15、運行程序,當鼠標在舞臺上移動時,動態(tài)文本就會顯示鼠標所移動的實時角度。

以上就是Flash實時輸出鼠標移動角度的教程,希望大家喜歡,請繼續(xù)關(guān)注腳本之家。
相關(guān)推薦:
相關(guān)文章
flash怎么畫立體的五角星?flash中想要畫一個五角星,該怎么畫一個立體的五角星呢?下面我們就來看看ps畫五角星的教程,需要的朋友可以參考下2018-03-20
Flash單例模式怎么使用? Flash cs6單例模式的實例教程
Flash單例模式怎么使用?flash中經(jīng)常調(diào)用構(gòu)造函數(shù),想讓構(gòu)造函數(shù)只能被調(diào)用一次,該怎么實現(xiàn)呢?下面我們就來看看Flash cs6單例模式的實例教程,需要的朋友可以參考下2018-03-19
flash cs6怎么實現(xiàn)輸入半徑舞臺自動繪制圓形?
flash cs6怎么實現(xiàn)輸入半徑自動繪制圓形?flash cs6舞臺中想要實現(xiàn)一個功能,就是輸入半徑以后,舞臺自動繪制一個圓形,該怎么實現(xiàn)呢?我們需要使用步進器實現(xiàn),下面我們就2018-03-19
Flash cs6怎么實現(xiàn)MVC模式在舞臺輸出矩形?
Flash cs6怎么實現(xiàn)MVC模式在舞臺輸出矩形?Flash cs6中想要使用用控制器把模型和視圖聯(lián)系起來,在舞臺中輸出矩形,該怎么實現(xiàn)呢?下面我們就來看看詳細的教程,需要的朋友2018-03-16
Flash cs6怎么設(shè)計網(wǎng)頁中上傳文件的界面?
Flash cs6怎么設(shè)計網(wǎng)頁中上傳文件的界面?Flash中想要畫一個文件上傳的頁面,該怎么設(shè)計呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-03-15
flash怎么繪制美女剪影效果的圖形?flash中想要畫一個美女剪影的效果,該怎么畫呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-03-14
Flash cs6繪制的圖形怎么使用代碼添加陰影?Flash cs6中想要給圖形添加陰影,該怎么添加陰影呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2018-03-13
Flash cs6怎么使用代碼繪制柱形圖?Flash cs6中想要繪制一個柱形圖,該怎么繪制呢?下面我們就來看看使用代碼制作柱形圖的教程,需要的朋友可以參考下2018-03-12
Flash舞臺怎么導入txt文本文件? Flash從文本文件獲取數(shù)據(jù)的教程
Flash舞臺怎么導入txt文本文件?flash cs6中想要讀取txt文件,該怎么讀取呢?下面我們就來看看Flash從文本文件獲取數(shù)據(jù)的教程,需要的朋友可以參考下2018-03-11
Flash cs6怎么使用代碼輸入中英文文本?Flash cs6中可以使用文字工具直接輸入文本,也可以使用代碼來輸入文本,該怎么使用代碼輸入文本呢?請看下文詳細的教程,需要的朋友2018-03-11












