Apache flex 将Flex影片更改为使用运行时共享库并在图表中丢失文本

Apache flex 将Flex影片更改为使用运行时共享库并在图表中丢失文本,apache-flex,charts,filesize,Apache Flex,Charts,Filesize,我正在创建一个小尺寸的Flex电影,其中包含两个折线图,目前发布构建swf的大小是343KB,这对于我们的需求来说太大了 我尝试将SWC文件的加载更改为运行时共享库,但我发现这删除了图表的文本,即x轴和y轴的文本。当框架链接设置为运行时共享库时,为什么要删除文本 谢谢 斯蒂芬:这确实很奇怪。以下是我认为可能导致此问题的一些因素: 一,。嵌入字体问题:文本是嵌入的,还是嵌入文本时呈现的字体?检查以确保-当字体嵌入一个swf并加载到另一个swf时,可能会发生奇怪的事情。尝试取消嵌入字体,看看是否可以

我正在创建一个小尺寸的Flex电影,其中包含两个折线图,目前发布构建swf的大小是343KB,这对于我们的需求来说太大了

我尝试将SWC文件的加载更改为运行时共享库,但我发现这删除了图表的文本,即x轴和y轴的文本。当框架链接设置为运行时共享库时,为什么要删除文本

谢谢


斯蒂芬:这确实很奇怪。以下是我认为可能导致此问题的一些因素:

一,。嵌入字体问题:文本是嵌入的,还是嵌入文本时呈现的字体?检查以确保-当字体嵌入一个swf并加载到另一个swf时,可能会发生奇怪的事情。尝试取消嵌入字体,看看是否可以修复问题。如果这解决了问题,您可能需要将其嵌入两个主权财富基金以使其工作,或者尝试在其中一个基金中嵌入各种组合

二,。一些奇怪的CSS样式:您是否使用CSS设置文本样式?如果是这样,请确保样式设置正确,或者主应用程序中的样式不会影响RSL使用的样式

三,。实际文本数据:在RSL中放入一些跟踪语句或警报窗口,并确保实际设置了文本。这些标签可能没有正确接收数据。我意识到这在图表中有点自动化,但有些轴需要来自数据提供者的标签数据,我想您可能正在这样做

四,。坐标轴:确保RSL中的坐标轴设置正确,并且主应用程序中的任何内容都不会影响图表上设置的坐标轴类型


我希望这有助于您开始-一般来说,我只需启动ye-ol'debugger并开始反向工作,以确定文本在什么时候消失。这将有助于将问题缩小到更可修复的范围。

事实上,我发现问题在于我在样式表中使用了嵌入式字体,但已将项目设置为使用运行时库。当我将字体设置为未嵌入时,它们在运行时共享库中正确显示。谢谢你的回复。很好!这很有道理——嵌入是我90%字体问题的核心