パッケージflash.system
クラスpublic final class System
継承System Inheritance Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

System クラスには、ユーザーのコンピュータ上で行われる特定の操作(共有オブジェクトの操作、カメラやマイクのローカル設定、クリップボードの使用など)に関連するプロパティが含まれています。

追加のプロパティとメソッドが、flash.system パッケージ内のその他のクラス(Capabilities クラス、IME クラス、Security クラス)にあります。

このクラスには、静的なメソッドとプロパティのみが含まれています。System クラスの新しいインスタンスは作成できません。

例を表示

関連項目

flash.system.Security
flash.events.IMEEvent
Using the System class


パブリックプロパティ
 プロパティ定義元
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  ime : IME
[静的] [読み取り専用] 現在インストールされているシステムの IME です。
System
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  totalMemory : uint
[静的] [読み取り専用] Adobe® Flash® Player または Adobe® AIR® で現在使用されているメモリ量(バイト単位)です。
System
  useCodePage : Boolean
[静的] 外部テキストファイルを解釈するときにどのコードページを使用するかを決定するブール値です。
System
パブリックメソッド
 メソッド定義元
  
exit(code:uint):void
[静的] Flash Player を閉じます。
System
  
[静的] ガベージコレクションプロセスを強制します。
System
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
[静的] Flash Player または AIR Debug Launcher(ADL)を一時停止します。
System
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
  
[静的] System.pause() を呼び出した後、アプリケーションを再開します。
System
  
[静的] クリップボードの内容を、指定されたテキストストリングで置き換えます。
System
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
imeプロパティ
ime:IME  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

現在インストールされているシステムの IME です。imeComposition イベントに登録するには、このインスタンスで addEventListener() を呼び出します。



実装
    public static function get ime():IME

関連項目

totalMemoryプロパティ 
totalMemory:uint  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

Adobe® Flash® Player または Adobe® AIR® で現在使用されているメモリ量(バイト単位)です。



実装
    public static function get totalMemory():uint

関連項目

useCodePageプロパティ 
useCodePage:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

外部テキストファイルを解釈するときにどのコードページを使用するかを決定するブール値です。 このプロパティを false に設定すると、外部テキストファイルは Unicode として解釈されます。 これらのファイルは、保存する際に Unicode でエンコードする必要があります。このプロパティを true に設定すると、アプリケーションを実行するオペレーティングシステムの通常のコードページを使用して外部テキストファイルが解釈されます。 useCodePage のデフォルト値は false です。

Loader.load()、URLLoader クラスまたは URLStream を使用して)外部ファイルとしてロードするテキストを Unicode として認識するには、そのファイルを Unicode として保存しておく必要があります。外部ファイルを Unicode でエンコードするには、Unicode をサポートするアプリケーション(Windows のメモ帳など)でファイルを保存します。

Unicode でエンコードされていない外部テキストファイルをロードする際には、useCodePagetrue に設定してください。データをロードするファイルの先頭のコード行として、次のコードを追加します。

System.useCodePage = true;

このコードがあると、外部テキストは、オペレーティングシステムの通常のコードページを使用して解釈されます。 一般に、英語の Windows オペレーティングシステムの場合は CP1252、日本語のオペレーティングシステムの場合は Shift-JIS が使用されます。Flash Player 6 以降で useCodePagetrue に設定すると、テキストは Flash Player 5 の場合と同様に扱われます。Flash Player 5 では、すべてのテキストは、Flash Player を実行するオペレーティングシステムの通常のコードページを使用して解釈されていました。

useCodePagetrue に設定した場合、外部テキストファイル内で使用されている文字がアプリケーションを実行するオペレーティングシステムの通常のコードページに含まれていないと、そのテキストは表示されません。たとえば、中国語を含む外部テキストファイルをロードする場合、CP1252 コードページを使用するシステムでは、これらの文字を表示できません。CP1252 コードページには中国語が含まれていないためです。

アプリケーションで使用する外部テキストファイルをすべてのプラットフォームのユーザーが表示できるようにするには、すべての外部テキストファイルを Unicode でエンコードし、useCodePagefalse に設定します。 これにより、アプリケーション(Flash Player 6 以降)でテキストが Unicode として解釈されます。



実装
    public static function get useCodePage():Boolean
    public function set useCodePage(value:Boolean):void

関連項目

メソッドの詳細
exit()メソッド
public static function exit(code:uint):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9.0.115.0

Flash Player を閉じます。

スタンドアローン Flash Player デバッグ版のみ。

AIR アプリケーションは、NativeApplication.exit() メソッドを呼び出してアプリケーションを終了する必要があります。

パラメータ

code:uint — オペレーティングシステムに渡す値です。通常、処理が正常に終了すると、値は 0 になります。

関連項目

gc()メソッド 
public static function gc():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9.0.115.0

ガベージコレクションプロセスを強制します。

Flash Player デバッグ版および AIR アプリケーションのみ。 AIR アプリケーションでは、System.gc() メソッドは AIR Debug Launcher(ADL)で実行されているコンテンツのみで有効になります。また、インストールされているアプリケーションでは、アプリケーションセキュリティサンドボックス内のコンテンツのみで有効になります。

pause()メソッド 
public static function pause():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9.0.115.0

Flash Player または AIR Debug Launcher(ADL)を一時停止します。 このメソッドを呼び出したときにアプリケーションで実行が続行されるのは、Socket イベントの配信だけです。

Flash Player デバッガ版または AIR Debug Launcher(ADL)のみに対応しています。

関連項目

resume()メソッド 
public static function resume():void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9.0.115.0

System.pause() () を呼び出した後、アプリケーションを再開します。

Flash Player デバッガ版または AIR Debug Launcher(ADL)のみに対応しています。

関連項目

setClipboard()メソッド 
public static function setClipboard(string:String):void

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0 Flash Player 9

クリップボードの内容を、指定されたテキストストリングで置き換えます。このメソッドは、キー入力やマウスのクリックなどのユーザーイベントに応じて呼び出されたときに、任意のセキュリティコンテキストで動作します。

このメソッドは、Flash Player 9 で実行されている SWF コンテンツに提供されます。クリップボードへのストリングコンテンツの追加のみ許可されます。Flash Player 10 コンテンツ、および AIR アプリケーションのアプリケーションセキュリティサンドボックス内のコンテンツは、Clipboard.setData() メソッドを呼び出すことができます。

パラメータ

string:String — システムクリップボードの現在の内容 (存在する場合) を置き換えるプレーンテキストストリング文字です。

関連項目

例の使用法
SystemExample.as

次の例は、システムの合計メモリに関する情報をシステムクリップボードにコピーする方法を示しています。System.totalMemory の呼び出しを System.setClipboard() メソッドの呼び出し内で使用します。
package {
    import flash.display.Sprite;
    import flash.system.System;

    public class SystemExample extends Sprite {
        public function SystemExample() {
            System.setClipboard("System.totalMemory: " + System.totalMemory);
        }
    }
}




 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/system/System.html