Проблема с ActionScript 3, не работает, и я понятия не имею, почему, Flash CS4 - PullRequest
0 голосов
/ 22 декабря 2008

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

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

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

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 апреля 2011

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

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

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

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

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

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

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

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

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

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