[問題] 有什麼方法可以加快計算的效能呢?
我寫了一個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
推
01/30 18:23, , 1F
01/30 18:23, 1F
→
01/30 18:24, , 2F
01/30 18:24, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):