Обратные вызовы при нажатии на резцы не отвечают должным образомJavascript

Форум по Javascript
Ответить Пред. темаСлед. тема
Anonymous
 Обратные вызовы при нажатии на резцы не отвечают должным образом

Сообщение Anonymous »

Я создаю игру, используя Incisor, с двумя кнопками «Стоп» и «Начать», которые действуют как кнопки переключения. Поведение следующее: когда кнопка «Перейти» видна, действие прекращается. Нажатие «Go» запускает действие, скрывает кнопку «Go» и показывает кнопку «Stop» на ее месте. Однако даже когда кнопка «Перейти» видна, в обратном вызове я получаю только действие «Стоп».
Вот код:

Код: Выделить всё

class ProjectMain
{

init() {

this.goButton = nc.addButton( nc.graphicAssets.go, nc.mainScene, "Go" );
this.stopButton = nc.addButton( nc.graphicAssets.stop, nc.mainScene, "Stop" );

// initially the stop button is not visible
this.stopButton.visible = false;

// add the press callback to the buttons
this.goButton.addPressCallback( this, "onPress", ["Go"] );
this.stopButton.addPressCallback( this, "onPress", ["Stop"] );
}

onPress( event, camera, action ) {

console.log(action); // this is always Stop??

//toggle visibility
if ( "Go" == action ) {
this.stopButton.visible = true;
this.goButton.visible = false;
} else {
this.stopButton.visible = false;
this.goButton.visible = true;
}
}
}
Даже когда кнопка «Перейти» видна, обратный вызов всегда говорит «Стоп» вместо «Перейти». Почему это происходит и как я могу обеспечить срабатывание правильного действия?

Подробнее здесь: https://stackoverflow.com/questions/793 ... s-expected
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Javascript»