【问题标题】:What's the Java equivalent of this declaration in FlexFlex中这个声明的Java等价物是什么
【发布时间】:2011-10-12 20:40:50
【问题描述】:
[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;

我的应用程序菜单的 xml 字符串完全用 java 形成,否则我不能使用 menuBar 组件的 iconField="@icon" 属性。它必须在那里。

编辑:我对这种措辞感到非常抱歉。

【问题讨论】:

  • 等等,你在寻找哪种语言,AS 还是 Java?因为那绝对不是 Java。
  • 这个问题措辞不好,因为您提供的代码不是Java。 (我不能告诉你在 Java 中该声明的 Flex 对应部分,因为它不是 Java 声明。)

标签: java apache-flex actionscript


【解决方案1】:

如果我对您的理解正确,那么您正在寻找一种将资源嵌入 Java 类的方法。

Java 编译器不会自动将资源嵌入到类文件中。但是,您可以将 BorderContainer.png 与程序的其余部分一起打包到 .jar 文件中。 .jar 文件是分发客户端可执行 Java 程序的最常用方式(有趣的事实:.jar 文件只是伪装的 .zip 文件)。然后你可以使用Class.getResourceAsStream("BorderContainer.png")从你的班级访问BorderContainer.png。

【讨论】:

    猜你喜欢
    • 2011-03-19
    • 2020-07-29
    • 2011-07-08
    • 2013-05-17
    • 2018-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    相关资源
    最近更新 更多