커뮤니티로 돌아가기

대화

쿠키먹는사람님의 글에서 이어진 답글 0개

쿠
쿠키먹는사람@jeffyoun

for강좌 우리는주로 액션을 늘때 onclipEvent를씁니다.이것은 프랩스에 반영된것인데 12fps면1초에12번 54fps면 1초에54번실행시킵니다. 이것은 실행하는데 시간이 걸리지만 for문은 액션을 순식간에 처리합니다. 먼저 보통 대표적으로쓰이는 기본액션에는 for(i=0i<10i++({ trace(i) } 이렇게실행을하면 출력창에 1부터9까지차례대로나오게됩니다. 해석을하자면 for(i=0i<10i++({이것은 i는0이다i가10보다작을경우액션을실행하면서 i에1을더한다 그다음은 trace(i)출력창에i를출력한다입니다. 그래서 1부터9까지만 차례대로나왔던것입니다. 왜냐하면 i가10보다커지면 더이상 액션을 실행하지 않기때문입니다. 그래서 for문으로 재밌는 장난을 칠수있는데 따라하지 않는것을 권장합니다. 먼저 이액션 을먼저 보시죠 for(i=0i<i+1i++){ trace(i) } 이액션을 넣게되면 엉청난렉이 발생합니다. 왜냐하면 조건쪽에 i가i보다1큰수보다 작으면이니 계속실행돼니 렉이 발생하는것입니다. 이것은 제가 발견한 액션인데 이액션은 0을계속출력하게합니다. for(i=0i<3i++){ trace(i) --i } 입니다 이것은 i가3보다작을때 실행하는데 먼저 처음에는 0이니 3보다작으니 실행합니다 0을출력한뒤 i에1을더하고다시1을뺍니다. 그래서 i가0이유지돼서 0이계속나옵니다. 다음강좌는 break에관한것입니다. break는for문의반복을 중지시킵니다. 간단히말하면 for문으로i를계속 더하는데 i가몇이돼면 for문을 종료한다 뭐 이것이죠. 또 다른것은 continue입니다 이것은 계속반복하게하는데 for문을 놓고 두개를출력한다고하면 두개가차례대로출력됩니다 그중간에continue문을 넣는다면 첫문장만 출력됩니다. 간단히 for문을 반복시키게 하는것입니다.