源文件下載
>點擊查看動畫效果< 實例2-5圖片滾動
基本思路
① 在 MC 的中心點的左右兩側,同時擺放相同的一組圖片,中心點也是首尾相接處
② 測得鼠標和場景水平中心點的距離 ,判斷 MC 向左或右及以怎樣速度運動。
③ 當 MC 左端抵場景左端或 MC 右端抵場景右端時,令 MC 回到一定位置,實現持續循環滾動
新知識點Stage.width// 場景的寬度,是隨意老師教我的,我找半天都沒找到。
Stage.height// 場景的高度,練習要用到。
MovieClip._width//MC 的寬度。
MovieClip._height // MC 的高度。
實例說明
①在 MC 注冊點的左右都擺放同一組圖片,在 主場景中若 MC 運動到邊端時刻,即由中心點替代,播放影片時看圖片是一致的,但又不是盡頭,會形成循環播放的效果。
② 取得場景和 MC 的寬度,以進行計算比較,用鼠標偏離場景水平中線的距離作 MC 移動的參數,當鼠標正在此線,數值為 0 , MC 靜止不動,距離大運動速度則快。
③ 設 2 個條件判斷,是在 MC 運動到邊端時,重新定位。
編寫動作腳本
① 在第 1 幀上輸入:
要點分析
①圖片 MC 的制作,中心點是該元件的注冊點,又是圖片首尾交接處,依據這點判斷元件位置,在重新定位后又可以保證圖片的準確銜接。
② tu._x = tu._x-(m/2-_xmouse)/10 ,依鼠標在中心點的左側或右側及距離的大小,為 MC 設定運動方向及步長。
小結本講語句不多,用最簡潔的腳本實現所需效果正是我們學習的方向,課后可以在網上搜索一些圖片滾動的源文件進行比較分析,從而開拓出自己的編程思路。
課后練習還是老套路:由橫向改為縱向,范例效果:
>點擊查看動畫效果< 練習2-5
補充實例有更多的時候我們希望有一組圖片自動勻速滾動,點擊某張圖片即進入相應網頁,這里用上面腳本作一點改動實現如下的效果:
>點擊查看動畫效果< 補充實例
源文件下載
①將原來兩幀上的語句改寫到MC上.
查看全套"Flash AS 實例進階教程"教程>>>>。
新聞熱點
疑難解答