AS3 Flash IDEを判別 System.capabilities.playerTypeで

2009年08月11日(火)

Flashの開発環境をFlash IDEというらしい。普通のFlashのことです。
TweenerのアニメーションをブラウザではなくFlash IDEで見る場合に
Tweenerのタイムスケールを変更して早送りにするサンプルがドキュメントにありました。


import flash.system.Capabilities;

if (flash.system.Capabilities.playerType == "External") Tweener.setTimeScale(0.5)

ちなみにplayerTypeの種類は以下のようです。

“StandAlone” - スタンドアローン Flash Player
“External” - 外部の Player またはムービープレビューモードで使用される Flash Player
“PlugIn” - Flash Player ブラウザプラグイン
“ActiveX” – Microsoft Internet Explorer で使用される Flash Player ActiveX コントロール

Flash側でのバーション確認

2009年05月28日(木)

この記事を参考にしました。
http://www.adobe.com/jp/devnet/flashplayer/articles/ver_check_flp10.html

import flash.system.Capabilities;
trace( Capabilities.version)//"MAC 10,0,2,54" と出力されます
trace( Capabilities.version.split( " " )[1].split( "," )[0] ); // "10" と出力されます