'TIP'에 해당되는 글 1건
2008.06.09 20:22
ActionScript 3.0 에 명령문(statement)중에 with 를 아십니까?

사용법 
with (object:Object) {
  // 명령문(statement)
}

출처 : flexdocs.kr


아래의 코드는 dataXML의 XML 데이터를 읽어 해당 컴포넌트를 화면에 동적 추가하는 예제입니다.
 


위의 코드에서 addComponent() 메소드에 보면 각종 값들을 할당하는 구문이 있습니다.
target.속성 = 값;
이런 식인데, with를 쓰면 target이라고 계속 할당하지 않아도 됩니다. 아래는 with를 사용하여 addComponent() 메소드를 수정한 예제입니다.


가장 큰 목적은 작성해야 하는 코드의 양을 줄여준다는 겁니다. (확실히 테스트 해보지는 않았지만, with를 쓰면 극소량의 용량이 늘어나는 듯도 하네요.) 위의 수정된 addComponent() 메소드를 반영한 결과물입니다. 결론은 잘 된다는 거죠. ;)  코드의 양만 줄여줄뿐 헷갈리고 퍼포먼스도 떨어진다고 합니다. 그냥 이런 것이 있다는 것만 알아두시면 되겠네요.





참고 : ActionSctipt 3.0 의 Label 에 대해서 알아봅시다.
신고
고은혁 | 2008.06.10 12:40 신고 | PERMALINK | EDIT/DEL | REPLY
삭제시에는 무엇을 적용해야 되나요?
Favicon of http://warkyman.tistory.com BlogIcon 검쉰 | 2008.06.10 13:00 신고 | PERMALINK | EDIT/DEL
삭제시 라면, 삭제하기 버튼을 말씀하시는 것 같네요.
자식객체중에 canvas 만 모조리 지우는 형식으로 작업해놨습니다.
Favicon of http://lovedev.tistory.com BlogIcon ActionDev | 2008.06.11 13:34 신고 | PERMALINK | EDIT/DEL | REPLY
AS2.0때에 나왔던 이야기인데요 ^^ with문은 코드의 혼란을 야기할 소지가 많다는 단점이 있어서 사용을 권고하지 않는다라고 들었던 기억이 있네요 ^^;
Favicon of http://warkyman.tistory.com BlogIcon 검쉰 | 2008.06.11 16:36 신고 | PERMALINK | EDIT/DEL
아하~ 그렇군요. ㅎㅎ
브라이언님이 속도도 느리다고 하시더라구요. ㅎㅎ
전 AS3 을 첨 써봐서 신기해서 포스트 해봤습니다. ㅎㅎ
Favicon of http://www.apollo9.net/blog BlogIcon 나야나 | 2008.06.13 16:24 신고 | PERMALINK | EDIT/DEL | REPLY
AS 도움말에 with를 사용하면 퍼포먼스가 안좋아서 엥간하면 쓰지말라고 문구가 있었던걸로 기억이 살짝 나네요 ㅎㅎ;
Favicon of http://warkyman.tistory.com BlogIcon 검쉰 | 2008.06.13 18:23 신고 | PERMALINK | EDIT/DEL
왜 안좋은걸 만들었을까요... ㅎㅎ
무명소녀 | 2008.06.17 16:20 신고 | PERMALINK | EDIT/DEL | REPLY
with 문 있다는 거만 알고 뭔지는 잘 몰랐는데, 저런거였고나...
ㅎㅎㅎ 좀 많이 늦었지만, 잠시 놀러왔어요.
대문 사진에 있는 사람이 본인인거임?
Favicon of http://warkyman.tistory.com BlogIcon 검쉰 | 2008.06.18 13:54 신고 | PERMALINK | EDIT/DEL
오... 방문 감사합니다 ;)
본인인데, 얼굴이 안보이니 좀 낫죠? ㅋㅋㅋ
Favicon of http://lostsin.tistory.com BlogIcon 시난 | 2008.06.20 08:44 신고 | PERMALINK | EDIT/DEL | REPLY
퍼포먼스가 떨어져도.. form 같은데 유효성 체크할 땐 ..자바스크립트로 많이 썼었는데..
어딘가 쓸만하지 않을까용? ^^;
Favicon of http://warkyman.tistory.com BlogIcon 검쉰 | 2008.06.20 09:51 신고 | PERMALINK | EDIT/DEL
쓸만한 곳을 찾으면 다시 글을 올리겠습니다 ^^;
방문 감사합니다 ;)
연월태생 | 2008.10.09 17:02 신고 | PERMALINK | EDIT/DEL | REPLY
편하게 쓸수 있어 좋죠...
그런데 그냥 코딩할때 속성 일일이 치기가 귀찬아 그냥 사용하고 말죠..
델파이에서도 저 넘 있는데 잘 안쓰니...
그냥 묻어 버리죠.. ㅎㅎ
Favicon of http://blog.flashplatform.kr BlogIcon 검쉰 | 2008.10.13 10:01 신고 | PERMALINK | EDIT/DEL
아하. 그렇군요 ㅎㅎ
저도 좀 써볼랬더니 퍼포먼스 저하가 있다고 하시더라고요 ㅎㅎ
- 덧글 좀..(굽신굽신) : 장문의 덧글은 트랙백을 이용해주세요 ;^)
Name
Password
Homepage
Secret
prev"" #1 next

티스토리 툴바