我的应用程序设置为使用 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 时,我当然不能将嵌入字体用于图表样式!不知道如何解决这个问题?