![]() |
Динамическая библиотека
Как я понял, чтобы загрузить символ из библиотечного swf файла необходимо в нем выставить экспорт клипа, а там, где он используется - импорт его из библиотеки.
Видел такую вещь: Один swf файл загружает клипы из другого, причем во втором список символов можно менять, а от первого нет исходника :(, т.е. он изменению не подвергается. При создании нового клипа в библиотечной части и присвоении ему уникального имени он становится доступным в первом, т.е. неизменном swf файле. Выглядит так, будто он загружается скриптом. Вопрос: кто знает как это делается? |
я, правда не знал, но теперь знаю (потребовалось 3 минуты):
Цитата:
|
|
to silin: Я говорю, что мувик, в который надо что-либо вставить редактированию не подлежит.
Так что Цитата:
Имеется ввиду, что я открыл исходник второго мувика, там создал новый символ и экспорт его разрешил. А в первом находится поле, куда его имя ввести надо и он отобразится. (работает) Вопрос был - как? А доки я по этому поводу читал, там этого нет. |
сори, не понял, да и сейчас тоже:
..что я открыл исходник второго мувика, там создал.. ..в первом находится поле, куда его имя ввести надо .. какой из них редактированию не подлежит: тот, в котором создаем символ или тот, где вводим имя поля ? короче, вижу только одно: в том, который можно редактировать подстраивать имена под неизменный (или я опять не понял..) |
Цитата:
|
Тот, что с полем и отображает - тот не редактируется. редактируется только библиотека.
to iNils: Кажись понял, если импортируешь один клип из библиотеки, то получаешь доступ ко всем клипам из неё, даже если при создании главного модуля не импортировал остальные? Если так, то буду штурмовать. |
Выходит так. Поэтому можно сделать пустой клип и сделать доступным для экспорта. Он не будет мешаться, но ты получишь доступ ко всем линкованым в библиотеке объектам.
|
http://kogrom.narod.ru
там есть версия флеш прога - театр смайликов. Так дистрибутив, позволяющий менять графику такой пункт содержит, если создам новый символ в открытом коде, закрытый его тоже воспринимает. |
Вопрос снят.
|
нет, вы мне всеж объясните, я взволнован
Цитата:
разъясните в чем фишка.. зы: или имя создаваемого символа определено заранее.., тогда вопрос снят |
Есть флешки main и lib.
В lib есть 4 клипа для экспорта mc1, mc2, mc3, mc4, но только у mc1 стоит галочка export for runtime sharing. В main мы создаем клип mc1 с значением import for runtime sharing. После этого мы спокойно может в main аттачить клипы mc2, mc3, mc4 из lib. Таким образом, мы всегда можем в lib добавить новые клипы и использовать их в main. |
ОК, теперь ясно..
зы: а я-то разбежался фокус увидать как 'неизменный' файл узнает о создании нового символа в чужой бтблиотеке.. |
А main то и не меняется :)
|
Вложений: 1
Пожалуй, апну тему, есть неястность.
Вот есть мувик с пустым клипом, import for runtime sharing, адрес библиотеки. В библиотеке один пустой клип export for runtime sharing, остальные просто залинкованы. Вложение 17736 Схема работает, только если этот пустой клип на сцену бросить до попытки аттача, причем "перескочить" этот кадр не удается - перестает работать атач даже из "родной" библиотеки. В примере можно раскомментировать код в первом кадре, чтобы это пронаблюдать. Аттач "своих" клипов начинает работать, если пустой клип убить. [test] Немного поразмыслив, я создал в либе новый символ, положил в него клип который должен импортироваться, теперь все работает. [test2] Но есть такое чуство, что все гораздо проще - может я что упустил? |
| Часовой пояс GMT +4, время: 04:13. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.