国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Flash > 正文

Flash AS 實例進階 圖片滾動效果

2020-07-17 13:14:03
字體:
來源:轉載
供稿:網友

  源文件下載

  >點擊查看動畫效果< 實例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 幀上輸入:


復制代碼
代碼如下:

  m=Stage.width;// 取得場景的寬度
   n=tu._width/2;// 取得 MC 的寬度的 1/2 的值
   tu._x = tu._x-(m/2-_xmouse)/10;// 將鼠標與水平中心線的差值的 1/10 加到 MC 的位置上,再賦值到新的 MC 位置。
   ② 在第 2 幀上輸入:
   if (tu._x>=n) {//MC 左端抵場景左端時
     tu._x = tu._x-n;//MC 重新定位到自身中心點在場景左端
   }
   if (tu._x<=(m-n)) {//MC 右端抵場景右端時
     tu._x = tu._x+n; //MC 重新定位到自身中心點在場景右端
   }

  要點分析

  ①圖片 MC 的制作,中心點是該元件的注冊點,又是圖片首尾交接處,依據這點判斷元件位置,在重新定位后又可以保證圖片的準確銜接。

  ② tu._x = tu._x-(m/2-_xmouse)/10 ,依鼠標在中心點的左側或右側及距離的大小,為 MC 設定運動方向及步長。

小結

  本講語句不多,用最簡潔的腳本實現所需效果正是我們學習的方向,課后可以在網上搜索一些圖片滾動的源文件進行比較分析,從而開拓出自己的編程思路。

課后練習

  還是老套路:由橫向改為縱向,范例效果:

  >點擊查看動畫效果< 練習2-5   

補充實例

  有更多的時候我們希望有一組圖片自動勻速滾動,點擊某張圖片即進入相應網頁,這里用上面腳本作一點改動實現如下的效果:

  >點擊查看動畫效果< 補充實例

  源文件下載

  ①將原來兩幀上的語句改寫到MC上.

復制代碼
代碼如下:

onClipEvent (load) {
   m = Stage.width;
   n = this._width/2;
   x = 1;
}
onClipEvent (enterFrame) {
   this._x -= x; //要向右移動就改"-="為"+=".
   if (this._x>=n) { //向右移動此句起作用
     this._x = this._x-n;
   }
   if (this._x<=(m-n)) { //向左移動此句起作用
     this._x = this._x+n;
   }
}

  ②分別在各小圖上加隱形按鈕寫腳本,下例是第一個圖的按鈕上的命令:

復制代碼
代碼如下:

on (rollOver) {
   x = 0;
}
on (rollOut) {
   x = 1;
}
on (press) {
   getURL(“http://m.survivalescaperooms.com”, "_blank");
}

  查看全套"Flash AS 實例進階教程"教程>>>>。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 伊金霍洛旗| 讷河市| 泾川县| 芦山县| 鄂州市| 正镶白旗| 汶川县| 永昌县| 松原市| 广河县| 沈丘县| 东阳市| 刚察县| 峡江县| 酉阳| 交口县| 渝北区| 冕宁县| 大兴区| 洛宁县| 郧西县| 长寿区| 建湖县| 满城县| 荃湾区| 伊金霍洛旗| 固始县| 嘉定区| 武山县| 武宣县| 胶南市| 江永县| 富源县| 蒲城县| 建湖县| 永兴县| 武强县| 和硕县| 宜丰县| 泽普县| 启东市|