Re: [問題] 影片片段物件在圓形範圍內隨機出現
最後採用cjcat2266教的方法,完成檔案fla:http://0rz.com/R3ad
可是有bug...@@~
我猜是continue_btn那邊移除蘋果不完全…
for ( var k=1; k<=1000; k++ ){
this["red_apple"+k].removeMovieClip();
this["green_apple"+k].removeMovieClip();
}
後來改成上面這樣寫來移除attach進來的元件,也不對@@~
再後來,我把這一段動作改放到第2影格,
不放在continue_btn按鈕感應動作,就沒問題了。
結論:bug是費解的,有時候可以解決,但無法解釋(大誤)。
※ 引述《cjcat2266 (CJ Cat)》之銘言:
: 半徑R、圓心於(A, B)的圓形參數式:
: x = R * cos(t) + A
: y = R * sin(t) + B
: 所以需要亂數的是半徑R和角度t
: R = 200 * Math.random(); //半徑0~200
: t = (Math.PI * 2) * Math.random(); //角度0~2pi徑
: x = R * Math.cos(t) + A;
: y = R * Math.sin(t) + B;
: 這樣其實物件還是會比較集中在中心
: 因為R和t都是平均分布的亂數
: R = 0和200的機率一樣大
: 但是外圈的圓周比較大
: 所以會導致物件分部比較集中在中心
: 根據ActionScript 3.0 Animation後面的附錄
: 一種解決方式是把R的亂數取根號
: R = 200 * Math.sqrt(Math.random());
: 以上
--
U.Cafe 個人網站 http://unas.com.tw/
U.Design 作品集網站 http://unas.com.tw/U_Design/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.145.192
※ 編輯: Isacat 來自: 114.46.145.192 (05/13 11:55)
→
05/13 11:55, , 1F
05/13 11:55, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):