2010-11-19 57 views
0

如何在actionscript中获取应用程序本身的完整路径?actionscript获取位置

+0

Actionscript或Flex应用程序?服务器端或客户端安装应用程序目录 – Glycerine 2010-11-19 12:41:43

+0

我构建了一个flex应用程序,该代码位于客户端桌面的actionscript中 – Proyb2 2010-11-19 13:10:38

+0

它将获得C:\ program files \ location。 – Proyb2 2010-11-19 13:11:42

回答

2

如果您使用AIR,stage.loaderInfo.url将返回应用程序:/ [SWF名] .swf文件。将它与File.applicationDirectory.nativePath和瞧。

更新:对于浏览器内应用程序,Application.application.url或stage.loaderInfo.url应该足够了(带有参数的完整url(不是flashvars,url params,如果有的话...... swf?param1 = 1)。 )

+0

+1我相信这也适用于Flash Player应用程序。不知道使用“舞台”,但也许在Flash中。 – 2010-11-19 14:03:41

+0

不,它仅使用AIR,因为它使用File类。 – alxx 2010-11-19 14:15:47

+0

我没有提到File部分,我指的是loaderInfo.url部分。 – 2010-11-19 14:27:11

1

如果您使用Flex,则Flash Player的根类别为Application,AIR的根目录类别为WindowedApplication

拥有url属性,它返回:

来自此应用程序的SWF文件加载的URL。

+0

在AIR中,从应用位置开始,URL将为app:/ [SWF name] .swf。 – alxx 2010-11-19 14:18:34

+0

@alxx,ahh,文档没有提及。 – 2010-11-19 14:29:18