|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2011
Сообщений: 4
|
простой способ подгрузки библиотеки и использования ее клипов.
Здесь часто попадаются вопросы от начинающих, как подключать к файлу .fla библиотеку с клипами и использовать библиотечные клипы. Меня, как начинающего эта тема тоже волновала. Вот, хочу поделиться опытом.
Этап 1. Когда нужно создать библиотечный файл. 1. Создаем новый библиотечный файл, например MY_LIBRARY.fla 2. В Publish Settings нашей новой библиотеки ставим "галку" напротив Export SWC в разделе SWF Settings. 3. Добавляем в библиотеку MY_LIBRARY мувиклипы с именами Name1, Name2. Сохраняемся. 4. В Properties каждого мувиклипа, в разделе Linkage ставим галки напротив Export for Actionscript и присваиваем клипам соответствующие классы (к ним мы будем обращаться когда библиотека будет подгружена в другую флешку). Например для Name1 - класс Shw1, для Name2 - класс Shw2. Сохраняемся. Этап 2. Когда уже есть библиотека с мувиклипами. 5. Находясь в библиотеке MY_LIBRARY, правой кнопкой мыши выбираем меню Shared Library Properties и пишем в поле URL имя нашей библиотеки c расширением swf т.е. MY_LIBRARY.swf Теперь если посмотреть Properties наших клипов, то мы увидим что в разделе Sharing появился файл MY_LIBRARY.swf. Здесь же необходимо поставить галку напротив Export for runtime sharing 6. Экспортируем наш MY_LIBRARY.fla через меню File-Export-Export Movie. Важно! Экспортируемый файл .swf должен находиться в том же домене (папке) что и MY_LIBRARY.fla Этап 3. непосредственное подключение библиотеки MY_LIBRARY.swf к файлу (например) test.fla 7. Во-первых в Publish Settings файла test.fla в разделе Advanced ActionScript Settings необходимо правильно указать путь к библиотеке Library path. В нашем случае test.fla и MY_LIBRARY.swf находятся в одном домене, поэтому рекомендую поставить знак "." через меню Add new path. Жмем OK, Жмем Publish, сохраняем test. В принципе можно поиграться расположением файла test и MY_LIBRARY относительно друг друга. важно в дальнейшем указать правильный путь от test к библиотеке. далее в коде test пишем следующее: var libloader:Loader=new Loader(); var url:String = "MY_LIBRARY.swf"; var request1:URLRequest = new URLRequest(url); var libloaderContext:LoaderContext = new LoaderContext(false,ApplicationDomain.currentDomain); libloader.contentLoaderInfo.addEventListener(Event.INIT, initListener); libloader.load(request1, libloaderContext); function initListener(e:Event):void { var clip1:Shw1=new Shw1(); addChild(clip1); var clip2:Shw2=new Shw2(); addChild(clip2); } Я привел самый простой способ подгрузки внешней библиотеки с мувиклипами, который я освоил как начинающий юзер. Надеюсь, что данный способ поможет тому у кого возникают проблемы на начальном этапе знакомства с 3м скриптом и CS4/CS5 Прошу строго не судить если есть явные ошибки или ляпы. |
Часовой пояс GMT +4, время: 01:23. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|