請問在 Flash 里, 怎樣作出這些效果: 一個物體經過后留下痕跡, 一枝筆慢慢畫出一個圖形, 一個點伸長后變成一個圓等等. 總的來說就是從一個點出發, 像親手現場畫的一樣的效果. 有些像時鐘一樣的 Loading 也是一種效果吧?我自學 Flash 一年半來, 什么其它效果都被我琢磨出來了, 就這個想不通. 現在同學讓我做個 Flash, 涉及到了這情況, 弄得我很急呀! 各位幫幫我吧, 道底是怎么辦到的?這種效果在不用 ActionScript (腳本語言)的情況下能實現嗎?不知道我什么意思請在評論中提出, 謝謝了!

熱心網友

flash沒有提供其他一些動畫工具那樣的軌跡線延伸功能,所以制作這樣的效果比較麻煩一點,不過通過其他方法也是可以實現的,就你所舉的例子應該有三種不同的實現方法。1、利用蒙版,結合逐幀或形狀漸變實現。這樣的方法多用在漢字書法書寫過程上。這個方法的好處是不用AS,而且可以實現所有圖像的漸顯漸隱,壞處是工作量大。具體的辦法就是在寫好的字上加個蒙版層,然后一幀幀把要顯示的字的部分涂出來,這樣播放后就顯得是逐步寫好的字。2、利用“貼線”法。具體的做法是建個引導層,畫好你需要畫的圖形輪廓作為引導線,然后讓一個點在引導線上走,在每一幀取得這個點的位置,然后在上一幀這個點所在的位置與這個點的當前位置用duplicateMovieClip函數“貼”上一個事先做好的MC,這個MC的內容是一個斜線,它的_X,_Y,_Xscale和_Yscale屬性都與那兩個點相關。3、利用lineto函數。從Flash的MX版本開始有了繪圖的函數,所以你可以利用這個函數建立自己的靈活繪圖方式,你可以建立一個自己的MC,假設名字叫abc,那么利用_ veTo(x1,y1); //x1,y1為第一個點的坐標,x2,y2是第二點坐標。_ neTo(x2,y2);這樣的語句就可以逐步畫好一個圖形,還可以和方法2聯合使用,這樣就可以節省很多取點的時間。上面我說的是三個比較基本的方法,講的比較籠統,涉及到的語句你可以參考flash的語言手冊。如果你能明白,幸莫大焉,如果有什么疑問,歡迎你與我聯系,共同探討共同提高。我的E-mail是: banmao@ 。