본문 바로가기

prev record

[2010.04.21.수요일] 방호코드

이미지 갤러리 만드는 데서, image gallery comp data 세팅할 때,

l_comp.setData(_nowData.list[l_length - 1] as ImageVO);

처럼,   유형변환 할때 보통 as 를 사용한다.  그 이유는 Array(), Date() 때문이다. 이 두 녀석은 강제형변환 하는게 아니라, 새로생성하기 때문이다. 그래서 as 를 일반적으로 사용한다.



방호코드란 코드 중복으로 인한 메모리 낭비를 방지하기 위한 코드 이다.

객체를 스테이지에 올릴때,

containes()를 사용하거나,  if(!object.parent) ... addChild() 를 사용하면

스테이지에 없으면 올려라 라는 방어코드가 된다.