2010-11-19 116 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