Всем привет!
Я пишу крестики-нолики на большом поле. Мне нужно сделать так чтобы между клетками можно было переключаться клавишами (стрелки). Ловлю событие и меняю клетку которую выделять.
Жутко тормозит. Просто ужасно. Реагирует через секунды две после нажатия. Причем аналогичная смена выделенной клетки происходит и под курсором мыши, но очень быстро.
Также в игре есть чат, но ввод с клавы в поле ввода жутко тормозит, буквы появляются не сразу.
В чем может быть проблема?
Macromedia Flash Pro 8.
Вот ф-ция смены клетки которая работает как для мыши, так и для клавы:

Код:
function set_selection(new_sel_add)
{
squares_selected[new_sel_add]._visible = true;
squares_selected[cur_sel_add]._visible = false;
cur_sel_add = int(new_sel_add);
}
Вот событие на клавиши:

Код:
Key.removeListener(_root);
_root.onKeyDown = function() {
if (Key.isDown(Key.LEFT)){
set_selection(cur_sel_add-1);
}
if (Key.isDown(Key.RIGHT)){
set_selection(cur_sel_add+1);
}
if (Key.isDown(Key.DOWN)){
set_selection(cur_sel_add+field_width);
}
if (Key.isDown(Key.UP)){
set_selection(cur_sel_add-field_width);
}
if (Key.isDown(Key.ENTER) || Key.isDown(Key.SPACE)){
set_get_turn(cur_sel_add);
}
};
Key.addListener(_root);
Помогите, пожалуйста, кто знает...