Actionscript 3 AS3-更好的AIR文件选择窗口?

Actionscript 3 AS3-更好的AIR文件选择窗口?,actionscript-3,windows-7,air,dialog,Actionscript 3,Windows 7,Air,Dialog,在AdobeAIR中使用browseForOpen、browseForOpenMultiple和browseForSave时,出现的对话框有点过时,看起来像是Windows XP对话框,尽管我运行的是Windows 7。它有Windows7的边框,但我的意思是按钮等看起来有点像WindowsXP。 所以我想知道,有没有办法让它看起来更“现代” 这就是我的意思。基本上,我明白了: 但我想得到更像这样的东西: 这并不是严格意义上的必要,但它一直困扰着我一段时间,我只是想知道这是否可能。唯一可用于

在AdobeAIR中使用
browseForOpen
browseForOpenMultiple
browseForSave
时,出现的对话框有点过时,看起来像是Windows XP对话框,尽管我运行的是Windows 7。它有Windows7的边框,但我的意思是按钮等看起来有点像WindowsXP。 所以我想知道,有没有办法让它看起来更“现代”

这就是我的意思。基本上,我明白了:

但我想得到更像这样的东西:


这并不是严格意义上的必要,但它一直困扰着我一段时间,我只是想知道这是否可能。

唯一可用于FileReference.browse()的参数是typeFilter,所以我假设您不能:p
这可能与在本机操作系统上实现该方法有关。也许本地扩展可以解决这个问题


我最近意识到,只有在调试应用程序时才会发生这种情况。当您实际安装应用程序并浏览文件时,windows将按应有的方式显示


我不确定这是否一直如此,我现在才注意到,或者可能是空气更新改变了这一点。

有趣的是,我确定此对话框取决于系统,因此没有设置在flash中设置样式。@Lukasz'Severiaan'Grela我不确定它是系统对话框。这来自文档:
“打开文件”对话框并不总是显示在由另一个窗口“拥有”的窗口前面(具有非空所有者属性的窗口)。为避免窗口排序问题,请在调用此方法之前隐藏拥有的窗口。“
-这表明它可能是AIR中的某个内容。它看起来像是Adobe桌面程序用来代替OS one的旧的自定义对话框——我猜这是AIR运行时自己生成的。它看起来确实够丑陋的了,因为它是Java…我不是说
FileReference.browse()
,而是说
File.browseForOpen()
File.browseForOpenMultiple()
,还有
File.browseForSave()
。这些方法也没有太多的参数,但我想知道是否有其他属性或方法可能会对对话产生影响。