作者kazenol (隨便啦)
看板Flash
標題[問題] 有什麼方法可以加快計算的效能呢?
時間Tue Jan 29 10:32:13 2008
我寫了一個script,將一個10x10的正方形Mc,複製2000個以後鋪滿螢幕
,當滑鼠按一下後,距離滑鼠位置50pix以內的正方形都會消失掉
_root.onMouseUp = function() {
for (i=0; i<2000; i++) {
if (Math.abs(_root["cc"+i]._x-_root._xmouse)<50 and
Math.abs(_root["cc"+i]._y-_root._ymouse)<50) {
_root["cc"+i]._visible=false
}
}
};
有兩個問題,第一個:mc的複製數目好像有上限,不能超過2000
第二個,運算一次非常的慢。不知道有沒有好一點的寫法,好像怎麼寫,都得
一次計算完2000個mc與mouse的位移...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.174.241
推 Jedic:先貼假的,滑鼠按了再貼上真的做動作 01/30 18:23
→ Jedic:當滑鼠按下就只要貼那50pixel範圍內的 少很多了吧 01/30 18:24