최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday

티스토리 뷰

   이전값, 현재값 알기


이전값과 현재값 체크하여 이벤트나 동작을 부여 하는데에 활용 할 수 있다.


동작이 끝난 객체는 이전값에 넣어줌으로써 참조가 가능하다.

 

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;
}


실행결과)


 

댓글