PDA

Просмотр полной версии : Использование внешней библиотеки клипов


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 этот клип не создается.

_kos
23.04.2006, 09:55
А почему он у тебя должен создаваться при attachMovie, если у тебя не стоит (:-)))) галочка Export for ActionScript?

informer
23.04.2006, 11:18
В библиотечной флешке, галочка стоит.
В используемой поле задисаблено.

Что делать?

_kos
23.04.2006, 12:22
На какой уровень аттачится и используются ли комноненты из библиотеки?

informer
23.04.2006, 17:24
Сути вопроса не понял, при чем здесь уровни и какие компоненты библиотеки имеются в виду.

Нужно, чтобы клипы аттачились, неважно на какой уровень.

_kos
23.04.2006, 19:41
Если используются встроенные во 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)
У меня таже проблема. Можете подсказать в чем проблема?

_sg
28.02.2009, 00:50
Пападос в том, что импортируемый клип не attachMovie-ца если не присутствует уже где-либо на timeline.
Если в сцене он не используется, то и не импортируется при запуске SWF, соответственно и attachMovie не работает.
Создавай какой-либо кадр, который нигогда не воспроизводится, и кидай туда все import fo runtime.

Lunar
28.02.2009, 16:46
Полностью согласен! И это делать нужно именно так как говорит _sq

Дело в том что, клип все равно надо располагать на сцене хотя бы один раз, например в первом кадре. А потом его "аттачить". Пока основной мувиклип не загрузит на сцену хоть раз библиотечный клип, attachMovie его просто не "приаттачит".

dvrbear
04.03.2009, 17:46
кароче
я как понимаю всё это пустая трата времени
куда проще переименновать в библиотеке объект и перенести его в другую флешку

проблема в том что объекты из библиотеки грузяться в первый кадр
поэтому обычный прелодер сделать нельзя
приходиться делать две флешки "загрузчик" и "загружаемый"
в загрузчике создавать мувик с instance name "R" к примеру, загружать в него R.loadmovie("загружаемый"); и в "загружаемом" всё писать относительно _root.R.

Da_Demon
03.11.2009, 12:19
проблема в том что объекты из библиотеки грузяться в первый кадр


Зачем? Снимаеш галочку експорта в первый кадр и тогда грузится не в первом.


приходиться делать две флешки "загрузчик" и "загружаемый"
в загрузчике создавать мувик с instance name "R" к примеру, загружать в него R.loadmovie("загружаемый"); и в "загружаемом" всё писать относительно _root.R.


Читай выше, что писал _sg
Проще создать клип, в первом кадре которого просто стоп, а во второй кадр накидать все что нужно атачить.
Клип этот положить в третьем или пятом кадре, и прелоадер работает нормально и все что нужно нормально атачится.