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

flex不导出资源以发布build

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

    我尝试使用以下行设置图像源条件:

    source="{data.muted ? '/assets/audioMuted.gif' : '/assets/audio.gif'}"
    

    当从flex builder运行时,应用程序运行良好,但当我尝试从flex builder导出release build时,这些gif文件不会导出。

    有人知道在这种情况下该怎么办吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   kenneth    15 年前

    您需要嵌入资产。除非嵌入图像,否则FlexBuilder永远不会向SWF添加图像。 如果你看到一个工具,比如 fiddler 要查看你的应用程序正在做什么,你会看到其中一个图像正在被调用,而你无法将它们放置到适当的文件夹中。

    [Embed("/assets/picture.gif")]
    private const IMAGE1:Class;
    [Embed("/assets/picture2.gif")]
    private const IMAGE2:Class;
    

    那么你会的

    source="{data.muted ? IMAGE1: IMAGE2 }"
    

    只要嵌入路径正确,就应该这样做(flexbuilder会告诉您是否正确)。

    推荐文章