現在使用している Flash Player のバージョンがスタンダード版かデバッガ版かを判断するには、Capabilities クラスを使用します。このクラスには、Flash Player と現在動作しているシステムに関する情報が含まれます。デバッガ版の Flash Player を現在使用しているかどうかを判断するには、このクラスの isDebugger プロパティを使用します。このプロパティはブール値を返します。現在のプレーヤーがデバッガ版の Flash Player である場合は値が true になり、それ以外の場合は false になります。
次の例では、Capabilities クラスの playerType、version、および isDebugger プロパティを使用して、プレーヤーに関する情報を表示します。
<?xml version="1.0"?>
<!-- logging/CheckDebugger.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script><![CDATA[
import flash.system.Capabilities;
private function reportVersion():String {
if (Capabilities.isDebugger) {
return "Debugger version of Flash Player";
} else {
return "Flash Player";
}
}
private function reportType():String {
return Capabilities.playerType + " (" + Capabilities.version + ")";
}
]]></mx:Script>
<mx:Label text="{reportVersion()}"/>
<mx:Label text="{reportType()}"/>
</mx:Application>
前の例で実行する SWF ファイルは以下のとおりです。
Capabilities クラスには、これ以外にも、hasPrinting、os、language などのプロパティがあります。
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート