2013-04-17 8 views
2

Я работаю над проектом Flash. В проекте есть много изолированных FLA-файлов, которые могут использовать один и тот же общий код классов. Для уточнения ограничения проекта:Как разделить код классов в разных SWF-файлах?

  1. я мог ТОЛЬКО использовать флэш-CS6 IDE. Нет современного инструмента, такого как Flash Builder или Flex, просто чистая Flash CS6 IDE.
  2. Я должен экспортировать FLA в SWF один за другим отдельно, так что каждый из SWF будет содержать копию ABC общих классов.
  3. У меня есть loader.swf, который собирался загрузить все остальные SWF-файлы в один экземпляр ApplicationDomain. Другими словами, все дублированные ABC в SWF будут проигнорированы, так как loader.swf также уже задействовал это.

И мои вопросы:

  1. Есть ли способ, которым я мог бы предварительно собрать все общие классы в SWC или SWF, и я мог бы использовать его так же, как DLL или SO?
  2. Если да, то как я мог создать такой SWC или SWF только Flash CS6 IDE, как я сказал ранее?
  3. Если бы я мог создать такой SWC или SWF, как мне его использовать? Как я могу изменить свою конфигурацию в Flash CS6 IDE?

Если честно, я не знаю, что моя идея действительна или нет. Пожалуйста, любой совет будет очень полезным.

Спасибо.

+0

вы можете создать SWC, выбрав„Экспорт SWC“в о.е. blish settings – 2013-04-17 10:34:46

+0

Спасибо, наконец, я получил SWC. Но как использовать его в качестве динамической библиотеки обмена? – jayatubi

+0

oh я вижу - если вам нужна динамическая загрузка во время выполнения, SWCs не хороши – 2013-04-17 11:54:30

ответ

0

Я нашел решение:

  1. создать FLA, который потрогать бы все общие классы
  2. Exrpot FLA Я хотел бы получить два файла: SWF и SWC
  3. Используйте SWC в качестве «внешней библиотеки "в других FLAS
  4. Используйте SWF в качестве времени выполнения общего доступа библиотеки к динамической тепловой нагрузке во время выполнения