2014-02-23 1 views
0

Я озадачен средой FlashDevelop. Я работаю через учебник по адресу:FlashDevelop Actionscript 3 запрос на создание среды

http://prototyprally.com/making-games-in-actionscript-3-using-flashdevelop-part-1-the-setup/

Я делаю вещи именно так, как он описывает. Однако, как только я добавляю класс Enemy, я не могу установить связь между Main и Enemy. Очевидно, что я пропускаю что-то основное, но я получаю ошибки во время компиляции независимо от того, что я делаю.

Я использую последнюю версию FlashDevelop (4.5.2.5). Как мне получить два разных файла (оба в одном пакете) для связи друг с другом?

ответ

0

ОК, я понял. Оператор импорта должен быть:

импорт com.grapefrukt.tutorial.supergame.enemies.Enemy

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

+0

И наконец я заметил панель перетаскивания в нижней части кода. Sheesh - должен быть медленным учеником ... :-) – TomJeffries

0

Вы создаете экземпляр «Enemy» в «Main». Затем вы ссылаетесь на него по имени своего экземпляра.

Так, например, внутри «Майн» вы можете сказать var enemy1:MovieClip = new Enemy. Затем вы можете добавить его в список отображения, если вы выберете. Между тем, конечно, у вас есть класс под названием «Enemy.as», который содержит код для вашего врага, что бы это ни было. Это МОЖЕТ быть графическим MovieClip в вашей библиотеке .fla. Если это так, и вам не нужен какой-либо код, вы можете добавить врага библиотеки непосредственно из «Main». Просто не забудьте обратиться к нему по имени AS Linkage.

+0

Я почти уверен, что сделал это, но я попробую еще раз. – TomJeffries

+0

Если это не решит вашу проблему. укажите конкретные ошибки. – Craig

+0

Это проблема с оператором import. Ошибка: Ошибка. Определение com.grapefrukt.tutorial.supergame.enemies не найдено. Я заметил, что в учебнике оператор импорта не имеет точки с запятой в конце. Предположительно, это просто опечатка, но я пробовал ее без точки с запятой и получал тот же результат. Я прокомментировал весь код для создания экземпляра объекта Enemy - я уверен, что код будет работать, как только я найду способ импортировать другой файл. – TomJeffries