This page was saved using jaction on 2006-09-04 8:34:06.
Address: http://flexdocs.kr/docs/flex2/langref/flash/system/System.html
Title: flash.system.System (Flex™ 2 레퍼런스 가이드)  •  Size: 26863
Packageflash.system
Classpublic final class System
InheritanceSystem Inheritance Object

System 클래스에는, 유저의 컴퓨터상에서 행해지는 특정의 조작 (공유 object, 카메라나 마이크의 로컬 설정, 클립보드의 사용등)에 관련하는 property가 포함되어 있습니다.

추가의 property와 Methods가, flash.system 패키지내의 그 외의 클래스에 있습니다. Capabilities 클래스, Security 클래스, 및 IME 클래스입니다.

이 클래스에는, 정적인 Methods와 property만이 포함되어 있습니다. System 클래스의 새로운 인스턴스는 작성할 수 없습니다.

View the examples

See also

flash.system.Security
flash.events.IMEEvent
System 클래스


Public property
 property정의
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  ime : IME
[static][read-only] 현재 설치(Install) 되고 있는 시스템 IME
System
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  totalMemory : uint
[static][read-only] Adobe® Flash® Player 가 현재 사용하고 있는 메모리량 (바이트 단위)
System
  useCodePage : Boolean
[static] 외부 텍스트 파일을 해석할 경우에 어느 code page를 사용할까를 Flash Player 에 나타내는 불리언 값입니다.
System
Public Methods
 Methods정의
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  setClipboard (string:String ):void
[static] 클립보드의 내용을, 지정된 텍스트 string로 옮겨놓습니다.
System
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
property의 상세
imeproperty
ime:IME   [read-only]

현재 설치(Install) 되고 있는 시스템 IMEimeComposition 이벤트에 등록하려면 , 이 인스턴스로 addEventListener() 를 호출합니다.

Implements
    public static function get ime():IME

See also

totalMemoryproperty 
totalMemory:uint   [read-only]

Adobe® Flash® Player 가 현재 사용하고 있는 메모리량 (바이트 단위)

Implements
    public static function get totalMemory():uint

See also

useCodePageproperty 
useCodePage:Boolean   [read-write]

외부 텍스트 파일을 해석할 경우에 어느 code page를 사용할까를 Flash Player 에 나타내는 불리언 값입니다. 이 property를 false 로 설정하면, 외부 텍스트 파일은 Unicode 라고 해석됩니다. 이러한 파일은, 보존할 때에 Unicode 로 encode 할 필요가 있습니다. 이 property를 true 로 설정하면, Flash Player 를 실행하는 operating system의 통상의 code page를 사용해 외부 텍스트 파일이 해석됩니다. useCodePage 의 디폴트치는 false 입니다.

외부 파일로서 로드하는 텍스트 (flash.display.Loader.load(), flash.net.URLLoader, flash.net.URLStream, 또는 XML 클래스를 사용)는, Flash Player 로 Unicode 라고 인식할 수 있도록(듯이), Unicode 로서 보존할 필요가 있습니다. 외부 파일을 Unicode 로 encode 하려면 , Windows 2000 의 메모장 등, Unicode 를 지원(support)하는 어플리케이션으로 파일을 보존할 필요가 있습니다.

Unicode 로 encode되어 있지 않은 외부 텍스트 파일을 로드하려면 ,useCodePagetrue 로 설정해 주세요. 데이터를 로드하는 SWF 파일의최초의 프레임의선두행으로서 다음의 코드를 추가합니다.

System.useCodePage = true;

이 코드가 있으면, 외부 텍스트는, Flash Player 를 실행하는 operating system의 통상의 code page를 사용해 해석됩니다. 일반적으로, 영어의 Windows operating system의 경우는 CP1252, 일본어의 operating system의 경우는 Shift-JIS 가 사용됩니다. Flash Player 6 이후에 useCodePagetrue 로 설정하면, 텍스트는 Flash Player 5 의 경우와 같게 다루어집니다. Flash Player 5 에서는, 모든 텍스트는, Flash Player 를 실행하는 operating system의 통상의 code page를 사용해 해석되고 있었습니다.

useCodePagetrue 로 설정했을 경우, 외부 텍스트 파일내에서 사용되고 있는 캐릭터가 Flash Player 를 실행하는 operating system의 통상의 code page에 포함되지 않으면 그 텍스트는 표시되지 않습니다. 예를 들어, 중국어를 포함한 외부 텍스트 파일을 로드하는 경우, CP1252 code page를 사용하는 시스템에서는, 이러한 캐릭터를 표시할 수 없습니다. CP1252 code page에는 중국어가 포함되지 않기 때문입니다.

SWF 파일로 사용하는 외부 텍스트 파일을 모든 플랫폼의 유저가 표시할 수 있도록(듯이) 하려면 , 모든 외부 텍스트 파일을 Unicode 로 encode 해,useCodePagefalse 로 설정합니다. 이것에 의해, Flash Player 6 이후에서는 텍스트가 Unicode 로서 해석됩니다.

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

See also

Methods의 상세
setClipboard()Methods
public static function setClipboard(string:String ):void

클립보드의 내용을, 지정된 텍스트 string로 옮겨놓습니다.

메모 :시큐러티상, 시스템 클립보드의 내용을 읽어낼 수 없습니다. 즉, 대응하는 System.getClipboard() Methods는 없습니다.

Parameters
string:String — 시스템 클립보드의 현재의 내용 (존재하는 경우)을 옮겨놓는 plaintext string 캐릭터.

See also

Examples

다음의 예는, 시스템의 합계 메모리에 관한 정보를 시스템 클립보드에 복사하는 방법을 나타내고 있습니다. 다음의 호출내에서, System.totalMemory 의 호출을 사용합니다. System.setClipboard() Methods에 의해 처리됩니다.
package {
    import flash.display.Sprite;
    import flash.system.System;

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






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/flash/system/System.html