Сценарий действия 3 при щелчке - PullRequest
0 голосов
/ 03 ноября 2010

Прежде чем начать, я хочу сообщить вам, что сегодня мой первый день с AS3. Я хотел знать, как сделать функцию onclick в AS3. Например, у меня есть кнопка 1 (как имя экземпляра) и когда я нажал, я хочу, чтобы он скрыл и показал другое окно. это то, что я нашел в Интернете, но как я могу сделать это по клику.

this.button1.alpha = 100;

Большое спасибо.

1 Ответ

0 голосов
/ 03 ноября 2010

Вы хотите

button1.addEventListener(EventType, callback);

Вы заменяете EventType на событие мыши (например, MouseEvent.MOUSE_DOWN), а callback - это определяемая вами функция, которая вызывается всякий раз, когда происходит событие.

См. Следующий пример, взятый с этой страницы в блоге FlashEnabled :

// attach the event listener to this object, if you want a global event outside
// the current class attach to stage.addEventListener([event],[callback])

this.addEventListener(MouseEvent.CLICK, onMouseClickEvent);
// then make the callback
public function onMouseClickEvent(event:Event) {
  trace(event);
  if(event.buttonDown)
    // if primary button down, left mouse button
    trace(”left button was down”);
  else
    trace(”left button was not down”);
  }

}

Приведенный выше пример кода присоединяет обработчик события click к this (в каком бы контексте этот код ни выполнялся - он может быть глобальным или внутри класса). Внутри вашего обработчика событий вы захотите использовать класс Tween (, как описано на Kirupa.com ), чтобы анимировать коробку и другую коробку.

Поскольку вы упомянули, что это ваш первый день, обратите внимание, что trace() пишет в консоль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...