ADOBE/ ActionScript

as3.0 캐스팅

AlrepondTech 2011. 11. 23. 14:36
반응형

 

 

 

 

=================================

=================================

=================================

 

 

 

 

 

 

Up Casting - safe Casting

Person (new Student( ));

 

Down Casting - unsafe Casting (runtime error 발생 가능성이 있다...)

Student(new Person ( )).study();

 

 

 

IS

expression! is type - true/false

 

var person:Person = new Student( );
if (person is Student) {
 Student(person).study( );
}

 

AS

expression! as type

 

Date(2008)의 결과는 new Date().toString()과 같고

Array(1)의 결과는 new Array(1)와 같다.

(person as Student).study( );

 

출처: http://blog.naver.com/PostView.nhn?blogId=alcoholpack&logNo=99174135&redirect=Dlog&widgetTypeCall=true


 

 ** 데이터 타입 변환(Casting)- 이전버젼과 다르게 3.0에서는 데이터 타입이 맞지 않으면 오류가 발생하기 때문에 변환에 주의해야한다.

 

- 타입변환방법          var str:String = "12";          var n:Number = Number(str);

 

- 숫자타입 -->문자타입으로 변환하는 3가지 방식        1) var n:int = 335;            var t:String = String(n);  ---- 기본변환법

 

        2) var n:String = ""+335; --- 빈문자열과 결합           

 

        3) var n:int = 335;            var t:String = n.toString(); --- toString()메서드 활용

 

- 문자타입 -->숫자타입으로 변환하는 2가지 방식        1) var str:String= "335";            var n:Number = Number(str);  ---- 기본변환법

 

        2) trace(parseInt("33.2");   // 33  --- parseInt()는 문자열을 정수로 반환한다.            trace(parseFloat("33.2");   // 33.2  --- parseFloat()는 문자열을 소수점으로 반환한다.

 

** 연산자

- 연산자로는 +(더하기),-(빼기),*(곱하기),/(나누기),%(모듈러연산자) 등이 있습니다.- %(모듈러 : 나머지)연산자는 주기적이고 반복적인 작업시에 효과적으로 사용된다.- 숫자 + 숫자 = 숫자  /  숫자 + 문자 = 문자

 

- 비교연산자 (<, >, <=, >=)  :  표현식의 값을 비교해서 true / false 를 반환한다.

 

- 논리연산자 (&&(And),||(or)) -- && 은 두비교값이 둘다 true여야 true ...나머지는 false-- || 은 두 비교값중 하나만 true여도 true..둘다 false여야 false이다-- 사용예)        if(조건 a && 조건 b){            //조건이 맞을때 실행할 구문..        }

 

 

=================================

=================================

=================================

 

 

반응형