Adobe Flex 3 ヘルプ

Flex における Flash Player バージョンの判断

現在使用している Flash Player のバージョンがスタンダード版かデバッガ版かを判断するには、Capabilities クラスを使用します。このクラスには、Flash Player と現在動作しているシステムに関する情報が含まれます。デバッガ版の Flash Player を現在使用しているかどうかを判断するには、このクラスの isDebugger プロパティを使用します。このプロパティはブール値を返します。現在のプレーヤーがデバッガ版の Flash Player である場合は値が true になり、それ以外の場合は false になります。

次の例では、Capabilities クラスの playerTypeversion、および 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 クラスには、これ以外にも、hasPrintingoslanguage などのプロパティがあります。

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート