Flex framework_3.3.0.4852 сборка rsl отличается от объединенной с кодом - PullRequest
1 голос
/ 24 февраля 2012

Мое приложение настроено на использование flex framework_3.3.0.4852.swf в качестве rsl, который прекрасно работает, не сообщая об ошибках.Однако теперь некоторые диаграммы потеряли там текст легенды как для вертикальной, так и горизонтальной оси.

При анализе стилей / свойств для UITextField, используемого для текста оси, ширина текста равна нулю!Данные установлены правильно, и все родительские компоненты установлены на размер, который не должен влиять на ширину текста.

Сначала я думал, что у меня есть проблема с кровотечением стиля, но потом я обнаружил, что если я собрал приложениесо всеми объединенными библиотеками (включая фреймворк) проблема исчезла.

Я также провел несколько тестов с использованием встроенных стилей для переопределения любых стилей, которые могли проходить, это не имело никакого эффекта.

Кто-нибудь видел подобные вещи до того, как использовать rsl?

ОБНОВЛЕНИЕ:

С тех пор я обнаружил некоторые известные ошибки в базе знаний поддержки Adobe https://bugs.adobe.com/jira/secure/IssueNavigator.jspa?

Вот 2 ошибки, которые относятся к моему вопросу:

1) https://bugs.adobe.com/jira/browse/FLEXDMV-1883

Это исправлено, однако следующая ошибка, похоже, не совпадает, я собираюсьисследуйте дальше и обновите этот вопрос снова.

2) https://bugs.adobe.com/jira/browse/FLEXDMV-2065

ОБНОВЛЕНИЕ:

Хорошо Я удалил встроенный шрифт, используемый для диаграмм, из моего стиля.и из модуля и из приложения.Текст UITextField теперь появился снова.Ясно, что проблема со встроенным шрифтом.

Итак, если у вас есть модульное приложение, вам нужно встроить шрифты в модуль и приложение, чтобы они были правильно подобраны.Но если вы используете фреймворк swf в качестве rsl, вы не сможете использовать встроенный шрифт с текстом оси диаграммы.

ОБНОВЛЕНИЕ:

Теперь у меня есть реальная проблема, 2 из моих диаграмм используют ротациюэффект.Когда эффект воспроизводится и заканчивается, текст оси исчезает, потому что мне нужно использовать встроенный шрифт при применении эффектов к тексту таким способом.Но, конечно, я не могу использовать встроенный шрифт для стилей диаграммы, когда у меня есть среда SWF как rsl !!Не знаете, как обойти это?

1 Ответ

0 голосов
/ 27 февраля 2012

После некоторых попыток переопределить способ отображения меток оси для компонентов диаграммы при использовании SDK 3.x, но не слишком далеко.Я решил, что краткосрочное решение - это, к сожалению, откат наших сборок, не используя framework swf в качестве RSL, пока мы не сможем обновить SDK до версии 4.x.

Основными причинами этого являются:

1) Если в вашем проекте среда SWF является RSL, вы не можете использовать встроенный шрифт для меток осей диаграммы, поскольку они не отображаются.Если вы проанализируете их свойства, вы обнаружите, что все данные верны, за исключением того, что ширина текста будет установлена ​​на ноль.

https://bugs.adobe.com/jira/browse/FLEXDMV-1883 - ошибка, связанная с модульным приложением

https://bugs.adobe.com/jira/browse/FLEXDMV-2015 - Связанные с RSL

https://bugs.adobe.com/jira/browse/FLEXDMV-2065 - Связанные с RSL

2) Если встроенные шрифты удаляются из стилей осей компонента диаграммы для устранения вышеуказанной проблемы, вы можете применить эффектык тем же компонентам.Это связано с тем, что для правильного применения эффектов к меткам Axis необходимо использовать встроенный шрифт.

Единственный способ решить эту проблему - обновить SDK до 4.x, поскольку в Axis диаграммы вместо метки UITextField используется метка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...