Проблема с ActionScript 3, не работает, и я понятия не имею, почему, прошить CS4

Я новичок в ActionScript 3, и я следил за этим роликом по Adobe TV. Но я не могу заставить его работать. Дело в том, что я хочу, чтобы ящик двигался влево / вправо, когда я нажимаю кнопки, но ничего не происходит.

Вы можете скачать файл .fla здесь:

http://www.habitats.no/files/AC3.zip

Спасибо.

[UX] Категории и настройки внешнего вида Flash-сообщений
[UX] Категории и настройки внешнего вида Flash-сообщений
Flash-сообщение - это обычный веб-элемент, используемый для отправки короткого сообщения пользователю. Например, на странице входа в систему может...
0
0
1 308
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вам нужно назвать свои экземпляры. Щелкните один из фрагментов ролика на сцене и откройте окно свойств, вы должны увидеть вход для instance name. То, как вы его закодировали, имя экземпляра должно совпадать с именем клипа, то есть mc_box.

Вы должны дать своим объектам имена, например, у вас есть:

  1. Кнопка - необходимо указать имя кнопки в свойствах панели кнопки - myBtn (имя кнопки в поле Имя экземпляра);

  2. Box - необходимо указать имя Box в свойствах панели Box (это movieClip) - myBox (имя Box в поле Instance name);

и напишите этот код в действиях:

myBtn.addEventListener(MouseEvent.CLICK, moveBox);
function moveBox(event):void
{
    Box.x+=25;
}

// addEventListener - Registers an event listener for the target event.

При вызове AddEventListener () сообщается два параметра:

  • Событие, которое должно реагировать на заявку;
  • Функция, которая является реакцией на это событие.

Другие вопросы по теме