![]() |
Использовать flex классы в Flash IDE
Привет. Тема поднималась, но с ходу не нашел. Интересует вот что - в одной из статей наткнулся на такую фразу:
Цитата:
Вообще интересует DragManager, возможно ли? |
Скомпилировать с -link-report и посмотреть, что в зависимостях значится.
|
Скомпилировал, и как теперь определить что компонент не зависит от Flex framework?
|
Смотрите в полученый XML. В нем находите объявление нужного вам класса (в теге <script>), смотрите во вложенные теги <dep>, находите класс, который там значится в том же XML, и повторяете процедуру, пока не найдете все зависимости...
Есть еще вариант - просто попробовать скомпилировать и посмотреть на что будет ругаться :) Да, для анализа линк-репорта кто-то делал утилиту на AIR: http://www.kahunaburger.com/2008/03/...rt-visualizer/ Не знаю, я 1 раз попользовался, и решил, что мне просто XML нагляднее. Но опять же, кому как. |
Но все равно не понятно. Повторю цитату:
Цитата:
Код AS3:
Далее открываю сгенерированный xml, нахожу тег этого класса и вижу: Код:
<dep id="ArgumentError" /> |
Ну вы это, размечтались :) Совсем независеть она никогда не будет. Но фреймворк - это тоже не один сплошной кусок, RPC - это в принципе отдельный пакет, в котором частично используются mx классы, но не создают зависимостей к UIComponent, например. Т.е. посмотрите во фреймворковскую папку с библиотеками - rpc.swc там лежит отдельно.
По большому счету, ее и ранше можно было использовать отдельно, если перекомпилировать ресурсы (resource bundles). А то их почему-то объединяли с остальным фреймворком, но, она планировалась, как независимый модуль. |
Цитата:
|
посмотрите здесь:
http://www.flasher.ru/forum/blog.php?b=44 я юзал rpc и messaging классы из флексовских библиотек. |
wvxvw в своем репертуаре - ниче не понятно что написал ). Во фреймворковской библиотеке и flex.swc отдельно лежит. Вобщем методом тыка тоже подключил нужные классы, но потом представил, чтобы заставить работать - надо кучу интерфейсов реализовать, а там еще какой-то FlexSprite, который не хочет отображаться. Вобщем ну его.
Ладно, спасибо всем. Котяра, читаю твой блог. |
Ну так правильно, flex.swc вы например используете, когда пишете [Embed] над переменной. Кроме всего прочего фреймворковские классы можно менять, и переделывать так, как нужно... Т.е., например, если вам не нужна ArrayCollection в RPC пакете - ищем все упоминания этого класса, меняем их, например, на Object, и перекомпилируем rpc.swc.
|
| Часовой пояс GMT +4, время: 20:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.