티스토리 뷰
이전값, 현재값 알기
이전값과 현재값 체크하여 이벤트나 동작을 부여 하는데에 활용 할 수 있다.
동작이 끝난 객체는 이전값에 넣어줌으로써 참조가 가능하다.
for문으로 일일이 조회해서 초기화(혹은 조작)하는 것보다 당연히 퍼포먼스가 빠르다.
선임님께 스크립트 배울때 처음배운 로직.
import flash.display.MovieClip; import flash.events.MouseEvent; var index:int = 0; var pIndex:int = 0; for (var i:int = 0; i<5; i++) { var mc:MovieClip = new box_mc(); mc.num = i; mc.x = i * 100 + 50; mc.y = 80; addChild(mc); mc.addEventListener(MouseEvent.CLICK, clk); } function clk(e:MouseEvent) { var mc:MovieClip = e.currentTarget as MovieClip; index = mc.num; doSomething(); //실행할동작 pIndex = index; //이후 이전값 = 현재값 return; } function doSomething(){ txt.text = "현재="+index+", "+"이전="+pIndex; }
실행결과)
'■ 개발관련 ■ > 산수와 알고리즘' 카테고리의 다른 글
배열섞기 (0) | 2013.10.16 |
---|---|
아이템정렬 - i x (width + gap) (0) | 2013.10.16 |
조건문을 활용한 loop (0) | 2013.10.16 |
hitTestObject - 서로 겹치지않게 위치 찾아가기 (0) | 2013.10.16 |
후치연산자와 전치연산자 (0) | 2013.10.16 |
댓글