[問題] 有什麼方法可以加快計算的效能呢?

看板Flash作者 (隨便啦)時間16年前 (2008/01/29 10:32), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
我寫了一個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
當滑鼠按下就只要貼那50pixel範圍內的 少很多了吧
01/30 18:24, 2F
文章代碼(AID): #17df0kWX (Flash)
文章代碼(AID): #17df0kWX (Flash)