看板 Flash 關於我們 聯絡資訊
我寫了一個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