Inherit(상속)

1. Action Script 2.0에서는 클래스를 상속할때 extends 라는 키워드를 사용 하여 클래스명 다음에 extends 부모클래스명 식으로 선언하여 상속한다.

2. C#과 같이 단일 상속만 지원 한다. 

3. 부모클래스의 Constructor를 호출할떄는 super()라는 키워드함수를 사용한다. 그리고 부모 클래스의 메서드나 변수를 사용할때 super.변수명, super.메서드()로 접근할수 있다.

Access modifier(접근자)

1. 기본적으로 아무것도 명시하지 않을시 public으로 지정하는것과 동일하다.

2. private로 선언했어도 변수선언시 var man = new Man() 같이 선언하면 private라도 외부에서 접근이 가능하기 때문에 클래스를 사용 할때는 꼭 var man:Man = new Man() 과 같이 사용하는것이 좋다.

3. Action Script 2.0 에서는 public, private두 Access Modifier만 있으며 protected


get/set 메서드

C#의 get/set properties처럼 구현하기 위해서는 field변수의 변수명 맨 앞에 _를 추가하여 이름을 작성하고
function get 변수명   <-- 처럼 get 다음에 공백을 한칸 넣고 _를 제외한 변수명을 넣으면 C#의 properties처럼 사용 가능하다.
그리고 Action Script 2.0에서는 메서드 이기 때문에 꼭 function 키워드를 이름 맨앞에 적어 줘야 한다.


Action Script 2.0에서 클래스를 사용할때 주의해야 할점

1. Action Script 2.0의 클래스는 C++이나 C#과는 약간 다르개 2개 이상의 Constructor(생성자)를 가질수 없고 생성자가 없거나 오직 하나만의 Constructor를 가질수 있다.

2. 클래스 파일을 저장할때는 대소문자까지 클래스명과 같이 하여야 하며 다를 경우 인식을 하지 못한다.

3. 하나의 클래스 파일에는 오직 하나의 클래스만 작성 할수 있다.




Posted by crownog
,

3.0 버전부터 mp3파일을 사용 할수 있게 되어 사운드 크기들을 좀더 줄일수 있게 됬군요.

먼처 사용 하시고 싶은 mp3파일을 Content 항목에 넣어 주세요


그리고 properties 창을 여시고 Asset Name에 소스에서 불러올 이름을 입력 해주세요

소스 파일로 돌아가 Song형 멤버롤 하나 선언 해줍니다.


"테스트용" 에는 아까 Asset Name에 정한 이름을 적어주시고(Content항목안의 다른 폴더에 있을시 폴더명/Asset Name)
MediaPlayer.Play에 Song형 멤버를 넘겨주면 재생이 됩니다.

Posted by crownog
,


C#의 아주 기본적인 라이브러리로 만든 테트리스 입니다.


tetris.zip


Posted by crownog
,