Flash cs6的舞臺(tái)中,鼠標(biāo)在舞臺(tái)上移動(dòng)時(shí),與原點(diǎn)之間肯定有一個(gè)距離,想要顯示出來具體位置,該怎么顯示呢?請(qǐng)看下文詳細(xì)介紹。
1、選擇“文本工具”在舞臺(tái)繪制一個(gè)動(dòng)態(tài)文本框,在“屬性”面板中,將“實(shí)例名稱”取名為“dis_txt”。
2、新建一個(gè)“代碼”圖層,在圖層的第1幀右擊,選擇“動(dòng)作”選項(xiàng)。
3、首先,注冊(cè)舞臺(tái)的鼠標(biāo)移動(dòng)事件的偵聽器,接收者函數(shù)為distance。
4、接著,定義偵聽器函數(shù)distance,參數(shù)e為鼠標(biāo)事件。
5、定義一個(gè)Point類型的變量d1,設(shè)置坐標(biāo)值為(0,0),即設(shè)置原點(diǎn)坐標(biāo)的變量。
6、定義一個(gè)Point類型的變量d2,用來保存鼠標(biāo)所在位置的坐標(biāo),用mouseX和mouseY獲取鼠標(biāo)的坐標(biāo)。
7、定義一個(gè)浮點(diǎn)型變量dis,用以保存點(diǎn)d1到d2的距離,即鼠標(biāo)到原點(diǎn)的距離,用函數(shù)distance計(jì)算兩點(diǎn)之間的距離。
8、最后,在舞臺(tái)輸出鼠標(biāo)到原點(diǎn)之間的距離,距離值用toFixed函數(shù)保留小數(shù)點(diǎn)后兩位。
9、運(yùn)行程序,當(dāng)鼠標(biāo)在舞臺(tái)上移動(dòng)時(shí),鼠標(biāo)到原點(diǎn)的距離就在舞臺(tái)上實(shí)時(shí)的顯示了。
以上就是flash cs6計(jì)算鼠標(biāo)與原點(diǎn)的距離的教程,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注武林網(wǎng)。
相關(guān)推薦:
Flash cs6怎么計(jì)算兩個(gè)物體之間的距離?
Flash怎么制作小球遇到障礙物后停止運(yùn)動(dòng)的動(dòng)畫?
Flash cs6怎么制作小鳥被攻擊并消失的動(dòng)畫效果?
新聞熱點(diǎn)
疑難解答
圖片精選