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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
По умолчанию Как подключить библиотеку?

Есть файл main.swf.В нем в первом кадке:
LoadMovie("lib.swf");
_root.attachmovie("m1","m1",0);
Файл Lib.swf лежит в том же каталоге что и main.swf
В нем, в библиотеке символов movieclip - ы
m1,m2,m3.....При этом на сцене в файле Lib.swf никаких экземпляров не
наблюдается.Linkage для m1,m2,m3 совпадают с именами.
При загрузке main.swf ничего не появляется.
Что делать?Как на этапе выполнения получить доступ к m1,m2,m3 ?

Старый 23.01.2003, 12:59
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 2  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Вчера прочитал твой вопрос, но уже собирался уходить с работы. Думал, может кто ответит. Не! Никого! Но это не значит, что на FLASHER не знают чо с этим делать. Просто кто-то не смог прочитать, кому-то влом стало писать ответ.
В основной своей массе жители FLASHERа - ЗЭ БЭСТ. Вобщем добро пожаловать на FLASHER!!!

Теперь о проблеме.
Если ты хочешь использовать Runtime Shared Library тебе необходимо:
1. в файле источнике lib.swf на каждом мувике в Linkage (или Properties) select Export for Runtime Sharing и добавь URL (типа main.swf)
2. в файле, в который хочешь импотрировать, Create New Symbol - movieClip. В Source (Browse...) выбери *.FLA файл (main.fla) с библиотекой. Select Source Symbol (m1 например). Закрой окно Create New Symbol. В библиотеке появится Symbol соответствующий источнику.
3. Да, но все равно командой attachMovie этот клип грузится у тебя не будет. Необходимо снять в Linkage Import for Runtime Sharing и выбрать Export for Action Spirt. Ок!
4. LoadMovie здесь не нужен так что можешь его удалить. Test Movie. Ну как все получилось?
5. Теперь неплохо бы сохраниться. Да, если в файле источнике был изменен клип. Не делай в Destination файле в библиотеке правой кнопкой на клипе - Update. Выдает ошибку и закрывает FLASH. Лучше заново указать источник в Source и установить Export for Action Script.
Все, ежли чо пиши. Если у кого-то будут замечания, пишите тоже.
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 23.01.2003, 15:06
AndrM вне форума Посмотреть профиль Отправить личное сообщение для AndrM Найти все сообщения от AndrM
  № 3  
AndrM

Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
По умолчанию Спасисо

Спасибо за ответ, но у меня новые вопросы:
1)Что такое Runtime Shared Library?
2)А если я в main.swf делаю
m1.CreateEmptyMovieClip("m1"), то как мне для m1 устанавливать эти галочки (Export for...) ?

Старый 23.01.2003, 16:42
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 4  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
1. Shared Library - ну это когда ты используешь библиотеку одного файла, а используешь ее содержание в нескольких.
2. К сожалению надо заранее в режиме редактирования все это определить.
3. Но ты можешь в начале вставить импортированный из другой библиотеки элемент в сцену и творить или с ним всякие вещи (например сделать его невидимым, или про дуплировать тыщу раз)
4. Или ты можешь подгружать уже готовые *.swf файлы с помощью loadMovie.
5. И уж старайся не создавать файлы с одинаковым названием.
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 23.01.2003, 17:03
voro_bej вне форума Посмотреть профиль Отправить личное сообщение для voro_bej Найти все сообщения от voro_bej
  № 5  
voro_bej

Регистрация: Nov 2001
Адрес: Moscow
Сообщений: 218
Импортированные элементы будут автоматически обновляться, если будет установлен Import for runtime sharing а при публикаци Always update before publishing
__________________
Спасатели, вперед!!!!!!
Нет безвыходных ситуаций, есть ситуации из которых ТЫ не знаешь как найти выход.
Искренне рад помочь!:rolleyes:

Старый 23.01.2003, 18:40
AndrM вне форума Посмотреть профиль Отправить личное сообщение для AndrM Найти все сообщения от AndrM
  № 6  
AndrM

Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
Понял.Буду пробовать.
У меня тут еще одна мысль возникла.
А может все это обьединить как-то, а потом Object.RegisterClass() ?
Хотя все равно аттачить надо

Старый 27.01.2003, 15:47
AndrM вне форума Посмотреть профиль Отправить личное сообщение для AndrM Найти все сообщения от AndrM
  № 7  
AndrM

Регистрация: Jan 2003
Адрес: kharkov
Сообщений: 51
По умолчанию Да -все работает,но.....

В режиме редактирования -все ОК
А вот как быть с динамикой?
Представте ситуацию когда внешняя библиотека под сотню мувиков.Так это что для всех их руками надо экземпляры делать?А еще если они в библиотеке в фолдеры обьеденины?
Программный выход должен быть.
Если бы было что-то вроде:
for (всемувики in Lib)
ПроизвольныйМув.AttachMovie("СимволИзБиблиотеки","новоеимя");

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

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

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


 


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


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