Re: [問題] 物件填滿圖案效果。

看板Flash作者 (我是沒牌的營養師!)時間18年前 (2007/10/30 08:10), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《Ishigaki (Come Again...and Again!)》之銘言: : 想請問一下我要將物件填滿某圖形的過程做成一個動畫, : 有辦法用亂數去跑, : 然後他會乖乖的往圖形的範圍裡移動嗎? : 我只有想到用設座標的方式, : 但是做起來太龐大很吃力。 : 不知道有沒有高手推薦其他方式呢? : 謝謝!鎓錊 剛試做了一個範例,不知道是不是我想像的這個樣子 http://www.eddie.com.tw/FlashLabs/Examples/particles/ 是的話,程式碼如下,供你參考 stop(); var numParticles:Number = 300; var counter:Number = 0; var intervalID:Number = 0; var boxWidth:Number = 200; var boxHeight:Number = 200; function createBall() { counter++; var particle:MovieClip = attachMovie("ball_mc", "b" + counter, counter, {_x:Math.random() * boxWidth+50, _y:Math.random() * boxHeight+50}); if (counter > numParticles) { clearInterval(intervalID); } } intervalID = setInterval(this, "createBall", 10); 黃色那幾行請記得合併成同一行 這樣就可以在舞台上指定的框框內貼上指定的物件 或是要用一個遮罩也可以做,但就是數量上會算得比較不準就是了 :) -- http://www.eddie.com.tw/blog/ http://www.eddie.com.tw/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.136.167

10/30 11:45, , 1F
謝謝我會試試看 !
10/30 11:45, 1F

10/30 19:34, , 2F
喔~那這樣的話不規則形搭配hitTest應該就ok了
10/30 19:34, 2F

10/30 19:34, , 3F
只是這樣的話用random一直做hitTest(),好像很沒效率
10/30 19:34, 3F

10/30 19:34, , 4F
要是連續出現沒有hitTest == true的話...頗浪費資源 D:
10/30 19:34, 4F
文章代碼(AID): #179dQCAN (Flash)
討論串 (同標題文章)
文章代碼(AID): #179dQCAN (Flash)