Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.05.2011, 16:04
law вне форума Посмотреть профиль Отправить личное сообщение для law Найти все сообщения от law
  № 1  
Ответить с цитированием
law

Регистрация: May 2011
Сообщений: 2
По умолчанию Вопрос про swc

Есть 3 swf, которые используют одинаковые библиотеки.

Я выношу общие библиотеки в отдельный swc и хочу скомпилировать флеш файлы с ссылками на классы в swc.

Создание swc:
Код:
%flex_sdk_dir%\bin\compc.exe
-source-path "D:\..\src"
-output "D:\...\bin\test.swc"
-include-classes assets.Load assets.Button assets.Image assets.Images
Создаю swf:
Код:
%mxmlc% 
-incremental=true 
-benchmark=false 
-static-link-runtime-shared-libraries=true 
-library-path "D:\...\bin\test.swc" 
-default-size %w% %h% 
-output %out% -- %in%
Помогите понять какой вариант подключения библиотек правильный?
Компилить надо именно через консоль.

от wvxvw:
Цитата:
Но вообще есть всего 3 вида, как можно подключить библиотеку:
- полностьй встроить ( -il library.swc )
- встроить только то, что упомнинается в коде ( -l library.swc )
- встроить только упоминания о классах из библиотеки, но не сами классы - это нужно для реализации RSL ( -el library.swc ).
Нужно пользоваться поиском(
http://www.flasher.ru/forum/blog.php?b=317


Последний раз редактировалось law; 19.05.2011 в 13:56.
Старый 18.05.2011, 21:07
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
-l (lowercase L) library.swf
External Libraries == Runtime Shared Libraries
Intrinsic Libraries - не знаю, что такое.

Но вообще есть всего 3 вида, как можно подключить библиотеку:
- полностьй встроить ( -il library.swc )
- встроить только то, что упомнинается в коде ( -l library.swc )
- встроить только упоминания о классах из библиотеки, но не сами классы - это нужно для реализации RSL ( -el library.swc ).
__________________
Hell is the possibility of sanity

Старый 19.05.2011, 13:39
law вне форума Посмотреть профиль Отправить личное сообщение для law Найти все сообщения от law
  № 3  
Ответить с цитированием
law

Регистрация: May 2011
Сообщений: 2
Если с флагом -el то вроде бы все хорошо) но классы не видны. Выпадает ошибка

Код:
[Fault] exception, information=VerifyError: Error #1014: Не удалось найти класс assets::Button.

файл catalog.xml из либы:
Код:
<?xml version="1.0" encoding ="utf-8"?>
<swc xmlns="http://www.adobe.com/flash/swccatalog/9">
  <versions>
    <swc version="1.2" />
    <flex version="4.1.0" build="16076" minimumSupportedVersion="3.0.0" />
  </versions>
  <features>
    <feature-script-deps />
    <feature-files />
  </features>
  <libraries>
    <library path="library.swf">
      ...
      <script name="assets/Button" mod="1305207713606" signatureChecksum="686066425" >
        <def id="assets:Button" /> 
        <dep id="assets:Image" type="e" /> 
        <dep id="assets:Image" type="s" /> 
        <dep id="AS3" type="n" /> 
        <dep id="flash.display:SimpleButton" type="i" /> 
      </script>
      ...
    </library>
  </libraries>
  <files>
  </files>
</swc>
Пути указаны как абсолютные так что не должно быть проблем что эти либы не видны.

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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