 |
|
 |
|
 |
 |
|
|
|
|
|
|
객체를 삭제하거나 무비클립을 unload 해도 setInterval Id 값은 전역속성으로서 그대로 메모리에 남아 지우지 않는한 계속실행된다. 전에 이걸 모르고 코드를 작성했다가 엄청난 멍멍이고생을 했던기억이 새록새록 난다.
과연 어떻게 클래스에 상관없이 모든 객체내에 쓰인 setInterval 을 몽땅 없애버릴수 있을까?...
나이스한(?) 방법을 하나 발견했다..
function clearAllIntervals() {
var topID = setInterval(function () {
}, 100);
for (i=0; i<=topID; i++) {
clearInterval(i);
}
}
Id 값이 순차적으로 증가한다는 사실에 착안...새로운 인터벌 생성후 그 이전 아이디 값을 몽땅지운면 끝....
|
|
| 이 글의 관련글(트랙백) 주소 :: http://kimkijeung.com/trackback/10 |
|
|
|
|
|
 |
|
|