Search Results for 'class'

2 POSTS

  1. 2009.07.26 액션스크립트의 네이티브 클래스
  2. 2009.06.02 intrinsic 문


클래스                        설명

String               텍스트 데이터를 표현( 즉. 문자열)
Boolean           논리적인 상태를 참(true)과 거짓(false)으로 표현
Number            부동 소수점 숫자를 표현 ( 즉, 소수점이 있는 숫자 값 )
int                   정수 숫자를 표현 ( 즉, 소수점이 없는 숫자 값 )
uint                 양의 정수 값을 표현
Array               순서대로 이루어진 항목을 표현
Error               프로그램 오류를 표현 ( 즉, 코드 상의 문제 )
Date                시간상의 특정 시점을 표현
Math               일반적인 수학 값 및 연산식을 포함
RegExp           텍스트 검색과 치환을 위한 도구를 정의
Function          반복적으로 실행하거나 호출할 수 있는 명령의 집합을 표현
Object             액션스크립트의 모든 객체들에 대한 기본 기능을 정의



Write your message and submit

intrinsic 문

Posted 2009.06.02 18:23
이전에 정의된 클래스에 대해 컴파일 타임에 유형을 확인하도록 설정합니다.
Flash 에서는 intrinsic 클래스 선언을 사용하여 Array,Object, String 등의 내장 클래스에 대해 컴파일 타임에 유형을 확인할수 있도록 합니다. 이 키워드는 함수 구현이 필요하지 않으며 바이트코드도 생성되지 않는다는 것을 컴파일러에 알려줍니다.

intrinsic 키워드는 변수 및 함수 선언과 함께 사용할 수도 있습니다. Flash에서는 이 키워드를 사용하여 전역 함수 및 속성에 대해 컴파일 타임에 유형을 확인할 수 있도록 합니다.
정의된 클래스에 대해 컴파일 타임에 유형을 확인하려는 개발자에게 유용할 수 있습니다.

이 키워드는 외부 스크립트 파일에 사용되는 경우에만 지원되고 액션 패널에서 작성된 스크립트에는 사용할 수 없습니다.!!


// 다음 코드는 클래스 경로 내에 있는 Circle.as라는 파일에 
// 배치해야 합니다.
intrinsic class Circle {
 var radius:Number;
 function Circle(radius:Number);
 function getArea():Number;
 function getDiameter():Number;
 function setRadius(param_radius:Number):Number;
}

// 이 ActionScript 1.0 클래스 정의는 FLA 파일에 배치할 수도 있습니다.
// Circle 클래스는 ActionScript 1.0을 사용하여 정의됩니다.
function Circle(radius) {
 this.radius = radius;
 this.getArea = function(){
 return Math.PI*this.radius*this.radius;
 };
 this.getDiameter = function() {
 return 2*this.radius;
 };
 this.setRadius = function(param_radius) {
 this.radius = param_radius;
 }
}

// Circle 클래스를 사용하는 ActionScript 2.0 코드
var myCircle:Circle = new Circle(5);
trace(myCircle.getArea());
trace(myCircle.getDiameter());
myCircle.setRadius("10");
trace(myCircle.radius);
trace(myCircle.getArea());
trace(myCircle.getDiameter());
Write your message and submit