Как обезопасить патч или переопределить SWC-класс во Flex? - PullRequest
0 голосов
/ 23 февраля 2011

Я использую SWC из проекта Axiis для отображения визуализаций в проекте, над которым я работаю.Я столкнулся с ошибкой, когда перекомпиляция библиотеки swc была бы простым решением, но я могу использовать только версию с ошибками swc.

У меня есть исходник Axiis и я скомпилировал версию с ошибкойисправлено, хотя я не могу использовать его из-за ограничений версии клиента.

Кто-нибудь знает, как я могу использовать обновленный класс / файл Actionscript в моем коде, чтобы он переопределял класс swc?

1 Ответ

4 голосов
/ 24 февраля 2011

Я не уверен, разрешено ли вам делать следующее: поместите класс с вашим исправлением в исходный путь вашего основного приложения.Если вы убедитесь, что имена пакетов и классов точно совпадают с исходным классом, компилятор подберет этот класс вместо того, который указан в библиотеке.Мы делаем это часто, когда хотим исправлять среду Flex без необходимости самим компилировать библиотеки.

Другая идея может заключаться в использовании AS3Commons-Bytecode для создания прокси нужного вам класса.исправить, а затем заставить ваш код работать на прокси вместо исходного экземпляра.Это чисто исправление во время выполнения.Он немного более продвинутый, и он будет работать только в том случае, если вы сможете каким-то образом заставить прокси заменить исходный экземпляр класса, который нужно исправить.

...