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

首頁 > 辦公 > Flash > 正文

[FLASH基礎教程合集一]跟隨鼠標的旋轉星星

2020-01-28 14:01:06
字體:
來源:轉載
供稿:網友

  第一步:

  打開FLASH,新建一個影片剪輯元件,命名為“星星”,在里面繪制一個星星出來,并且把它的中心點和舞臺注冊點對齊,在第20幀和第40處各插入一個關鍵幀。選中第20幀,在它的中心點和舞臺的注冊點對齊的情況下按住SHIFT鍵進行等比例縮?。阏J為差不多就行了),然后選中第1到20幀的任意一幀創建補間動畫,打開屬性面板把它的轉調成逆時針,選中第20到40幀的任意一幀創建補間動畫,打開屬性面板把它的轉調成順時針。

  第二步:

  在新建一個影片剪輯元件,命名為“轉圈的星星”,在圖層面板的地方找到“添加運動引導層”添加一個引導層出來,在選中該圖層的情況下按住AIT+SHIFT鍵在舞臺上繪制一個有邊框無填充色的圓(大小你認為合適就OK),然后用鼠標圈住它的一點邊選中后刪除(這樣做是給它一缺口),選中繪制好的圓,把它的左和上對齊舞臺中心的注冊點,選中第40幀處添加一個幀,鎖定該圖層,選擇第一個圖層把我們庫中的星星拖進來并把它的中心點對齊引導層中圓的上邊的那個缺口的地方,選中第四十幀插入一個關鍵幀把它的中心點對齊引導層中圓的下邊的那個缺口的地方。回到舞臺,把庫中轉圈的星星放到舞臺任意位置,并給它一個實例名稱mc。

  第三步:

  繼續插入一個影片剪輯元件,命名為“as",選中第一幀添加以下代碼:

  var k:Number=64;//用來定義星星的個數;

  var n:Number=16;//用來定義一圈星星的個數;

  var r:Number=2;X坐標和Y坐標的緩動,值越大跟隨鼠標移動時就越慢;

  for(var i=1;i<=k;i++){

  duplicateMovieClip("_root.mc","mc"+i,i);

  setProperty("_root.mc"+i,_rotation,360/n*i);

  setProperty("_root.mc"+i,_alpha,100/k*i);

  }

  setProperty(_root.mc,_visible,0);

  選中第二幀處插入一個空白關鍵幀添加以下代碼:

  for(var j=1;j<=k;j++){

  setProperty("_root.mc"+j,_x,_root["mc"+j]._x+(_root["mc"+(j-1)]._x-_root["mc"+j]._x)/r);

  setProperty("_root.mc"+j,_y,_root["mc"+j]._y+(_root["mc"+(j-1)]._y-_root["mc"+j]._y)/r);

  }

  選中第三幀處插入一個空白關鍵幀添加以下代碼:

  gotoAndPlay(2);

  添加完代碼以后回到主場景;

  第四步:

  把庫中名為as的元件拖放到舞臺上,給它一個實例名稱mc0.在主場景內添加一個圖層在第一幀加上拖動代碼:

  startDrag("_root.mc0",true);

  注意這里是mc0不是mc,雖然你拖動的影片里面沒有東西,在下面我后細說的;

  做到現在就算完工了,我在這里就把重點的地方說一下。N為什么是它的一圈星星的個數

  在第一個for循環語句里有這樣一段,

  setProperty("_root.mc"+i,_rotation,360/n*i);

  看它的_rotation的值是360/n*i

  也就是"_root.mc"+i,_rotation=360/16*i

  也就是

  _root.mc1._rotation=360/16*1

  _root.mc2._rotation=360/16*2

  _root.mc3._rotation=360/16*3

  _root.mc4._rotation=360/16*4

  _root.mc5._rotation=360/16*5

  _root.mc6._rotation=360/16*6

  _root.mc7._rotation=360/16*7

  _root.mc8._rotation=360/16*8

  _root.mc9._rotation=360/16*9

  _root.mc10._rotation=360/16*10

  .............._root.mc64._rotation=360/16*64

  也就是說把360度平均分成16份,它們的角度就是這個值,360/16=22.5。

  第一個MC的角度是從原MC角度22.5的地方開始復制出來的,第二個MC的角度是從原MC角度45的地方開始復制出來的,第三個MC的角度是從原MC角度67.5的地方開始復制出來的,直到乘到17的時候就重疊了,因為360/16*6=382.5,角最大值是360,當到382.5的時候它就把360看成0來計算了,結果就是22.5,當你把N的值調大的時候,比如36它就會有36個星星圍成一圈了,360/36*i  也就是mc1角度是10*1,mc2的角度是10*2 ,mc3的角度是10*3  當乘到37的時候它的角度多了10也就是370,第37個MC的角度會是原MC角度的370-360也就是10,這就是N的值等于一圈星星的原因。

  我們在主場景第一幀里放的代碼明明是拖動的MC0,為什么MC復制出來的影片會跟著鼠標走,把在AS第二幀設置X、Y坐標的循環代碼拿下來分析一下:

  for(var j=1;j<=k;j++){

  setProperty("_root.mc"+j,_x,_root["mc"+j]._x+(_root["mc"+(j-1)]._x-_root["mc"+j]._x)/2);

  setProperty("_root.mc"+j,_y,_root["mc"+j]._y+(_root["mc"+(j-1)]._y-_root["mc"+j]._y)/2);

  }

  看它的X坐標,

  setProperty("_root.mc"+j,_x,_root["mc"+j]._x+(_root["mc"+(j-1)]._x-_root["mc"+j]._x)/2);

  setProperty這句話是說設置括號內(目標,目標的屬性,該屬性的值);

  我們現在的目標就是主場景上面的mc1,mc2,mc3,mc4,mc5......mc64;

  它們的X坐標值各是多少,為什么會跟隨鼠標移動,我們來仔細地看下它們的值

  _root.mc+i._x_root["mc"+j]._x+(_root["mc"+(j-1)]._x-_root["mc"+j]._x)/2

  也就是

  mc1._x=mc1._x+(mc+(j-1)._x-mc1._x)/2

  假設mc1現在的坐標是300

  也就是mc1._x=300+(mc+(j-1)._x-300)/2

  現在我們已經得到兩個數字了,還有一個mc+(j-1)._x,先算括號內,j-1第一次運行循環的時候j的值是1,就是1-1,也就是0;也就是mc+0,也就是mc0,也就是我們拖動的那個沒有東西的影片剪輯。mc0是跟著我們的鼠標動的,上面搞清楚后,我們就在給mc0也就是我們鼠標的坐標假設一個值。隨便設定一個我們就假設100吧,值有了我們在接著做算術。

  mc1._x=300+(100-300)/2

  也就是

  mc1._x=300+負200/2

  也就是

  mc1._x=300+負100 //注意下負值是越乘負的越多,越除負的越少,加減相反

  也就是

  mc1._x=200;

  當計算機運行到這里時,mc1的坐標是200了,但200還不符合我們所看到的效果,我們運行的時候是它的坐標是跟著鼠標走的,那么程序會接著往下走,它就會執行設定MC2的坐標了,MC2的坐標會是250,接著是MC3的坐標是275,總之是越往下它們坐標的間隔就會越小,你自己可以測試下看。

  當循環完64次以后程序跳出循環了,那么就會TOGO到下一幀,執行gotoAndPlay(2);

  又回來了,接著又是循環64次,代碼還是相同的代碼,不一樣的是這次的坐標都是已經設置過的了,我們在看一下MC1現在的坐標是多少了,上次設置過后是200,那么現在是

  mc1._x=200+(100-200)/2

  也就是

  150

  這個坐標值會離鼠標越來越近的,直到和鼠標的坐標一樣,那么相同后面的MC也一樣會近,直到它們的坐標和鼠標相等為止,而且它們的坐標永遠也不會小于鼠標的坐標。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品免费网站| 亚洲天堂av在线免费观看| 国产欧美日韩高清| 久久免费精品日本久久中文字幕| 5278欧美一区二区三区| 午夜精品在线视频| 97超碰蝌蚪网人人做人人爽| 91在线国产电影| 一区三区二区视频| 亚洲tv在线观看| 国产91色在线|免| 亚洲欧美国产精品va在线观看| 亚洲国产精品久久久久秋霞蜜臀| 日韩美女视频免费看| 欧美日韩一区二区在线播放| 热门国产精品亚洲第一区在线| 成人情趣片在线观看免费| 久久伊人精品一区二区三区| 日韩精品极品视频免费观看| 久久久女人电视剧免费播放下载| 高清一区二区三区日本久| 97高清免费视频| 日韩av色综合| 77777亚洲午夜久久多人| 色综合久久88色综合天天看泰| 久久亚洲精品国产亚洲老地址| 91精品国产高清| 欧美激情videoshd| 欧美日韩亚洲系列| 日韩av在线网页| 精品视频—区二区三区免费| 成人性生交xxxxx网站| 亚洲国产中文字幕在线观看| 国产欧美日韩亚洲精品| 国产成人精品在线| 欧美重口另类videos人妖| 国产亚洲欧洲高清一区| 91亚洲精品在线| 日韩电影大全免费观看2023年上| 欧美国产精品人人做人人爱| 亚洲另类图片色| 亚洲精品久久久久久久久久久| 成人在线激情视频| 精品一区二区三区四区| 欧美限制级电影在线观看| 欧美一区二区大胆人体摄影专业网站| 亚洲欧洲一区二区三区在线观看| 精品自在线视频| 亚洲人av在线影院| 亚洲精品视频二区| www.日韩欧美| 黑丝美女久久久| 国产免费一区视频观看免费| 日韩av片永久免费网站| 91av中文字幕| 国产精品久久久久久久久久久久| 国产亚洲视频在线| 国产亚洲欧美日韩一区二区| 亚洲精品在线视频| 91在线国产电影| 国产成人精品a视频一区www| 欧美资源在线观看| 国产成人avxxxxx在线看| 91在线观看免费高清完整版在线观看| 欧美日韩国产91| 日韩欧美精品中文字幕| 夜色77av精品影院| 九九热精品视频| 国产精品大陆在线观看| 成年人精品视频| www.亚洲一区| 亚洲精品aⅴ中文字幕乱码| 亚洲第一国产精品| 黑人狂躁日本妞一区二区三区| 国产精品jvid在线观看蜜臀| 91美女福利视频高清| 日韩精品极品在线观看播放免费视频| 欧美激情欧美狂野欧美精品| 国产精品久久久久久久天堂| 国产精品日韩久久久久| 日韩视频免费大全中文字幕| 亚洲天堂av综合网| 韩国精品美女www爽爽爽视频| 日韩精品免费在线视频观看| 亚洲网站在线看| 日韩精品视频免费| 国产精品人人做人人爽| 日本精品视频在线播放| 亚洲一区二区三区在线免费观看| 久久天天躁狠狠躁老女人| 久久精品国产2020观看福利| 夜夜嗨av色一区二区不卡| 欧美黑人国产人伦爽爽爽| 96sao精品视频在线观看| 成人性生交大片免费看视频直播| 亚洲人成啪啪网站| 久久免费视频网站| 91香蕉亚洲精品| 久久久99久久精品女同性| 欧美伦理91i| 国产精品久久久av久久久| 久久久久免费精品国产| 午夜精品一区二区三区在线视频| 免费不卡在线观看av| 91av在线影院| 欧美高清在线视频观看不卡| 亚洲精品福利视频| 久久影视三级福利片| 亚洲精品综合精品自拍| 北条麻妃99精品青青久久| 日韩视频―中文字幕| 久久久免费精品| 成人精品福利视频| 久久人人爽人人爽爽久久| 久久久久国产精品免费网站| 黄色91在线观看| 一区二区在线视频播放| 亚洲人成在线观看网站高清| 一区二区日韩精品| 欧美天天综合色影久久精品| 亚洲精品视频网上网址在线观看| 国产精品扒开腿做爽爽爽视频| 中文字幕日韩精品在线| 92版电视剧仙鹤神针在线观看| 深夜福利一区二区| 日产精品99久久久久久| 国产精品爱啪在线线免费观看| 国产日韩欧美一二三区| 91久久国产精品91久久性色| 亚洲激情 国产| 亚洲天堂男人天堂女人天堂| 精品网站999www| 国产精品av在线播放| 亚洲精品久久久久久久久久久久久| 青青久久aⅴ北条麻妃| 亚洲精品99999| 亚洲国产成人爱av在线播放| 色婷婷综合久久久久中文字幕1| 中文字幕日韩视频| 国产精品视频中文字幕91| 国产亚洲欧洲黄色| 日韩在线观看网站| 欧美老少做受xxxx高潮| 亚洲精品自拍视频| 欧美午夜xxx| 北条麻妃99精品青青久久| 亚洲国语精品自产拍在线观看| 欧美精品videosex极品1| 日韩av三级在线观看| 午夜精品久久久久久久99热| 91av在线播放视频| 中文字幕自拍vr一区二区三区| 欧美色视频日本高清在线观看| 97久久精品视频| 国产精品2018| 久久香蕉国产线看观看网| 日产精品99久久久久久| 精品无人区乱码1区2区3区在线| 亚洲欧美日韩天堂| 98精品国产高清在线xxxx天堂| 国产亚洲欧美日韩精品| 91精品国产777在线观看| 欧美在线免费看| 国产999精品视频|