圖像運動的距離和時間如何在Flash舞臺實時顯示

Flash舞臺中運動的對象 , 運動到任何一個地方 , 總會有一個運行時間和距原點的距離 , 如何實時地輸出距離和時間呢?
筆者與大家分享一個自己的個人經驗 。

圖像運動的距離和時間如何在Flash舞臺實時顯示


工具/原料Flash CS6
方法/步驟1在舞臺中創建一個影片剪輯元件bus , 將其拖動到舞臺中 , 作為運動的對象 , 在屬性面板中將實例名稱取名為“bus_mc” 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



圖像運動的距離和時間如何在Flash舞臺實時顯示



2選擇“文本工具” , 在舞臺繪制輸出對象到原點距離值的動態文本框 , 在屬性面板中將“實例名稱”取名為“dis_txt” 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



3用上一步同樣的方法 , 在舞臺繪制輸出對象運動時間的動態文本框 , 將實例名稱取名為“time_txt” 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



4新建“代碼”圖層 , 打開動作面板 。
首先 , 定義一個實型變量dis , 用來存儲對象距原點的距離 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



5接著 , 定義一個實型變量time , 存儲對象運行的時間 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



6定義一個整型變n , 統計對象運行的幀數 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



7定義兩個整型變量 , 設置對象X軸運動的速度和Y軸運動的速度 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



8然后 , 注冊對象bus_mc的enterframe事件的偵聽器 , 接收者函數為onmove 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



9定義偵聽器函數onmove , 參數ev為事件類型 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



10在函數中 , 定義一個點p , 其坐標值就是對象bus_mc的坐標 。

圖像運動的距離和時間如何在Flash舞臺實時顯示



11用對象的X軸坐標與X軸速度累加的方式 , 實現沿X軸方向的運動 。
用對象的Y軸坐標與Y軸速度累加的方式 , 實現對象Y軸方向的運動 。

猜你喜歡