Использование видеоклипов / символов в AS3 - доступ к неопределенному свойству - PullRequest
0 голосов
/ 08 августа 2011

Я следую (или, скорее, не слежу!) Учебнику, найденному здесь: http://www.flashuser.net/flash-tricks/tips-tricks-10-using-drag-drop-in-actionscript-3-0.html

Я нарисовал фигуру (это прямоугольник). Затем я щелкнул правой кнопкой мыши и выбрал «Преобразовать в символ». Его тип Movie Clip и его имя item1. (Я не выбрал «экспорт для ActionScript»).

Мой скрипт действий в первом кадре выглядит так ... просто:

item1.initX = 0;

Это дает ошибку access of undefined property item1.

Я понятия не имею, как это исправить. Загрузка исходного кода по ссылке выглядит точно так же, как моя попытка, но у них все работает.

Любая идея, почему это не работает. Никакие другие учебники или помощь нигде не показывают мою проблему. Я перепробовал все, что мог придумать, включая проверку «экспорта для ActionScript» и все виды. Не повезло.

Что я делаю не так? Бьюсь об заклад, это действительно очень просто! : Р

Спасибо

1 Ответ

1 голос
/ 08 августа 2011

Вы должны сначала создать экземпляр символа.Выберите свой символ, если он находится на сцене, перейдите на панель «Свойства» и присвойте ему имя экземпляра: item1.Вот что вы пропустили в этом уроке: http://screencast.com/t/kk4ZlVl5

Если его нет на сцене, вы должны выбрать «экспорт для ActionScript» и создать его экземпляр в своем коде:

 mc = new item1();
...