作为 Flash 应用程序的一部分,我试图在用户不知情的情况下将录制的文件自动存储到用户计算机硬盘上的特定路径。有没有办法在 actionscript 中创建目录?
2 回答
如果您在 Web 浏览器中使用 Flash,出于安全原因,没有。在 Web 浏览器中本地存储内容的唯一选择是使用共享对象(类似于 cookie),但这可能不是您想要的。
如果您不在网络浏览器中,您可以使用 AIR 或第三方包装器,例如 Multidmedia Zinc(需额外付费)。
AIR 的文件选项可在此处找到:http: //help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/filesystem/File.html
Zinc 的文件选项可以在这里找到:http: //www.multidmedia.com/support/livedocs/zinc/4.0/
编辑
由于在您的评论中听起来像是您在网络浏览器中运行,因此您应该将其保留为简单地将其流式传输到您的服务器。如果他们没有互联网连接,那么除了使用实时流式传输之外没有其他好的选择URLRequest
,也就是说,如果您在网络浏览器中。
以下是关于这个主题的一些额外阅读:
在http://hub.tutsplus.com/tutorials/create-a-useful-audio-recorder-app-in-actionscript-3--active-5836?request_uri=%2Ftutorials%2Factionscript%2Fcreate-a-有一个教程有用的audio-recorder-app-in-actionscript-3正是你想要的。如果您愿意,请忽略时间线驱动的方法。
它使用来自https://code.google.com/p/micrecorder/的 micrecorder 库来记录音频并在最后提供一个文件供用户下载。