액션스크립트 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() 함수..
개요 Timer 객체의 timer 이벤트 발생시 콜백 함수에서 Timer 객체의 currentCount 가 repeatCount 와 같을때 stop() 메소드를 사용하는 경우 Tick 함수가 완전히 끝나기 전에 timerComplete 이벤트가 발생됩니다. 일정 시간마다 반복되는 작업을 하기위해 Timer 객체를 사용하는데, Timer 객체에 이벤트를 등록하면 일정시간마다 timer 이벤트가 발생됩니다. Timer 객체가 지정된 횟수만큼 모두 실행이 되면 TIMER_COMPLETE 이벤트가 발생됩니다. 코드 var A:Timer = new Timer(500, 2); A.addEventListener(TimerEvent.TIMER, A_onTick) A.addEventListener(TimerEvent.T..
- Total
- Today
- Yesterday
- 블레이드앤소울
- 프로그래밍
- 세비지2
- 보안정보
- 보안
- Utilities
- 스크린샷
- 게임
- 자바스크립트
- 이브 온라인
- 액션스크립트3
- 팁&정보
- 정보
- ActionScript3.0
- JavaScript
- php
- PCRE
- as3
- flash
- 해킹
- 스타크래프트2
- eve online
- It
- 정규표현식
- 정규식
- dust 514
- game
- 플래시
- 팁
- 유틸리티
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |