Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- flash player 10
- as3.0
- 샌프란시스코
- scaleform3
- flash cs3
- Chart
- 강좌
- MMOKit
- scaleform4
- KGC 2013
- addChild
- 스케일폼
- 애드온
- 집합의 연산
- flash
- DataBinding
- 클릭
- scaleform
- autodesk
- 수학정석
- CLIK
- 플래시
- watch
- as2
- 태그클라우드
- as3
- GDC
- 형변환
- ApplicationDomain
- Document Class
Archives
- Today
- Total
목록For (2)
scaleform.minarto.com
단순 실험 2 - for vs while, ++ vs +1
var st:uint = getTimer(); for(var i:uint; i
ActionScript
2009. 3. 2. 10:57
for(var i:uint 아무 생각 없이 쓰다가는 컴퓨터 다운된다...
숫자를 0~10 까지 찍고 싶다고 치자 for(var i:uint=0; i=0; i--) { trace(i); } 보통 이렇게 짜는 것이 일반적이다... 그러나 이것이 맞는 코드일까? 정답은 아니다...이다. 저렇게 했다가는 컴퓨터 다운되기 쉽상이다. 이 이유를 설명하기 위해서는 for 문과 uint 데이터타입에 대한 정확한 이해가 필요하다. 두번째 구문은 i는 10 부터 i-- 한 값이 0 이상이면 {} 안의 구문을 실행시킨다는 것이다. 여기서 놓쳐서는 안되는 것이 i-- 한 값이 0 이상이면 이다. 0 이상일 때까지 i-- 를 하란 것이 아니다. 결국 i-- 를 한 이후에 그 값을 0과 비교하게 된다. 바로 여기서 두번째 문제가 생긴다. uint 데이터 타입은 0 ~ 4,294,967,295 (2^3..
ActionScript
2007. 6. 12. 16:47