изменение гибкого ролика для использования общих библиотек среды выполнения и потеря текста на диаграммах
-
12-09-2019 - |
Вопрос
Я создаю Flex movies небольшого размера, который содержит две линейные диаграммы, на данный момент размер swf-файла для сборки релиза составляет 343 КБ, что слишком велико для наших нужд.
Я попытался изменить загрузку SWC-файла в разделяемые библиотеки среды выполнения, но обнаружил, что при этом был удален текст диаграмм (текст для осей x и y).Почему текст должен быть удален, если привязка к фреймворку установлена как общая библиотека среды выполнения?
Спасибо
Стивен
Решение
это действительно очень странно.Вот некоторые вещи, которые, по моему мнению, могут вызвать эту проблему:
1.) Проблема со встроенным шрифтом:Встроен ли текст или шрифт, которым отображается текст, является встроенным?Проверьте, чтобы убедиться - странные вещи могут происходить, когда шрифты встроены в один swf-файл и загружены в другой.Попробуйте отменить встраивание шрифта и посмотреть, исправит ли это ситуацию.Если это устранит проблему, возможно, вам потребуется встроить ее в оба swf-файла, чтобы заставить ее работать, или попробовать различные комбинации встраивания в один или другой.
2.) Несколько странных стилей CSS:вы стилизуете текст с помощью CSS?Если это так, убедитесь, что стиль задан правильно или что стили в вашем основном приложении не загромождают стили, используемые вашим RSL.
3.) Фактические текстовые данные:поместите несколько инструкций трассировки (или окон предупреждений) в свой RSL и убедитесь, что текст действительно задан.Вполне возможно, что эти метки неправильно получают свои данные.Я понимаю, что это несколько автоматизировано при построении графиков, но для некоторых осей требуются данные меток из dataproviders, и я подумал, что вы, возможно, это делаете.
4.) Оси:убедитесь, что оси по-прежнему правильно установлены в вашем RSL и что ничто в вашем основном приложении не искажает тип осей, устанавливаемых на графике.
Я надеюсь, это поможет вам начать - в общем, я бы просто запустил ваш старый отладчик и начал работать в обратном направлении, чтобы выяснить, в какой момент текст исчезает.Это поможет вам сузить проблему до чего-то более решаемого.