Показать сообщение отдельно
Старый 08.05.2007, 11:57
combo вне форума Посмотреть профиль Отправить личное сообщение для combo Найти все сообщения от combo
  № 10  
Ответить с цитированием
combo
 
Аватар для combo

Регистрация: Nov 2006
Сообщений: 177
Цитата:
Сообщение от this.create
Вот короче:
Код:
var step:Number = 5;
arrowRight_btn.onRelease = function() {
    mc1._x -= step;
};
arrowLeft_btn.onRelease = function() {
    mc1._x += step;
};
arrowUp_btn.onRelease = function() {
    mc1._y += step;
};
arrowDown_btn.onRelease = function() {
    mc1._y -= step;
};
Нет, такой вариант как раз не очень гибкий - а если еще нужно ходить по диагонали, то придётся опять дублировать код?

Цитата:
Про много кнопок: как вы их планируете вставлять в сцену. От этого будет зависить и оптимизация.
ps. А может вам просто класс Key нужен?
я не аттачу их из библиотеки, а вставляю сразу в редакторе. Ну, вот сейчас, например, у меня девять кнопок(на все возможные ходы) и для всех почти одинаковый код, отличающийся только передаваемым значением (way). Поэтому интересует, как можно упростить код, и не писать для каждой кнопки свой onRelease.