




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、FLASH跟隨鼠標的旋轉星星第一步:打開FLASH新建一個影片剪輯元件,命名為“星星”,在里面繪制一個星 星出來,并且把它的中心點和舞臺注冊點對齊, 在第20幀和第40處各插入一個 關鍵幀。選中第20幀,在它的中心點和舞臺的注冊點對齊的情況下按住SHIFT鍵進行等比例縮小(你認為差不多就行了),然后選中第1到20幀的任意一幀創 建補問動畫,打開屬性面板把它的轉調成逆時針, 選中第20到40幀的任意一幀 創建補問動畫,打開屬性面板把它的轉調成順時針。第二步:在新建一個影片剪輯元件,命名為“轉圈的星星”,在圖層面板的地方找到 “添加運動引導層 ”添加一個引導層出來,在 選中該圖層的情況 下按住 A
2、IT+SHIFT鍵在舞臺上繪制一個有邊框無填充色的圓(大小你認為合適就 OK , 然后用鼠標圈住它的一點邊選中后刪除(這樣做是給它一缺口),選中繪制好的圓,把它的左和上對齊舞臺中心的注冊點,選中第40幀處添加一個幀,鎖定該圖層,選擇第一個圖層把我們庫中的星星拖進來并把它的中心點對齊引導層中圓 的上邊的那個缺口的地方,選中第四十幀插入一個關鍵幀把它的中心點對齊引導 層中圓的下邊的那個缺口的地方。 回到舞臺,把庫中轉圈的星星放到舞臺任意位 置,并給它一個實例名稱mG第三步:繼續插入一個影片剪輯元件,命名為“ as”,選中第一幀添加以下代碼:var k:Number=64;/ 用來定義星星的個數;v
3、ar 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);選中第二幀處插入一個
4、空白關鍵幀添加以下代碼:for(var j=1;j<=k;j+)setProperty("_root.mc"+j,_x,_root"mc"+j._x+(_root"mc"+(j-1)._x-_r oot"mc"+j._x)/r);setProperty("_root.mc"+j,_y,_root"mc"+j._y+(_root"mc"+(j-1)._y-_r oot"mc"+j._y)/r);堂國選中第三幀處插入一個空白關鍵幀添加
5、以下代碼:gotoAndPlay(2);添加完代碼以后回到主場景;第四步:把庫中名為as的元件拖放到舞臺上,給它一個實例名稱mc0.在主場景內添 加一個圖層在第一幀加上拖動代碼:startDrag("_root.mc0",true);注意這里是mc0不是mG雖然你拖動的影片里面沒有東西,在下面我后細說 的;做到現在就算完工了,我在這里就把重點的地方說一下。N為什么是它的一圈星星的個數在第一個for循環語句里有這樣一段,setProperty("_root.mc"+i,_rotation,360/n*i);看它的_rotation 的值是360/n*i也就
6、是"_root.mc"+i,_rotation=360/16*iM3以3文章來源網,僅供分享學習參考也就是_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._ro
7、tation=360/16*9_root.mc10._rotation=360/16*10_root.mc64._rotation=360/16*64也就是說把360度平均分成16份,它們的角度就是這個值,360/16=22.5。第一個MC的角度是從原MCft度22.5的地方開始復制出來的,第二個 MC 的角度是從原MC角度45的地方開始復制出來的,第三個 MC的角度是從原MC 角度67.5的地方開始復制出來的,直到乘到17的時候就重疊了,因為4文章來源網,僅供分享學習參考360/16*6=382.5 ,角最大值是360,當到382.5的時候它就把360看成0來計算 了,結果就是22.5,當你
8、把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為彳f么MC復制出來的 影片會跟著鼠標走,把在 AS第二幀設置X、Y坐標的循環代碼拿下來分析一下:for(var j=1;j<=k;j+)setProperty("_root.mc"+j,_x,_root"mc&qu
9、ot;+j._x+(_root"mc"+(j-1)._x-_r oot"mc"+j._x)/2);setProperty("_root.mc"+j,_y,_root"mc"+j._y+(_root"mc"+(j-1)._y-_r oot"mc"+j._y)/2);看它的X坐標,setProperty("_root.mc"+j,_x,_root"mc"+j._x+(_root"mc"+(j-1)._x-_r oot&q
10、uot;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+(m
11、c+(j-1)._x-300)/2現在我們已經得到兩個數字了,還有一個 mc+(j-1)._x ,先算括號內,j-1 第一次運行循環的時候j的值是1,就是1-1,也就是0;也就是mc+Q也就是mcQ 也就是我們拖動的那個沒有東西的影片剪輯。mc0是跟著我們的鼠標動的,上面 搞清楚后,我們就在給mc0也就是我們鼠標的坐標假設一個值。隨便設定一個我 們就假設100吧,值有了我們在接著做算術。mc1._x=300+(100-300)/2也就是mc1._x=300+負 200/26文章來源網,僅供分享學習參考也就是mc1._x=300+負100 /注意下負值是越乘負的越多,越除負的越少,加減相 反也就是mc1._x=200;當計算機運行到這里時,mc1的坐標是200 了,但200還不符合我們所看到 的效果,我們運行的時候是它的坐標是跟著鼠標走的,那么程序會接著往下走, 它就會執行設定MC2勺坐標了,MC2勺坐標會是250,接著是MC3勺坐標是275, 總之是越往下它們坐標的間隔就會越小,你自己可以測試下看。當循環完64次以后程序跳出循環了,那么就會TOGO®下一幀,執行gotoAndPlay(2);又回來了,接著又是循環64次,代碼還是相同的代碼,不一樣的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 特色農產品加工車間食品安全風險評估報告
- 高速公路智能交通系統2025年智能交通系統運維與保障應用報告
- 2025年中醫藥現代化進程中俄羅斯市場拓展的中醫藥國際化合作報告
- 食品工業技術革新案例:2025年傳統生產改造成功經驗報告
- 外賣市場2025年增長瓶頸及可持續發展策略研究報告
- 2025年度語文教學個人終工作總結模版
- 工業互聯網平臺安全多方計算在智慧城市網絡安全防護中的應用報告
- 2025長尾詞助力:音樂產業版權運營革新與科技驅動報告
- 有色金屬資源循環利用產業鏈2025年產業鏈協同效應與區域經濟發展關系研究
- 礦山智能化開采2025年無人作業技術投資機會與風險評估報告
- 公募基金與私募基金的試題及答案
- 線組長培訓課件
- 2025-2030中國水利建設行業經營形勢分析及未來前景展望研究報告
- 助殘委托服務協議
- 泉州市泉港區總醫院及各分院招聘工作人員筆試真題2024
- 2025年中考數學總復習模擬測試卷(附答案)
- 2023河道管理范圍劃界技術規程
- 2025山西地質集團招聘37人筆試參考題庫附帶答案詳解
- 2025年全職高手測試題及答案
- 肝癌的中醫護理查房
- 商務經理試用期轉正工作匯報
評論
0/150
提交評論