代码之家  ›  专栏  ›  技术社区  ›  Kevin

为什么使用运行时共享库时Flex图表轴值/标签不显示

  •  0
  • Kevin  · 技术社区  · 16 年前

    我使用数据可视化组件开发了一个flex应用程序。我现在正在尝试优化应用程序,我正在尝试的方法之一是使用运行时共享库。

    我已将Flex Builder配置为与运行时共享库一起部署,并为框架、datavisualization和rpc共享库添加了.swz文件。部署后,我的应用程序将加载,但我的每个图表中的轴值都将丢失。将显示轴本身,但不显示其标签单位。系列本身也会显示出来。

    我可以从我的访问日志中看到,在我第一次请求我的应用程序时,.swz文件正在加载,因此我确信我正确地清除了flash player全局缓存。

    有人知道为什么我的axis值只有在使用RSL部署时才会丢失吗???切换回合并模式后,我的应用程序运行良好,只有在使用RSLs部署时,我才会遇到问题。

    我还尝试只使用框架RSL而不是datavisualization或rpc RSL(将它们保持在合并模式)进行编译,得到了相同的结果,没有轴值。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  1
  •   Matt Dressel    16 年前

    我在使用3.4.0.9271时遇到了同样的问题。经过反复试验,我想出了一个老套的解决办法。我将为此打开一个bug报告。以下是一些注意事项和一个示例:

    1. 显式注册字体似乎可以做到这一点
    2. 我不知道这会对加载时间、字体冲突等造成什么影响

    [Embed(source="/assets/fonts/Lucida Grande.ttf",fontName="LucidaGrandeEmbedded", fontStyle="normal")
    private var myNormalLucida:Class;
    
    private function onInitialize():void {
      Font.registerFont(myNormalLucida)
    }
    
    推荐文章