|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Использовать flex классы в Flash IDE
Привет. Тема поднималась, но с ходу не нашел. Интересует вот что - в одной из статей наткнулся на такую фразу:
Цитата:
Вообще интересует DragManager, возможно ли? |
|
|||||
Modus ponens
|
Смотрите в полученый XML. В нем находите объявление нужного вам класса (в теге <script>), смотрите во вложенные теги <dep>, находите класс, который там значится в том же XML, и повторяете процедуру, пока не найдете все зависимости...
Есть еще вариант - просто попробовать скомпилировать и посмотреть на что будет ругаться Да, для анализа линк-репорта кто-то делал утилиту на AIR: http://www.kahunaburger.com/2008/03/...rt-visualizer/ Не знаю, я 1 раз попользовался, и решил, что мне просто XML нагляднее. Но опять же, кому как.
__________________
Hell is the possibility of sanity |
|
|||||
Но все равно не понятно. Повторю цитату:
Цитата:
И все. Далее открываю сгенерированный xml, нахожу тег этого класса и вижу: <dep id="ArgumentError" /> <dep id="QName" /> <dep id="mx.rpc.xml:SimpleXMLDecoder" /> <dep id="mx.utils:StringUtil" /> <dep id="mx.rpc:AsyncToken" /> <dep id="mx.messaging:ChannelSet" /> <dep id="mx.core:mx_internal" /> <dep id="mx.resources:ResourceManager" /> <dep id="mx.rpc:AsyncDispatcher" /> <dep id="mx.messaging.messages:IMessage" /> <dep id="mx.resources:IResourceManager" /> <dep id="mx.utils:ObjectProxy" /> <dep id="flash.utils:getQualifiedClassName" /> <dep id="mx.rpc.events:FaultEvent" /> <dep id="mx.utils:ObjectUtil" /> <dep id="mx.logging:ILogger" /> <dep id="AS3" /> <dep id="flash.xml:XMLNode" /> <dep id="flash.xml:XMLDocument" /> <dep id="mx.rpc.events:InvokeEvent" /> <dep id="mx.utils:URLUtil" /> <dep id="mx.messaging.messages:HTTPRequestMessage" /> <dep id="mx.messaging.config:LoaderConfig" /> <dep id="mx.rpc:AsyncRequest" /> <dep id="mx.logging:Log" /> <dep id="Error" /> <dep id="mx.collections:ArrayCollection" /> <dep id="mx.rpc:Fault" /> <dep id="mx.rpc.events:ResultEvent" /> <dep id="mx.rpc.xml:SimpleXMLEncoder" /> <dep id="XML" /> <dep id="mx.messaging.channels:DirectHTTPChannel" /> <dep id="en_US$rpc_properties" /> |
|
|||||
Modus ponens
|
Ну вы это, размечтались Совсем независеть она никогда не будет. Но фреймворк - это тоже не один сплошной кусок, RPC - это в принципе отдельный пакет, в котором частично используются mx классы, но не создают зависимостей к UIComponent, например. Т.е. посмотрите во фреймворковскую папку с библиотеками - rpc.swc там лежит отдельно.
По большому счету, ее и ранше можно было использовать отдельно, если перекомпилировать ресурсы (resource bundles). А то их почему-то объединяли с остальным фреймворком, но, она планировалась, как независимый модуль.
__________________
Hell is the possibility of sanity |
|
|||||
Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
|
Можно даже не компилировать, а распаковать swc-шку и смотреть catalog.xml.
|
|
|||||
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
посмотрите здесь:
http://www.flasher.ru/forum/blog.php?b=44 я юзал rpc и messaging классы из флексовских библиотек.
__________________
Отряд Котовскага |
|
|||||
wvxvw в своем репертуаре - ниче не понятно что написал ). Во фреймворковской библиотеке и flex.swc отдельно лежит. Вобщем методом тыка тоже подключил нужные классы, но потом представил, чтобы заставить работать - надо кучу интерфейсов реализовать, а там еще какой-то FlexSprite, который не хочет отображаться. Вобщем ну его.
Ладно, спасибо всем. Котяра, читаю твой блог. |
|
|||||
Modus ponens
|
Ну так правильно, flex.swc вы например используете, когда пишете [Embed] над переменной. Кроме всего прочего фреймворковские классы можно менять, и переделывать так, как нужно... Т.е., например, если вам не нужна ArrayCollection в RPC пакете - ищем все упоминания этого класса, меняем их, например, на Object, и перекомпилируем rpc.swc.
__________________
Hell is the possibility of sanity |
Часовой пояс GMT +4, время: 20:51. |
|
« Предыдущая тема | Следующая тема » |
|
|