틈틈히 PureMVC 를 뜯어보고 있는데, 중간에 알아낸거입니다.
기존 배열(Array)를 사용할때, 중간의 오브젝트를 삭제하려면,
splice (startIndex:int , deleteCount:uint , ... values):Array 를 사용했습니다.
예를들어,
MyArray.splice(3, 1); 이런식으로요,
근데, delete라는 게 있습니다.
delete MyArray[3] 이렇게 하면 간단히 -_-;
아는게 힘이다!
참고>
http://flexdocs.kr/docs/flex2/langref/Array.html
http://hillelcoren.com/2008/09/28/flex-tip-removedelete-item-from-an-array/
'ria > flex' 카테고리의 다른 글
| [Flex] DataGrid Number Sort (4) | 2009/03/25 |
|---|---|
| [강좌] Flex/AIR Bible 책의 강좌 [윤훈남의 플렉스] (0) | 2009/01/05 |
| [Flex] Array에서 아이템 삭제하기 팁! delete (3) | 2008/11/11 |
| [FLEX] ANT로 ASDOC 사용하기 (5) | 2008/11/05 |
| [Flex] Background Image Repeat (0) | 2008/10/29 |
| [Flex] Flex SDK coding conventions and best practices (0) | 2008/10/28 |




댓글을 달아 주세요
해본 결과, delete 사용시 데이터 값을 없앨뿐, 배열 자체가 없어지지는 않는거 같은데요...
2008/11/25 15:15 [ ADDR : EDIT/ DEL : REPLY ]헉...
2008/11/25 20:54 [ ADDR : EDIT/ DEL : REPLY ]var arr:Array = [ "111", "222", "333" ];
delete arr[0];
해보니, arr[1], arr[2] 만 남아있네요, 음...
arr.sort();를 하면 되긴하는데, 의미가 없는것 같습니다.
용도에 따라 쓰면 될것 같습니다. 메모리의 참조값을 끊거나 하는 용도로 사용하면 될것 같습니다...
혼란을 드렸네요.,,
잘못된정보는 좀 수정해주시지 ㅡ.ㅡ
2009/11/19 14:09 [ ADDR : EDIT/ DEL : REPLY ]댓글안봤다가 낭패봤네요;