Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Использование SWC библиотек с одинаковыми классами (http://www.flasher.ru/forum/showthread.php?t=176498)

Dron1564 12.03.2012 12:39

Использование SWC библиотек с одинаковыми классами
 
Здравствуйте.

У меня есть 30 мини-игр, в каждой из ней 20 классов написаных вручную( их я могу в отдельный пак закинуть ) и классов 50( объекты типа картинка, музыка, и т.д. их я не могу в отдельный пак закинуть ), так же есть 1 главный класс который всю игру и запускает.

Соответвенно импортируя уже 2ю игру классы начинают повторяться и скомпилировать такое уже невозможно.
Подгружать SWF не имеется возможным( в виду того, что все это добро будет на iOS, а там подгружать SWF с кодом нельзя ).

Я не знаю, что делать.. уже 2ой день пытаюсь придумать решение... помогите плз...

Aquahawk 12.03.2012 12:42

В методе load в Loader можно, а в вашем случае нужно, указывать context в котором, для каждой загрузки, нужно создать свой ApplicationDomain. В таком случае каждый файл будет существовать в своей песочнице, и классы не пересекутся.

Добавлено через 2 минуты
сорри, совсем неправильно вас понял. у вас не динамическая подгрузка.

Genzo 12.03.2012 12:58

А не проще разбить на 3 библиотеки :
1 - ваши 20 классов (как я понял, они во многих играх используются)
2 - assets (картинки и т.п.)
3 - классы игр.
И из основного приложения создавать экземпляры игр. Хотя может я вас не так понял, уж больно размыто вы описали ситуацию.

alatar 12.03.2012 13:06

Dron1564, для таких ситуаций и создавались пакеты. При рекомендуемом наименовании пакетов конфликтов имен не возникает.


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

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