Просмотр полной версии : Использование внешней библиотеки клипов
informer
22.04.2006, 12:52
Скажите, каким образом можно использовать библиотеку одной флэшки в другой.
Буду признателен за детальное описание порядка действий, самому сделать не получилось; поиск использовал, но проблему не решил.
дядя Джо
22.04.2006, 19:22
Здравствуйте, товарищ. Если вы хотите сделать runtime sharing бибилиотеку, то все довольно просто. Открываем библиотеку файла - библиотеки, (простите за тавтологию) и залезаем в панель свойств символа который мы хотим расшарить. Там выставляем нужные галочки, и указываем путь к swf файлу, библиотеку которого будет использовать другая флэшка, то есть путь к swf, библиотеку которого мы только что открыли.
http://netbrother.land.ru/imgs/clip_shaded.jpg
Затем открываем библиотеку файла который должен будет использовать этот символ, и перетаскиваем туда наш символ в его библиотеку.Нужные галочки должны установиться, и мы можем в этом убедиться.
http://netbrother.land.ru/imgs/clip_shaded_.jpg
Теперь фильм, где стоит галочка import будет загружать символ из библиотеки файла путь к которому указан в поле URL , то есть соответственно пытаться загрузить этот файл, если он еще не загружался. Главное перед публикацией не забывать обновлять наш расшаренный символ.
http://netbrother.land.ru/imgs/clip_update.jpg
Успехов вам, дорогой товарищ!:bye:
informer
23.04.2006, 09:27
Спасибо за подробный ответ.
Я все сделал как вы написали, расшаренный клип слинковался и все работает, когда его просто разместить на сцене.
Проблема в том, что при использование attachMovie этот клип не создается.
А почему он у тебя должен создаваться при attachMovie, если у тебя не стоит (:-)))) галочка Export for ActionScript?
informer
23.04.2006, 11:18
В библиотечной флешке, галочка стоит.
В используемой поле задисаблено.
Что делать?
На какой уровень аттачится и используются ли комноненты из библиотеки?
informer
23.04.2006, 17:24
Сути вопроса не понял, при чем здесь уровни и какие компоненты библиотеки имеются в виду.
Нужно, чтобы клипы аттачились, неважно на какой уровень.
Если используются встроенные во flash компоненты, то резервируются последний и первый уровни, а поэтому getNextHighestDepth() может несработать при аттаче клипа.
informer
24.04.2006, 05:12
Нет, это не стандартные компоненты.
Используются мувики, описанные классами.
informer
26.04.2006, 05:14
Ну и что...
Это такой сложный вопрос, что никто не может мне помочь в его решении?
informer
27.04.2006, 10:34
Заметил интересный момент...
Если в кадре написать attachMovie, клип не грузится.
Если на кадр кинуть расшаренный клип и оставить attachMovie, то отображается уже 2 клипа (акинутый вручную и загруженный attachMovie)
Dragon rideR
16.09.2007, 22:20
Заметил интересный момент...
Если в кадре написать attachMovie, клип не грузится.
Если на кадр кинуть расшаренный клип и оставить attachMovie, то отображается уже 2 клипа (акинутый вручную и загруженный attachMovie)
У меня таже проблема. Можете подсказать в чем проблема?
Пападос в том, что импортируемый клип не attachMovie-ца если не присутствует уже где-либо на timeline.
Если в сцене он не используется, то и не импортируется при запуске SWF, соответственно и attachMovie не работает.
Создавай какой-либо кадр, который нигогда не воспроизводится, и кидай туда все import fo runtime.
Полностью согласен! И это делать нужно именно так как говорит _sq
Дело в том что, клип все равно надо располагать на сцене хотя бы один раз, например в первом кадре. А потом его "аттачить". Пока основной мувиклип не загрузит на сцену хоть раз библиотечный клип, attachMovie его просто не "приаттачит".
кароче
я как понимаю всё это пустая трата времени
куда проще переименновать в библиотеке объект и перенести его в другую флешку
проблема в том что объекты из библиотеки грузяться в первый кадр
поэтому обычный прелодер сделать нельзя
приходиться делать две флешки "загрузчик" и "загружаемый"
в загрузчике создавать мувик с instance name "R" к примеру, загружать в него R.loadmovie("загружаемый"); и в "загружаемом" всё писать относительно _root.R.
Da_Demon
03.11.2009, 12:19
проблема в том что объекты из библиотеки грузяться в первый кадр
Зачем? Снимаеш галочку експорта в первый кадр и тогда грузится не в первом.
приходиться делать две флешки "загрузчик" и "загружаемый"
в загрузчике создавать мувик с instance name "R" к примеру, загружать в него R.loadmovie("загружаемый"); и в "загружаемом" всё писать относительно _root.R.
Читай выше, что писал _sg
Проще создать клип, в первом кадре которого просто стоп, а во второй кадр накидать все что нужно атачить.
Клип этот положить в третьем или пятом кадре, и прелоадер работает нормально и все что нужно нормально атачится.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.