看板 Flash 關於我們 聯絡資訊
osanaosana:還好啦^_^...請教一下,有哪個Initializer或是Action 12/27 18:12
osanaosana:可以把粒子前幾次的樣子秀出來,想弄個殘影的效果 12/27 18:14
沒有功能這麼specific的Action喔 這個要靠自己去擴充 Particle class的dictionary屬性就是讓你可以自己加額外屬性用的 你可以自己擴充Action,將最近幾次粒子的外觀用BitmapData.draw()畫下來之後存起來 然後另外擴充Renderer,把存下來的外觀也render出來 或者,有另外一個更簡單的方法 就是在場景上面放一個Bitmap 每一次呼叫Emitter.step()之前 先把目前的外觀畫下來 然後用一個ColorTransform來把該Bitmap淡化,藉此達到殘影效果 就像這個範例裡面的 var fade:ColorTransoform 一樣 只是它除了把alpha降低,還把顏色從白色轉換成紅色 http://wonderfl.net/code/287f49b993a95636eea5dd5bbaf4083996d968ab 如果你對第一種方法有興趣,我再po一些範例code,因為會稍為囉嗦一點 :p -- CJ Cat = Croa'J Cat = Cockroach Cat = 西街凱特 = 蜚蠊貓 = 蟑螂貓 Blog http://cjcat.blogspot.com Gallery http://cjcat2266.deviantart.com ptt2 Board CJWorkshop - 阿多比閃光(Adobe Flash)研討區 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.45.160.46
osanaosana:感謝您熱心的回應,第二個辦法似乎會比較容易完成... 12/27 23:37
osanaosana:第一個辦法要是真的做出來了,資源感覺吃很兇... 12/27 23:38
osanaosana:不過每一層的殘影都可以分開,比較適合多層粒子特效 12/27 23:44
osanaosana:我先參考第二種作法試試看... 12/27 23:48
cjcat2266:其實第二種資源用BitmapData一次畫大畫面比較吃資源喔 12/28 00:03
cjcat2266:不過以實作容易程度來說,第二種比較容易 :) 12/28 00:04