java - Flex 中此声明的 Java 等效项是什么

标签 java apache-flex actionscript

[Embed("assets/BorderContainer.png")]
public const BorderContainerIcon:Class;

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

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

最佳答案

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

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

关于java - Flex 中此声明的 Java 等效项是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7746294/

相关文章:

apache-flex - 调用内联函数并传入当前项目作为参数 - Flex 3

actionscript-3 - 漏洞? AIR 中的 LoaderInfo getLoaderInfoByDefinition 安全沙箱违规

java - 为什么 Json 测试程序不起作用?

java Pair 和 ArrayList 问题

java - 如何以编程方式从另一个程序中关闭在 Windows 中运行的特定 Java 应用程序?

php - 验证服务

java - 如何禁用/重启端点授权?

apache-flex - 关于如何为 future 的 Flash/Flex/HTML5 开发做准备有什么想法吗?

javascript - 从 Flash 调用之前确保 javascript 对象存在

flash - Adobe 套接字策略文件服务器问题