2009年11月7日

【練習】Flash光暈軌跡

簡單地練習一下物件滑行軌跡殘影效果。


基本上是像素噴泉的變化應用, 將元件重繪在bimapData, 並反覆套上改變alpha值的colorTransform就可以有軌跡記錄的效果。


※ 註:原始檔用了TweenLite套件做漸近效果, 點此下載不含TweenLite的版本。
// 用來做淡出效果, myBitmapData是用來繪製軌跡的點陣圖
var fade:ColorTransform = new ColorTransform();
	fade.alphaMultiplier = .95;
myBitmapData.colorTransform(myBitmapData.rect, fade);
// 用來繪圖定位, mc_target是被繪製的元件
var matrix:Matrix = new Matrix ();
matrix.createBox(1, 1, 0, mc_target.x, mc_target.y);
myBitmapData.draw (mc_target, matrix);


Posted by esabear at 樂多Roodo! │16:18 │回應(6)引用(0)Flash筆記
樂多分類:網路/3C 共同主題:Flash筆記 工具:編輯本文
標籤:濾鏡,特效,ActionScript3
Ads by Roodo! 

引用URL

http://cgi.blog.roodo.com/trackback/10605165
回應文章

您好!請問我點擊下載看到的卻是亂碼,該怎麼辦呢?
Posted by SAB at 2009年11月12日 21:04

hi SAB
按右鍵另存目標試看看
記得把副檔名改成.fla
可能是瀏覽器嘗試自行開啟fla檔
如果還是不行的話 麻煩再告知^^
Posted by 熊 at 2009年11月13日 11:00

您好!我想將它運用在我的檔案上,但我原本的檔案程式是AS1.0的...您的程式似乎是3.0的寫法,因而產生了些錯誤,請問是否有方式可以解決呢?1.錯誤語法:const speed=2; 2.需要{:function drawTrack (e):void{
Posted by SAB at 2009年11月14日 20:23

Hi
AS1 or 2也有BitmapData和colorTransform
但是和AS3.0是不相容的
所以很多地方需要再改寫
例如AS1,2也沒有const 要改成var...等等
可能要自行理解並修改囉
Posted by 熊 at 2009年11月16日 11:23

好的^^非常感謝您!!
Posted by SAB at 2009年11月16日 12:26
私密回應
Posted at 2009年11月20日 22:31