作者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
1F:推 Jedic:先贴假的,滑鼠按了再贴上真的做动作 01/30 18:23
2F:→ Jedic:当滑鼠按下就只要贴那50pixel范围内的 少很多了吧 01/30 18:24