2
我想知道,如果我的Flashapplication在瀏覽器中運行,或者從Flash創作工具(本地Flashplayer)中進行測試。在AS3中確定Flash上下文的最佳方法是什麼?
我想出了這個。
var isLocal:Boolean = !ExternalInterface.available || ExternalInterface.call("window.location.toString") == null;
其他的瀏覽器或測試本地運行時ExternalInterface.available回報總是真正 AS3的文檔中比表示。
它返回__ 「外部」 __用於外部Flash Player __or__處於測試模式。但我必須知道我正在運行哪一個。 –
@ line-o但是您詢問了解它是在自動工具還是在瀏覽器中運行。如果您在瀏覽器中運行它,它會返回「PlugIn」,並從自動化工具返回「External」。編輯:看到你的問題的更新,這有點奇怪。 – Bakapii
我想我讀得太快了。它應該返回「PlugIn」。 –