2012-01-04 44 views
2

當您導出無線應用程序的發佈版本時,它會創建一個.AIR文件,然後您可以雙擊該文件。當您這樣做時,會詢問您是否要「將快捷方式圖標添加到我的桌面」和「安裝後啓動應用程序」。如何知道安裝程序是否調用了AIR應用程序的實例?

我需要在我的AIR應用程序中調用特定的ActionScript,當且僅當它是由安裝程序啓動的(第二個複選框被選中) - 與用戶在安裝它之後從開始菜單重新運行它相反。

如何在我的程序中檢測到此內容?

回答

2

隨着ApplicationUpdater你可以得到isFirstRun屬性,將返回following

這是否爲成功更新之後的第一次運行(true)或不 (假)。更新器在調用 initialize()方法期間設置此值。

請注意,只要您將更新推送給用戶,就會發生這種情況。如果你不想在用戶第一次打開你的應用程序(無論版本號)時只返回true,你可以在本地編寫一個文件並在用戶打開你的應用程序時檢查它是否存在。這可以工作的一個例子可以在這裏找到:

http://www.mikechambers.com/blog/2007/11/07/detecting-whether-an-air-application-has-run-before/

相關問題