할 일은 많으나 일은 하기 싫어서 서핑이나 하면서 시간을 떼우다가 흥미로운 칼럼을 봤습니다. 많은 플래시 개발자들을 만나다 보면 대단하다는 둥 많은 찬사의 소리들도 종종 듣고, 때론 그걸로 인해서 우쭐해 하기도 하지만… 이 글을 읽다 보니 난 아직도 멀었구나 라는 생각이 드네요.

좀 더 공부하고, 좀 더 연마하고, 좀 더 나누어 줄 수 있는 그런 사람이 되어야 겠군요.

[수퍼개발자의 길 ③] 나눔과 교육으로 날아라
http://blog.naver.com/ykc1329/50034794269

Sorry, English translation is not available on this post.
ごめんなさい。このポストには日本語の翻訳を提供しません。
 

ActionScript 2.0을 사용할 때, 플래시 8에서 추가된 setTimeout() 메소드를 사용하면 편리하지만, 클래스에서 setTimeout()를 사용하면 다음과 같이 에러가 발생합니다.

There is no method with the name ‘setTimeout’.

그래서 setTimeout() 대신 setInterval() 메소드를 사용하는 경우가 생기죠. 그럴 필요 없이 $(LocalData)/Classes/toplevel.as 파일을 수정하면 이 문제가 말끔히 해결됩니다.
이 파일을 열어서 다음 2줄을 추가하고, 저장합니다. 그리고 플래시를 재시작하면 클래스에서도 setTimeout() 메소드를 문제없이 사용할 수 있습니다.

intrinsic function clearTimeout(id:Number):Void;
intrinsic function setTimeout():Number;

ActionScript 3.0의 경우라면 다음과 같이 utils 패키지의 메소드들을 임포트 해주면 됩니다.

import	flash.utils.setTimeout;
import	flash.utils.clearTimeout;
© 2011 Hangun's World - Blog Suffusion theme by Sayontan Sinha