2017-09-13 1 views
2

Ich habe eine visuelle Programmiersprache namens Stencyl verwendet, um ein Programm für Benutzer zum Bearbeiten von Bildern zu erstellen (im Grunde), aber etwas, mit dem ich Schwierigkeiten hatte, ist für den Benutzer Exportieren Sie ihr Bild (oder eine Textdatei der Bilddaten), sobald sie fertig sind. Es gibt eine Erweiterung für Stencyl, die es einem Programm ermöglicht, PNG-Bilder und TXT-Dateien an einer bestimmten Stelle im Programmordner zu speichern, aber ich habe versucht, es so zu machen, dass das Programm einen Dialog Speichern als für Microsoft Windows öffnet.Haxe, Stealth, Windows 'Speichern unter' Dialog

Nachdem ich mehrere Tage daran gearbeitet habe, habe ich beschlossen, andere um Hilfe zu bitten. Ich wollte Links zu meinen Recherchen posten, aber ich wurde ausführlich daran erinnert, dass ich mindestens 10 Reputationen benötige, um mehr als zwei Links zu veröffentlichen, also vergiss es dann. Derzeit scheint es, dass ich etwas verwenden muss, das sys.io.FileOutput genannt wird, und ich habe die meisten meiner Informationen erhalten, wie man den Code von this webpage wirklich schreibt.

Wenn jemand mir dabei helfen kann, würde ich es sehr schätzen.

Antwort

2

Während ich glaube, dass Haxe selbst keine Datei-Dialog-Bibliothek hat, gibt es mehrere davon. HaxeUI und haxeui-file-dialogs implementieren so ein UI.

Wenn Sie nach Flash kompilieren, unterstützt Actionscript das Öffnen und Speichern von Dateien als Dialoge und ist möglicherweise noch in der Flash-Unterstützung von Haxe implementiert. flash.net.FileReference ist was du suchst dann.

Sie könnten auch einfach Ihre eigenen machen. Mit sys.FileSystem können Sie alle Dateien in einem Ordner auflisten und navigieren. Während es etwas Arbeit erfordert, müssen Sie bestimmen, was besser ist, indem Sie Ihre eigene Lösung erstellen oder eine eigene Bibliothek zum Implementieren lernen. In den meisten Fällen ist es Letzteres, aber es macht nicht so viel Spaß.

Beachten Sie, dass einige Ziele solchen Dateizugriff aus Sicherheitsgründen verhindern. Das Hinzufügen von Flash vor vielen Jahren hat viele Sicherheitsprobleme verursacht.

Verwandte Themen