AS3 browseForOpen打开上次使用的文件夹

时间:2012-06-29 12:53:14

标签: actionscript-3 air filesystems

var f:File = File.applicationStorageDirectory.resolvePath('myFolder');
f.browseForOpen("foo");

运行该代码一次将打开正确文件夹中的文件打开对话框。但是,如果我浏览到另一个文件夹并从那里选择一个文件,然后再次运行相同的代码,打开的文件浏览对话框将在我选择最后一个文件的文件夹中打开,而不是“myFolder”。

这是什么原因以及如何防止这种情况? (browseForOpen对话框应始终在'myFolder'中打开)

1 个答案:

答案 0 :(得分:0)

同意 - 这似乎是AIR Runtime的一个问题。

browseForOpen似乎不允许预加载目录。例如:不能有多个browseForOpen按钮,每个按钮都针对不同的目录。虽然此功能在Flash Professional开发环境中有效,但它似乎不适用于已发布的AIR应用程序。