在Flash MX當中鼠標的跟蹤的制作方法有很多種,為你介紹其中的一種可以有多種變化方式的鼠標跟蹤。讓星星緊隨你的鼠標轉(zhuǎn)動。
有關(guān)知識
繪制實例,startDrag 、setProperty、duplicateMovieClip的運用。
制作過程
步驟1:打開Flash,建立一個新文件。
步驟2:從菜單欄中選擇插入>添加符號(Insert>New Symbol),在出現(xiàn)的對話框中選電影片斷(Movie Clip),取名為star,如圖1所示。
圖1 建立名為star的電影片斷
步驟3:用繪圖工具在舞臺畫一顆星星,大小為10X10像素,顏色為白色,如圖2所示。
圖2 繪畫一顆星星
步驟4:在20幀處插入關(guān)鍵幀,右鍵點選20幀處的星星,在Color Mixer面板將透明(Alpha)值調(diào)為0%,并且將星星橫向拖動,如圖3所示。
圖3透明(Alpha)值調(diào)為0%
步驟5:右鍵點選20幀,在Actions面板 ,就將Stop(停止)命令加入此幀。如圖4所示。
圖4 加入Stop命令
步驟6:在第一幀單擊鼠標右鍵選取Panels>Frame,把漸變(Tweening)設(shè)為(Shape), 如圖5所示。
圖5 把漸變(Tweening)設(shè)為(Shape)
步驟7:點選菜單欄中的插入>添加符號(Insert>New Symbol),在彈出的對話框中選電影片斷(Movie Clip), 命名為while。在第1幀單擊,在Actions面板中設(shè)置Actions如下:
startDrag ("/aa", true);
物體aa跟蹤鼠標
setProperty ("/a", _rotation, b);
物體a的旋轉(zhuǎn)值等于變量b
b = Number(b)+20;
變量b加20
if (Number(b) == 360) {
判斷如果b為360
b = 0;
變量b為0
}
停止判斷
a = Number(a)+1;
變量a加1
duplicateMovieClip("/a","aaa"adda,eval("a"));
復(fù)制物體a為aaa加變量a
if (Number(a) == 25) {
判斷如果a為25
a = 0;
變量a為0
}
停止判斷
setProperty("/a",_x, getProperty("/aa", _x));
物體a的x坐標等于物體aa的x坐標
setProperty("/a",_y, getProperty("/aa", _y));
物體a的y坐標等于物體aa的y坐標
步驟8:在第2幀處插入空幀(Insert Blank Keyframe),將第2幀的Actions設(shè)為gotoAndPlay (1);作用是跳至第一幀并播放。
步驟9:回到主場景(Scene),把庫里面的兩個電影片斷star和while都移到主場景,在Instance面板中分別為它們命名為a和aa。如圖6所示。
圖6 給主場景中的電影片斷命名
按Ctrl+Enter,就可測試鼠標跟隨效果。
------------------------------- · 相關(guān)文檔瀏覽 · --------------------------------------------------------------------- · 熱門文檔瀏覽 · -------------------------------------