изменение фильма Flex для использования общих библиотек среды выполнения и потеря текста в диаграммах

Я создаю фильмы Flex небольшого размера, которые содержат две линейные диаграммы, на данный момент размер swf сборки релиза составляет 343 КБ, что слишком велико для наших нужд.

Я попытался изменить загрузку файла SWC на ​​общие библиотеки времени выполнения, но обнаружил, что это удалило текст диаграмм (текст для осей x и y). Зачем удалять текст, если связь Framework установлена ​​как разделяемая библиотека времени выполнения?

Спасибо

Стивен


person StephenAdams    schedule 03.12.2009    source источник


Ответы (1)


это действительно очень странно. Вот некоторые вещи, которые могут вызвать эту проблему:

1.) Проблема со встроенным шрифтом: встроен ли текст или шрифт, который отображается во встроенном шрифте? Убедитесь, что могут происходить странные вещи, когда шрифты встраиваются в один SWF и загружаются в другой. Попробуйте отключить шрифт и посмотрите, исправит ли это ситуацию. Если это решит проблему, вам может потребоваться встроить его в оба SWF-файла, чтобы он заработал, или попробовать различные комбинации встраивания в один или другой.

2.) Некоторые странные стили CSS: вы стилизуете текст с помощью CSS? Если это так, убедитесь, что стиль установлен правильно или что стили в вашем основном приложении не затирают стили, используемые вашим RSL.

3.) Фактические текстовые данные: поместите несколько операторов трассировки (или окон предупреждений) в ваш RSL и убедитесь, что текст действительно устанавливается. Возможно, эти ярлыки неправильно получают свои данные. Я понимаю, что в Charting это несколько автоматизировано, но для некоторых осей требуются данные меток от поставщиков данных, и я подумал, что вы, возможно, делаете это.

4.) Оси: убедитесь, что оси по-прежнему правильно установлены в вашем RSL, и что ничто в вашем основном приложении не влияет на тип осей, установленных на диаграмме.

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

person RJ Owen    schedule 03.12.2009
comment
На самом деле я обнаружил, что проблема заключалась в том, что я использовал встроенные шрифты в своей таблице стилей, но установил, что проект использует библиотеки времени выполнения. Когда я отключил встраивание шрифтов, они корректно отображались в разделяемых библиотеках времени выполнения. Спасибо за ответ. - person StephenAdams; 04.12.2009
comment
Хороший! В этом есть смысл - встраивание составляет 90% моих проблем со шрифтами. :) - person RJ Owen; 05.12.2009