패키지flash.system
클래스public final class System
상속System Inheritance Object

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

System 클래스는 공유 객체 작업, 카메라 및 마이크에 대한 로컬 설정, 클립보드의 사용 등의 경우와 같이 사용자 컴퓨터에서 발생하는 특정 작업과 관련된 속성을 포함합니다.

기타 속성 및 메서드는 Capabilities 클래스, Security 클래스, IME 클래스 등 flash.system 패키지 내 다른 클래스에 들어 있습니다.

System 클래스에는 정적 메서드 및 속성만 들어 있습니다. 이 클래스에서는 새 인스턴스를 만들 수 없습니다.

예제를 통해 확인하십시오.

참고 사항

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


Public 속성
 속성다음에 의해 정의됨
 Inheritedconstructor : Object
지정된 객체 인스턴스의 클래스 객체 또는 생성자 함수에 대한 참조입니다.
Object
  ime : IME
[static] [read-only] 현재 설치된 시스템 IME입니다.
System
 Inheritedprototype : Object
[static] 클래스 또는 함수 객체의 프로토타입 객체에 대한 참조입니다.
Object
  totalMemory : uint
[static] [read-only] Adobe(r) Flash(r) Player에서 현재 사용하고 있는 메모리의 양(바이트 단위)입니다.
System
  useCodePage : Boolean
[static] Flash Player에서 외부 텍스트 파일을 해석하는 데 사용할 코드 페이지를 지정하는 부울 값입니다.
System
Public 메서드
 메서드다음에 의해 정의됨
  
exit(code:uint):void
[static] Flash Player를 종료합니다.
System
  
gc():void
[static] 가비지 컬렉션 프로세스를 실행합니다.
System
 Inherited
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다.
Object
 Inherited
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다.
Object
  
[static] Flash Player를 일시 정지합니다.
System
 Inherited
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다.
Object
  
[static] System.pause()를 사용한 다음 Flash Player를 다시 시작합니다.
System
  
[static] 클립보드의 내용을 지정된 텍스트 문자열로 바꿉니다.
System
 Inherited
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다.
Object
 Inherited
지정된 객체의 문자열 표현을 반환합니다.
Object
 Inherited
지정된 객체의 프리미티브 값을 반환합니다.
Object
속성 정보
ime속성
ime:IME  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

현재 설치된 시스템 IME입니다. imeComposition 이벤트에 등록하려면 이 인터페이스에 addEventListener()를 호출합니다.


구현
    public static function get ime():IME

참고 사항

totalMemory속성 
totalMemory:uint  [read-only]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Adobe(r) Flash(r) Player에서 현재 사용하고 있는 메모리의 양(바이트 단위)입니다.


구현
    public static function get totalMemory():uint

참고 사항

useCodePage속성 
useCodePage:Boolean  [read-write]

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

Flash Player에서 외부 텍스트 파일을 해석하는 데 사용할 코드 페이지를 지정하는 부울 값입니다. 이 속성을 false로 설정하면 외부 텍스트 파일이 유니코드로 해석됩니다. 이러한 파일은 저장 시 유니코드로 인코딩되어야 합니다. 이 속성을 true로 설정하면 외부 텍스트 파일이 Flash Player가 실행되는 운영 체제의 일반 코드 페이지로 해석됩니다. useCodePage의 기본값은 false입니다.

flash.display.Loader.load(), flash.net.URLLoader, flash.net.URLStream 또는 XML 클래스를 사용하여 외부 파일로 로드하는 텍스트를 Flash Player에서 유니코드로 인식하려면 이러한 파일을 유니코드로 저장해야 합니다. 외부 파일을 유니코드로 인코딩하려면 Windows 2000의 메모장과 같이 유니코드를 지원하는 응용 프로그램에서 파일을 저장해야 합니다.

유니코드로 인코딩되지 않은 외부 텍스트 파일을 로드하려면 useCodePagetrue로 설정합니다. 이렇게 하려면 데이터를 로드하는 SWF 파일의 첫 번째 프레임에 다음 코드를 첫 코드 행으로 추가합니다.

System.useCodePage = true;

이 코드를 추가하면 외부 텍스트가 Flash Player가 실행되고 있는 운영 체제의 일반 코드 페이지로 해석됩니다. 영문 Windows 운영 체제의 경우 대개 CP1252이고 한국어 운영 체제의 경우 EUC-KR입니다. 만약 useCodePagetrue로 설정하면 Flash Player 6 이상 버전은 Flash Player 5와 같은 방법으로 텍스트를 처리합니다. Flash Player 5에서는 모든 텍스트를 Flash Player 실행 운영 체제의 일반 코드 페이지를 사용하는 것으로 간주하고 처리했습니다.

useCodePagetrue로 설정하는 경우 플레이어가 실행되는 운영 체제의 일반 코드 페이지에 외부 텍스트 파일에 사용되는 문자가 포함되어 있어야 텍스트가 표시됩니다. 예를 들어, 중국어 문자가 포함된 외부 텍스트 파일을 로드하는 경우 CP1252 코드 페이지에는 중국어 문자가 없으므로 이 코드 페이지를 사용하는 시스템에서 중국어 문자가 표시되지 않습니다.

모든 플랫폼에서 SWF 파일에 사용된 외부 텍스트 파일을 볼 수 있게 하려면 모든 외부 텍스트 파일을 유니코드로 인코딩하고 useCodePagefalse로 설정된 상태로 두어야 합니다. 이렇게 하면 Flash Player 6 이상에서 텍스트가 유니코드로 해석됩니다.


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

참고 사항

메서드 정보
exit()메서드
public static function exit(code:uint):void

언어 버전 : ActionScript 3.0

Flash Player를 종료합니다.

독립 실행형 Flash Player 디버거 버전 전용입니다.

플레이어 버전: Flash Player 9 업데이트 3.

매개 변수

code:uint — 운영 체제로 전달하는 값입니다. 일반적으로 프로세스가 정상적으로 종료되면 이 값은 0입니다.

gc()메서드 
public static function gc():void

언어 버전 : ActionScript 3.0

가비지 컬렉션 프로세스를 실행합니다.

Flash Player 디버거 버전 전용입니다.

플레이어 버전: Flash Player 9 업데이트 3.

pause()메서드 
public static function pause():void

언어 버전 : ActionScript 3.0

Flash Player를 일시 정지합니다. 이 메서드를 호출한 후에는 Socket 이벤트의 전송을 제외한 그 어떤 것도 플레이어에서 진행되지 않습니다.

Flash Player 디버거 버전 전용입니다.

플레이어 버전: Flash Player 9 업데이트 3.

resume()메서드 
public static function resume():void

언어 버전 : ActionScript 3.0

System.pause()를 사용한 다음 Flash Player를 다시 시작합니다.

Flash Player 디버거 버전 전용입니다.

플레이어 버전: Flash Player 9 업데이트 3.

setClipboard()메서드 
public static function setClipboard(string:String):void

언어 버전 : ActionScript 3.0
Player 버전 : Flash Player 9

클립보드의 내용을 지정된 텍스트 문자열로 바꿉니다.

참고: 보안상의 이유로 시스템 클립보드의 내용을 읽는 것은 불가능합니다. 즉, 이에 해당하는 System.getClipboard() 메서드는 존재하지 않습니다.

매개 변수

string:String — 시스템 클립보드에 배치할 일반 텍스트 문자열입니다. 현재 내용이 있으면 이를 덮어씁니다.

참고 사항

예제 예제 사용 방법
SystemExample.as

다음 예제에서는 System.setClipboard() 메서드 호출 내에서 System.totalMemory를 호출하여 시스템의 총 메모리에 대한 정보를 시스템 클립보드로 복사하는 방법을 보여 줍니다.
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/flash/9.0_kr/ActionScriptLangRefV3/flash/system/System.html