본문 바로가기

Think Factory/액션스크립트

10.14

F9 : 액션스크립트 실행 창

*대소문자 구분

 

OUTPUT : 액션스크립트 결과물은 [FLA] 파일의 [OUTPUT]에서 확인 가능

Ctrl + Enter : 결과 보기

// : 한줄 주석

/* : 전체 주석

 

COMPILER ERRORS : 에러 확인

 

*전역변수보다 지역변수가 우선순위

 

*액션스크립트 3.0에서 변수 선언은 필수

 

 

변수

/*전역변수
var sGlobal:String  = "Global";
 function fnTest() {
  trace(sGlobal);
 }
fnTest();
trace(sGlobal); */

/*지역변수
function fnTest() {
 var sLocal:String = "Local";
 trace(sLocal)
}
fnTest() */

//지역변수와 전역변수
var sGlobal:String = "Global"
 function fnTest(){
   var sGlobal:String = "Local"
   trace(sGlobal)
 }
 fnTest();

 

 

산술연산자

trace(7+3) //10
trace(5-2) //3
trace(6*8) //48
trace(4/2) //2
trace(7%3) //1

 

대입연산자

var a:int;
trace(a=1); //1
trace(a+=2); //3
trace(a-=1); //2
trace(a*=5); //10
trace(a/=5); //2
trace(a%=2); //1

 

증감연산자

var a:int  = 0;
trace(a++); //0
trace(a) //1

 

var a:int  = 0;
trace(++a) //1
trace(a) //1

 

 

if문

if(조건식){
 //조건식이 true일 때 실행할 코드
}else{
 /조건식이 false일 때 실행할 코드
}

 

ex)

var a:int = 10;
var b:int = 20;
var c:int;

 

if(a>b) {
 c = a;
 trace("c=" + c);
}else{
 c = b;
 trace("c=" + c); //c=20
}

 

var a:int = 10;

 

if(a > 0){
 trace("a=" + a + "이기 때문에 0보다 크다");
}else if(a<0){
 trace("a=" + a + "이기 때문에 0보다 작다");
}else{
 trace("a=" + a + "이기 때문에 0과 같다");
}

 

switch문

 

ex)

var a:int=0;

 

switch(a){
 case 0:
  trace("a값은 0이다");
  break;

 case 1:
  trace("a값은 1이다");
  break;

 default:
  trace("a값은 0이나 1이 아닌 값이다");
  break;
}