노력과 삽질 퇴적물
* 개발환경: FlashDevelop 3.3.4 생성자라는 개념이 JAVA나 C++에도 있어서 AS3에 한정된건 아님. package { import flash.display.Sprite; import flash.text.TextField; import flash.events.Event; /** @author MTG **/ public class As3_ex extends Sprite { private var text_str:TextField; public function As3_ex():void //생성자: 클래스와 동명, 반환타입 기술X //괄호내 매개변수가 없는게 생성자. { this.text_str = new TextField; this.text_str.autoSize = "center"; thi..
* 개발환경: FlashDevelop 3.3.4 package { import flash.display.Sprite; import flash.events.Event; /** * @author MTG */ public class hello extends Sprite { trace("Hello_World_1"); //
* 작성기준: FlashDevelop 3.3.4 액션스크립트용 프로젝트를 할려면? 1. 새프로젝트 생성 2. AS3 Project로 선택 경로나 프로젝트명은...사용자_정의 3. 소스코드와 빌드 [F8]프로젝트 빌드: 톱니바퀴 아이콘 [F5]출력물 실행: 실행 아이콘(▶)
클래스 속성종류. private 같은 클래스에서 접근가능 protected 같은 클래스 및 파생 클래스에서 접근가능 public 모든 위치에서 접근가능 static 클래스의 인스턴스가 아니라 클래스에 속하도록 지정. 클래스와 인스턴스 1. 클래스: *.as에 명시되어야 한다. 2. 파일명 == 클래스 명 3. package { class ... ... ... } 4. CS3부터 *.as내에 package 1개만. -> 패키지가 추가적으로 필요하면 몇 개의 파일로 만들어야 함. -> 패키지내에 몇개의 클래스를 넣을수 없어서, 패키지 외부에 배치 5. 클래스 사용법. var 인스턴스명:클래스명 = new 클래스명(); //방법1 var 인스턴스명:클래스명 = new 클래스명; //방법2 6. 인스턴스 사용법..
as break casecatchclassconstcontinue defaultdeletedodynamic eachelseextends falsefinalfinallyforfunction get ifimplements importininclude instanceofinterface internal is namespacenativenewnull override packageprivateprotected public return setstaticsuperswitch thisthrowtotruetrytypeof usevarvoid whilewith
[] 배열 초기화 {x:y} 객체 초기화 () 표현식 그룹화 f(x) 함수 호출 new 생성자 호출 x.y x[y] 속성에 액세스 XMLList 객체 초기화(E4X) @ 특성에 액세스(E4X) :: 이름 정규화(E4X) .. 자손 XML 요소에 액세스(E4X) & 비트 AND ^ 비트 XOR | 비트 OR ?: 조건(연산자) * &&(논리 AND)나 ||(논리 OR)같은 연산자는 C/C++/JAVA랑 같아서 생략.
액션스크립트3에 있는 변수유형. Boolean 기본값은 false int 32비트 정수. -2,147,483,648부터 2,147,483,647. 기본값0 Null null 값만 포함된다 Number AS3에선 정수, 부호 없는 정수, 부동 소수점 숫자 등. String 16비트 문자. 내부적으로 UTF-16 포맷. 유니코드 문자로 저장. uint 32비트 부호 없는 정수. 0 ~ 4,294,967,295. 음이 아닌 정수를 호출하는 특수한 경우에 사용. void undefined 값만 포함된다 Object Object 클래스에 의해 정의된다 액션스크립트3에서의 선언법. * 간단히 보면, var 변수명:자료유형; var val_in1:int = 100; var val_in3:int = 10, val_in..