Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Отображение графики (http://www.flasher.ru/forum/showthread.php?t=213303)

Anbu51Ru 02.09.2016 17:27

Отображение графики
 
Всем привет. Подскажите как отображать графику программно с помощью AS3.


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

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

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

Код AS3:

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

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

Tails 02.09.2016 17:36

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

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

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

Anbu51Ru 02.09.2016 18:27

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


Часовой пояс GMT +4, время: 03:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.