2

我一直在使用一种名为 Stencyl 的可视化编程语言来创建一个程序供用户编辑图像(基本上),但我一直遇到的困难是让用户导出他们的图像(或图像数据的文本文件) ) 一旦他们完成编辑。有一个可用于 Stencyl 的扩展程序,它允许程序将 PNG 图像和 .txt 文件保存到程序文件夹中的特定位置,但我一直在尝试这样做,以便程序打开 Microsoft Windows 的另存为对话框。

经过几天的努力,我决定尝试向其他人寻求帮助。我打算发布指向我一直在研究的地方的链接,但我被广泛提醒我需要至少 10 名声望才能发布两个以上的链接,所以没关系。目前,我似乎需要使用一个叫做 的东西sys.io.FileOutput,并且我已经获得了关于如何从这个网页实际编写代码的大部分信息。

如果有人能够帮助我解决这个问题,我将不胜感激。

4

1 回答 1

2

虽然我相信 Haxe 本身没有文件对话框库,但那里有多个。HaxeUI 和haxeui-file-dialogs实现了这样的 ui。

如果你正在编译到 Flash,actionscript 用于支持文件打开和保存为对话框,它可能仍然在 Haxe 的 Flash 支持中实现。flash.net.FileReference那就是你要找的东西。

你也可以简单地制作你自己的。使用sys.FileSystem,您可以列出文件夹中的所有文件并进行导航。虽然它需要一些工作,但您必须衡量什么更好,构建自己的解决方案或学习 ui 库来实现它。在大多数情况下,它是后者,但它并不那么有趣。

请注意,出于安全原因,某些目标会阻止此类文件访问。Flash 在多年前添加它引起了很多安全问题。

于 2017-09-13T03:19:15.523 回答