PDA

Просмотр полной версии : Отображение графики


Anbu51Ru
02.09.2016, 17:27
Всем привет. Подскажите как отображать графику программно с помощью AS3.


Вся суть проблемы - раньше я писал код в одном файле и чем больше было кода тем труднее с ним потом работать.

Потом я решил разбивать код на классы, стало намного легче работать, но все они были в одной папке и когда классов было много это не удобно. За тем я начал читать книгу Колина Мука и научился разбивать классы по пакетам. Стало очень удобно работать с классами, если бы не одно но... Графика не отображается через addchild. Flash не выдает ошибок, а просто белый экран. Подскажите как отображать графику, пожалуйста. Спасибо!

Пробовал вот так:


public var bgMenu:BgMenu;
bgMenu = new BgMenu;
addChild(bgMenu);


Вариант выше работает только если классы и файл .fla лежат в одном месте. А сейчас я разбил все по пакетам и вся графика перестала отображаться

Tails
02.09.2016, 17:36
Сколько бы вы сэкономили времени, если сразу бы начали читать книгу? Где-то в конце, у Мука должна быть глава по работе с графикой программным способом.

Следующий шаг - устанавливаете FlashDevelop (http://www.flashdevelop.org/) и пишете весь код только в нём. Графику рисуете отдельно во флеше, а потом экспортируете её в виде swc библиотеки и подключаете во FlashDevelop. У мука было описание как работать с экспортом графики.

Касательно проблемы, скорее всего причина в неправильных путях. Смотрите что в ошибке написано.

Anbu51Ru
02.09.2016, 18:27
Спасибо, разобрался.
Импортировал библиотеку с графикой и все заработало.