第三節(jié):鼠標跟蹤
該實例實現(xiàn)的是當鼠標移動時,會看見漂亮的星星飄動的效果,最終效果如圖3.1所示,要實現(xiàn)這一效果,具體步驟如下:
圖3.1 鼠標飄動最終效果
1.新建一影片,通過屬性面板設(shè)置其大小為400pxX300px(單位為象素),背景色為#000000。
2.新建一圖形元件“star1”,在工作區(qū)中繪制一圓,如圖3.2所示:
圖3.2 繪制“star1”圖形元件
3.新建一元件“star2”,在工作區(qū)中繪制如圖3.3所示的圖案:
圖3.3 制作“star2”圖形元件
4.新建一影片剪輯“star”,將默認圖層更名為“star1”,選中第一幀,將圖形元件“star1”從庫面板中拖放到工作區(qū)中,在第7幀處插入一關(guān)鍵幀,并進行如圖3.4所示的設(shè)置:
圖3.4 第7幀相關(guān)設(shè)置
5.按同樣的方法在第14幀插入關(guān)鍵幀,其設(shè)置與第1關(guān)鍵幀一樣,在第20幀處插入一關(guān)鍵幀,其設(shè)置與第7幀相同,分別選中第1、7和14關(guān)鍵幀,設(shè)置其補間為“運動漸變”。
6.新一圖層“star2”,將圖形元件“star2”從庫面板中拖放到工作區(qū)中,調(diào)整其位置使其中心與“star1”重合,如圖3.5所示:
圖3.5 插入圖形元件“star2”
7.在第7幀處插入一關(guān)鍵幀,進行如圖6.4所示的設(shè)置,在第14幀插入一關(guān)鍵幀進行與第1關(guān)鍵幀相同的設(shè)置,在第20幀插入一關(guān)鍵幀,其相關(guān)設(shè)置與第7幀相同,分別選中第1、7和14三關(guān)鍵幀,設(shè)置其補間為“運動漸變”,在第20幀處添加如下腳本:
gotoAndPlay(1);
//控制影片剪輯循環(huán)播放。
8.新建一影片剪輯“act”,將默認圖層更名為“as”,其時間軸窗口中插入兩幀分別設(shè)置其ActionScript腳本如下:
第1幀:
i = "7";
//變量初始化
while (Number(i)>=1) {
set("/t" add i add ":xx", eval ("/t" add (i-1) add ":xx") + 15);
set("/t" add i add ":yy", eval ("/t" add (i-1) add ":yy"));
i = i-1;
}
/t1:xx = Number(getProperty("/tracker", _x))+15;
/t1:yy = getProperty("/tracker", _y);
i = "7";
while (Number(i)>=1) {
setProperty("/t" add i, _x, eval ("/t" add i add ":xx"));
setProperty("/t" add i, _y, eval ("/t" add i add ":yy"));
i = i-1;
}
腳本詳解:
Movie Clip“t1”的“X”坐標為Movie Clip“tracker”的“X”坐標加15,Movie Clip“t1”的“Y”坐標為Movie Clip“tracker”的“Y”坐標。然后給每顆星星的“X”坐標賦值為上一顆星星的“X”坐標加15,“Y”坐標則相同。
第2幀:
gotoAndPlay(1);
//循環(huán)播放影片剪輯
9.制作一影片剪輯“tracker”,該影片剪輯不作任何工作。
10.返回主場景,選中第1幀,從庫面板中將“tracker”插放到工作區(qū)中,設(shè)置其實例名為“tracker”并為其添加如下腳本:
startDrag("/tracker", true);
11.選中第3幀插入一關(guān)鍵幀,從庫中將影片剪輯“as”拖放到工作區(qū)中,為其實例命名為“actit”,將“star”拖放到工作區(qū)中7次,創(chuàng)建7個實例,并為其命名為“t1”、“t2”…“t7”,調(diào)整其排列順序如圖3.6所示:
圖3.6 調(diào)整實例位置
12.最后為其添下腳本stop();以控制影片的播放,這樣整個鼠標中鍵模擬效果就制作完成,保存作品,按“ctrl Enter”預覽最終效果。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------