|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Не импортируется пакет fl
Пытаюсь импортировать RadioButton
получаю в ответ: 1172: Definition fl.controls:RadioButton could not be found Пытаюсь это сделать во Flash CS4. за неимением опыта, даже не представляю из-за чего может возникать эта проблема. Пожалуйсто помогите, заранее спасибо. |
|
|||||
Регистрация: May 2009
Сообщений: 220
|
насколько помню - надо еще сам компонент перетащить в библиотеку из панели компонентов.
|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
а если я загружаю компонент из внешней библиотеки?
вот код библиотеки: package test { import flash.display.MovieClip; public class LibraryClass extends MovieClip { public var radBtnClass:Class = RadBtn; public function LibraryClass() { }; }; } package test { import flash.display.MovieClip; import flash.display.Loader; import flash.net.URLRequest; import flash.system.LoaderContext; import flash.system.ApplicationDomain; import fl.controls.RadioButton; public class Story extends MovieClip { private var library:Object; public function Story() { var urlReq:URLRequest = new URLRequest("library.swf"); var ldrContext:LoaderContext = new LoaderContext (false, ApplicationDomain.currentDomain); var ldr:Loader = new Loader(); ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, loaded); ldr.load(urlReq); }; private function loaded(event:Event):void { library = event.target.content; initClasses(); }; private function initClasses():void { var radBtn1:RadioButton = new library.radBtnClass(); var radBtn2:RadioButton = new library.radBtnClass(); }; }; } и вообще при загрузке компонентов из другого файла, а потом добавлении их в список отображения возникает ошибка на этапе выполнения: Error: Error #2136: SWF-файл file:///E|/Furinax%20Tribe/Flash%20works/тестовое%20RM/AppleStory.swf содержит недопустимые данные. at rmtest::AppleStory/initClasses() at rmtest::AppleStory/loaded() Может че-то не так с моим способом загрузки внешней бибилотеки? Последний раз редактировалось Furinax; 23.10.2009 в 14:08. |
|
|||||
Регистрация: May 2009
Сообщений: 220
|
что-то я вас совсем не пойму.
1. Цитата:
Если так, ТО - какой смысл? не проще ли к основному классу подключить swc? 2. Зачем вам в основном классе var ldrContext:LoaderContext, если оно нигде не используется ? 3. Цитата:
P.S. А зачем такие манипуляции? переносите компоненты из Flash CS3/CS4 в FD ? |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Цитата:
P.S. А зачем такие манипуляции? переносите компоненты из Flash CS3/CS4 в FD ?[/quote] 1. Да, это код класса, содержащего ссылки на другие классы. В конечном итоге я получил swf-контейнер с класами. А подключение swc решит проблему с использованием компонентов? 2. ldrContext остался после упрощения класса, забыл убрать, спасибо, что напомнили. Ну такие манипуляции затем, что пока что ни разу не создавал swc и думал обойтиь без него. Но видимо не получится, придется осваивать новое. Спасибо за помощь! Добавлено через 34 минуты т.е. получается в качестве внешней библиотеке использовать swf файл нельзя, если в нем содержатся компоненты, которые нужно будет извлечь? |
|
|||||
Цитата:
http://www.murmadillo.tut.su/html/swf-lib.html
__________________
Гоночка |
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
У меня возник вопрос.
Можно ли считать swc-файл внешней библиотекой ? Или же внешней библиотекой может считать только swf-файл, содержащий в себе все классы и графику? |
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
swc – это почти тот же самый swf, поэтому библиотекой можно считать и то, и другое.
|
|
|||||
[+1 02.09.15]
Регистрация: Mar 2009
Адрес: Moscow
Сообщений: 469
|
Еще есть мнения?
Мне просто очень интересно кто как считает. Добавлено через 2 часа 14 минут Просто есть люди, которые считают внешней библиотекой - только swf файл. |
|
|||||
swf - это swf файл. просто умельцы приспособились вытаскивать из него ресурсы посредством всяких Embed (я не против, просто так оно и есть)
swc - это просто набор классов, так что его и можно считать библиотекой.
__________________
я могу стать всем, если только захочу |
Часовой пояс GMT +4, время: 13:57. |
|
« Предыдущая тема | Следующая тема » |
|
|