[AS3] 배열 복제하기(Array Cloning) - concat() 메소드 활용
액션스크립트 3.0(ActionScript 3.0)에서는 기본적으로 객체는 참조(Reference)로 값을 받게 됩니다. 그래서 이점을 간과하면 예상치 못한 결과를 얻게 되죠! 아래의 예에서, 배열 A 에 B 를 넣고, 배열 B 에 새로운 값을 추가했는데 배열 A 도 변화가 된걸 알 수 있습니다. 이것이 배열 B 가 배열 A 를 참조하고 있기 때문이죠. var A:Array = new Array(); A.push(1); var B:Array; B = A; B.push(2); trace(A);// 결과: 1, 2 trace(B);// 결과: 1, 2 이런 문제 때문에 객체(Object)의 경우 따로 clone() 함수를 만들어서 쓰기도 하는데, 배열의 경우엔 따로 함수를 만들지 않고도 concat() 함수..
프로그래밍/ActionScript
2010. 2. 24. 00:07
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 정규식
- JavaScript
- 정규표현식
- 팁
- Utilities
- 블레이드앤소울
- 게임
- It
- 플래시
- as3
- 해킹
- dust 514
- 보안
- 팁&정보
- ActionScript3.0
- 프로그래밍
- PCRE
- 유틸리티
- 스타크래프트2
- 정보
- 스크린샷
- 이브 온라인
- game
- eve online
- 액션스크립트3
- 자바스크립트
- 세비지2
- php
- flash
- 보안정보
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함