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

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

  •  0
  • StephenAdams  · 技术社区  · 15 年前

    我正在创建一个包含两个折线图的小尺寸的flex电影,目前发布版本的swf大小为343kb,这对于我们的需求来说太大了。

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

    谢谢

    史蒂芬

    1 回复  |  直到 15 年前
        1
  •  0
  •   RJ Owen    15 年前

    这确实很奇怪。以下是我认为可能导致此问题的一些事情:

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

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

    3.)实际文本数据:在RSL中放入一些跟踪语句(或警报窗口),并确保文本是实际设置的。很可能这些标签没有正确地接收到他们的数据。我意识到这在绘制图表时有些自动化,但是一些轴需要来自数据提供者的标签数据,我认为您可能正在这样做。

    4.)轴:确保RSL中的轴设置仍然正确,并且主应用程序中的任何内容都不会破坏图表中设置的轴类型。

    我希望这有助于您开始——一般来说,我只需启动ye ol’debugger,然后开始向后工作,以确定文本在什么时候消失。这将帮助您将问题缩小到更可解决的范围。