2017-09-13 41 views
2

我一直在使用稱爲Stencyl的可視化編程語言來爲用戶編輯圖像(基本上)創建程序,但是我一直有困難的是用戶一旦完成編輯,就會導出圖像(或圖像數據的文本文件)。有一個可用於Stencyl的擴展程序,它允許程序將PNG圖像和.txt文件保存到程序文件夾中的特定位置,但我一直在嘗試使程序打開Microsoft Windows對話框。Haxe,Stencyl,Windows'另存爲'對話

經過這幾天的工作,我決定嘗試請求別人的幫助。我將發佈鏈接到我一直在研究的地方,但我已經被廣泛提醒,我需要至少10個聲望來發布兩個以上的鏈接,所以不要那麼着急。目前,我似乎需要使用一種名爲sys.io.FileOutput的東西,並且我已經獲得了關於如何實際編寫this webpage中的代碼的大部分信息。

如果有人能夠幫助我,我將不勝感激。

回答

2

雖然我相信Haxe本身沒有文件對話框庫,但有多個文件對話框。 HaxeUI和haxeui-file-dialogs實現了這樣的UI。

如果您正在編譯爲Flash,actionscript用於支持文件打開並保存爲對話框,並且它仍可能在Haxe的Flash支持中實現。 flash.net.FileReference就是你正在尋找的東西。

你也可以簡單地做你自己的。使用sys.FileSystem,您可以列出文件夾中的所有文件並導航。雖然它需要一些工作,但您必須對更好的方法進行評估,構建您自己的解決方案或學習一個ui庫來實現它。在大多數情況下,它是後者,但不是很有趣。

請注意,出於安全原因,某些目標會阻止此類文件訪問。多年前Flash的加入導致了很多安全問題。