Лучший способ определить контекст Flash в AS3? - PullRequest
2 голосов
/ 26 июля 2011

Я хочу знать, работает ли мое Flashapplication в браузере или оно протестировано из средства разработки Flash (локальный Flashplayer).

Я придумал это.

var isLocal:Boolean = !ExternalInterface.available || ExternalInterface.call("window.location.toString") == null;

Иное, чем указано в документации AS3 ExternalInterface.available всегда возвращает true при работе в браузере или тестированиилокально .

1 Ответ

3 голосов
/ 26 июля 2011

Попробуйте использовать Capabilities.playerType, он вернет тип среды выполнения.

Ссылка на документацию здесь:

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Capabilities.html#playerType

...