亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Flash > 正文

Flash AS 入門 鼠標跟隨的應用實現

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

  這篇教程為“Flash AS 入門教程”的一部分。查看全套教程>>>>。

  源文件下載

  本節應掌握的知識要點:

 ?、?startDrag和stopDrag應用;②with 語句應用;

  鼠標拖拽也是使用比較多的特效形式,這一節我們將學習一個簡單的鼠標拖拽動畫。要學習以下幾個新的語句:

  startDrag();動作,使目標影片剪輯在影片播放過程中可拖動。語法格式是:

  myMovieClip.startDrag(lock, left, top, right, bottom);

  myMovieClip 要拖動的影片剪輯實例名。

  Lock 是一個用true或false表示的布爾值,true指定可拖動的影片剪輯鎖定到鼠標位置中央,false則為不鎖定。

  left, top, right, bottom 參數是 相對于影片剪輯的父級坐標的值,可以設置這些值來指定該影片剪輯拖動的左、上、右、下的矩形范圍。

  小括號中的這些參數是可選的。

  stopDrag() 停止拖動當前影片剪輯(不需要參數)

  with 語句,可以在小括號中指定對象(比如影片剪輯)作為參數,并使用大括號中的語句計算該對象中的表達式和動作。使用with語句,可以簡化代碼的書寫。語法格式是:

  with (動作腳本對象或影片剪輯的一個實例。) {

  一個動作或一組動作。 }

  請看示例動畫“實例1-9”。

  >>>>>點擊查看動畫效果<<<<<

  實例1-9 鼠標跟隨

  這是一個及其簡單的鼠標拖拽效果,畫面上一串彩色星星隨著鼠標的移動而翻卷擺動,當我們點擊一下右下角的按鈕鼠標,星星就不再跟隨著鼠標移動,而定位在了剛才點擊鼠標的位置,當把鼠標滑過按鈕,星星又處于被拖拽狀態了。實現這個效果其實非常簡單。

  看看源文件,庫中有兩個影片剪輯和一個按鈕,xing1是一個星圖形的移動漸隱補間動畫,xing2中嵌套了幾個分別改變了色調的xing1的實例。

  主場景上共3幀,有【按鈕】、【mc】和【as】三個圖層,【mc】圖層上放置的是xing2影片剪輯,其實例名為“xing_mc”,【as】圖層上和按鈕實例上分別添加了如下語句:

  【as】圖層上的語句:

  第1幀

  i = 0;

  xing_mc._visible = 0;// 設置影片剪輯不可見

  xing_mc.startDrag(true,0,0,550,400);

  //在 (0,0)至 (550,400) 的矩形范圍內拖拽xing_mc影片剪輯。

  第2幀:

  i = i+1; //變量i每次加1

  if (i<=36) { //設置條件i小于或者等于36

  xin_mc.duplicateMovieClip("xin_mc"+i, i);//以新名稱"xin_mc"+i,層深度為i復制影片剪輯

  with (_root["xing_mc"+i]) {//定義數組對象_root["xin_mc"+i]為with語句的參數

  _rotation = i*20; //設置新復制影片剪輯的旋轉度數

  _xscale = xin_mc._xscale+i*5;//設置新復制影片剪輯的橫向縮放比例

  _yscale = xin_mc._yscale+i*5;//設置新復制影片剪輯的縱向縮放比例

  }

  } else {

  i = 0; //如果不滿足if語句里的條件,則i=0

  }

  第3幀

  gotoAndPlay(2);

  這段程序的流程很簡單,是前面已經學習過的知識,一開始在第1幀定義變量i的初始值為0,設置場景上的影片剪輯實例不可見,并在一個矩形范圍內可以由鼠標拖拽。

  第2幀先由表達式i=i+1將i的值計算為1,再按照if語句里設定的條件進行判斷,符合當i的值小于或等于36條件時就執行大括號“{}”里面的語句塊,復制xing_mc影片剪輯,由參數sing_mc+i計算出第1次新復制的影片剪輯名為xing_mc1,并由參數i分配其層深度為1;再由with里面的語句計算出讓新復制的影片剪輯順時針旋轉20度,縱橫向等比例放大5個百分點。

  第一次執行完后,再由第3幀上的語句指令播放頭返回第2幀,于是再第二次進行判斷并復制影片剪輯,每一次反復時i的值遞增1,直至超出設定的條件后由else里面的語句將變量i重新定義為0。

  然后再重復上面的判斷復制過程,如此反復。

  由于在第1幀上設置了作為復制父本的影片剪輯由鼠標拖拽,而新復制出的影片剪輯的坐標位置默認是與父本的坐標一致,所以每次新復制出的影片剪輯的坐標位置就會由當時父本影片剪輯的位置而定,這樣就形成了無數彩色星星跟隨著鼠標翻卷擺動的動畫效果。

  第2幀出現了一個with語句,利用這個語句,將影片剪輯或其它對象的引用作為其參數,可以簡化程序語句的書寫,不必在大括號中的每一行語句前面重復書寫對象的名稱。

  如果不用with語句,要為新復制出的影片剪輯設置屬性就應該寫成:

  _root["xin_mc"+i]._rotation = i*20;

  _root["xin_mc"+i]._xscale = xin_mc._xscale+i*5;

  _root["xin_mc"+i]._yscale = xin_mc._yscale+i*5;

  當用with語句為相同對象設置指令時,語句行越多就越顯其優勢。

  執行了startDrag語句,就可以使指定的影片剪輯在動畫播放過程中保持可拖動狀態,一次只能拖動一個影片剪輯。直到執行 stopDrag() 停止拖動為止?;蛑钡綄ζ渌捌糨嬚{用了 startDrag() 動作為止。

  現在看看按鈕上的語句:

  on (rollOver) {

  xing_mc.startDrag(true,0,0,550,400); //鼠標滑過按鈕時拖拽影片剪輯

  }

  on (release) {

  stopDrag(); //點擊按鈕時停止拖拽當前影片剪輯

  }

  通過鼠標滑過按鈕和點擊鼠標,就可以切換xing_mc影片剪輯的拖拽狀態。

  課后練習:素材源文件下載

  下載課后練習素材源文件,按照以下要求做一個鼠標拖拽動畫:

  1.動畫開始播放時,將場景上的小松鼠翻轉身,由面朝右方變為面朝左方(提示:縮放比例為-100,或者將縮放比例乘以-1);執行拖拽小松鼠影片剪輯,鎖定鼠標中心,設置拖動范圍在場景尺寸之內;隱藏場景上的小松鼠影片剪輯實例。

  2.用if語句定義條件復制出8個小松鼠影片剪輯,在with語句內設置新復制的影片剪輯的橫坐標位置按50像素遞增,高度和寬度均按4個像素遞減。

  3.在右下角的按鈕上添加語句,實現當鼠標點擊按鈕時停止拖拽小松鼠,并開始在場景范圍內拖拽右下角的彩環;當鼠標滑過按鈕時,停止拖拽彩環,開始在場景范圍內拖拽小松鼠。

  4.提示:別忘了定義并初始化變量;

  >>>>>點擊查看動畫效果<<<<<

  課后練習1-9效果:

  這篇教程為“Flash AS 入門教程”的一部分。查看全套教程>>>>。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美富婆性猛交| 日韩欧美精品网站| 人九九综合九九宗合| 欧美在线一区二区三区四| 久久久精品视频在线观看| 亚洲国产精品悠悠久久琪琪| 一区二区欧美亚洲| 亚洲在线观看视频网站| 欧洲亚洲在线视频| 国产精品自产拍在线观看| 欧美黄网免费在线观看| 色综合五月天导航| 97香蕉久久夜色精品国产| 北条麻妃在线一区二区| 中文字幕av一区二区三区谷原希美| 日韩av在线网| 亚洲国语精品自产拍在线观看| 成人a级免费视频| 欧美巨乳在线观看| 一区二区日韩精品| 国产精品美女视频网站| 91国产精品电影| 欧美日韩国产999| 伦理中文字幕亚洲| 麻豆国产va免费精品高清在线| 精品国产成人在线| 亚洲japanese制服美女| 国产精品一区二区久久久久| 国产乱人伦真实精品视频| 国产精品欧美日韩一区二区| 57pao成人国产永久免费| 欧美夫妻性视频| 亚洲精品美女在线观看播放| 久久久免费高清电视剧观看| 欧美性猛xxx| 国产精选久久久久久| 这里只有精品在线播放| 中文字幕精品—区二区| 亚洲在线视频观看| 日韩一区在线视频| 欧美国产一区二区三区| 久久久久一本一区二区青青蜜月| 国产男女猛烈无遮挡91| 久久中文字幕在线| 国产精品久久久久久久久久东京| 久久精品一区中文字幕| 日韩av综合中文字幕| 国产精品视频1区| 久久人人爽人人| 黑人狂躁日本妞一区二区三区| 色婷婷成人综合| 国模吧一区二区三区| 亚洲欧洲第一视频| 成人黄色免费在线观看| 亚洲精品国产精品国自产观看浪潮| 日韩在线观看免费全集电视剧网站| 久久人人看视频| 亚洲人精品午夜在线观看| 日本成人激情视频| 亚洲色图15p| 久久av在线播放| 国产精品久久久久久久久久久不卡| 欧美性资源免费| 国产自摸综合网| 色综久久综合桃花网| 92国产精品视频| 精品欧美国产一区二区三区| 2019中文字幕在线观看| 亚洲精品一区二区三区婷婷月| 久久久精品一区二区| 韩剧1988免费观看全集| 成人免费视频在线观看超级碰| 欧美日韩国产麻豆| 亚洲国产另类 国产精品国产免费| 姬川优奈aav一区二区| 亚洲精品免费网站| 日本久久91av| 国产精品入口免费视频一| 久久视频在线观看免费| 黄色精品在线看| 国产欧美精品日韩精品| 国产+成+人+亚洲欧洲| 国产精品揄拍500视频| 日韩美女毛茸茸| 国产精品你懂得| 91亚洲va在线va天堂va国| 狠狠久久亚洲欧美专区| 日韩欧美精品在线观看| 日韩大片在线观看视频| 色综合久久久888| 国产精品久久久久久久久久免费| 亚洲精品456在线播放狼人| 精品久久久久久久久中文字幕| 上原亚衣av一区二区三区| 欧美精品做受xxx性少妇| 亚洲欧美国产日韩天堂区| 国产精品午夜一区二区欲梦| 国语自产偷拍精品视频偷| 国产精品久久久久免费a∨| 欧美多人爱爱视频网站| 中文字幕av一区中文字幕天堂| 91在线国产电影| 国产亚洲美女精品久久久| 亚洲欧美在线x视频| xxav国产精品美女主播| 欧美视频中文字幕在线| 精品国产依人香蕉在线精品| 久久精品视频网站| 精品视频在线播放色网色视频| 亚洲图片制服诱惑| 欧美理论电影在线观看| 九九热最新视频//这里只有精品| 国产精品一香蕉国产线看观看| 欧美在线www| 亚洲欧美另类在线观看| 7m精品福利视频导航| 在线免费观看羞羞视频一区二区| 欧美日韩中文在线观看| 欧美一级电影免费在线观看| 亚洲午夜国产成人av电影男同| 91夜夜揉人人捏人人添红杏| 91国语精品自产拍在线观看性色| 欧美丝袜一区二区| 亚洲欧美日韩精品| 欧美激情精品久久久久久黑人| 国产欧美精品在线| 亚洲成av人乱码色午夜| 91精品视频一区| 操日韩av在线电影| 国产精品美女www爽爽爽视频| 国产精品极品美女粉嫩高清在线| 久久久久久久91| 亚洲精品福利在线| 亚洲国产中文字幕在线观看| 久久久国产一区二区三区| 欧美麻豆久久久久久中文| 26uuu另类亚洲欧美日本一| 97碰碰碰免费色视频| 91精品国产99久久久久久| 日韩精品在线观看一区| 精品国产乱码久久久久久婷婷| 亚洲欧美制服第一页| 国产一区二区免费| 孩xxxx性bbbb欧美| 狠狠躁夜夜躁人人躁婷婷91| 亚洲国产日韩欧美在线图片| 国产精品综合久久久| 欧美在线视频免费| 欧美色欧美亚洲高清在线视频| 97久久精品视频| 亚洲欧美视频在线| 欧美日韩在线视频一区二区| 国产精品电影久久久久电影网| 日韩精品久久久久久福利| 91亚洲精品久久久| 91久久久精品| 久久影院中文字幕| 精品国产成人在线| 91av在线免费观看视频| 国产精品久久久久久av福利软件| 久久人人爽人人爽人人片av高清| 国产精品视频久久| 国产精品美女免费视频| 久久亚洲精品中文字幕冲田杏梨|