You can add ActionScript codes to a specific frame using MovieClip.addFrameScript() method. The method is not documented, like setTimeout in the earlier version. And, mind that the frame numbering is zero-based.
특정 프레임에서 다른 프레임에 액션스크립트를 지정할 수 있는 메소드가 있었네요. MovieClip.addFrameScript()가 바로 이런 기능을 하는 메소드인데, 액션스크립트 도움말에는 포함되어 있지 않은, 미공개 메소드입니다 (이전 버전의 setTimeout 처럼 말이죠). 단, 프레임 번호는 0부터 시작한다는 것만 주의하면 됩니다.
特定フレームにActionScriptコードを追加出来るメソッドが在ったんですね。それはMovieClip.addFrameScript()です。このメソッドはヘルプには記載されていません。(以前バーゾンのsetIntervalのように…)。ただ、フレーム番号は0から始まるんですよ。
1
2
3
4
5
6
7
8
stop();
 
function frameEvent():void{
	 tf.text = "This textfield is on frame 2.";
}
addFrameScript(1, frameEvent);
 
gotoAndStop(2);

Download addFrameScript.fla

via FlashGuru Consulting

  10 Responses to “addFrameScript: undocumented method”

  1. 한사장님 방명록 오디갓서영~

    ㅎㅎ 잘사시져?

  2. 뭐 특별히 방명록이라고 있는것은 아니고…
    걍 전에 만들었던 플래시 게시판을 사용하려고요 ^^
    http://hangunsworld.com/desktop.html 에서 마우스 오른클릭하고 Board 선택하면 됩니다.

  3. 안만들어주믄 계속 코맨트로 쓸꺼임 희희희

    오늘 전화한통 갔죠? 잘해주셔여~ 한사장님 아님 응형님한테 연락갔을거여여. 두사람중 하나 찾으라 했으니.

  4. 어떤 내용인지는 모르지만 전화가 안온걸로 봐서, 김응 소장님에게 연락이 갔나보군요.
    게시판 따로 만들기 귀찮은 중 ㅋㅋㅋ
    http://hangunsworld.com/board/ 이 링크로도 사용이 가능하니까 많은 애용 바랍니다 ^^a

  5. 아함 감기조심하세요~

  6. ㅎㅎㅎ… 디자인과 개발의 협업 문제때문에 아직 프레임 스크립트를 넣어야만
    하는 경우가 꼭 있었는데, 이거 상당히 유용한 메서드가 될 것 같네요.

  7. 써먹을 데가 많을것 같아요 ㅋㅋ
    좀 더 욕심을 내면 addFrame(), addKeyFrame() 이나 removeFrames() 같은 것도 있으면 좋겠네요. 필요에 따라서 프레임을 추가하거나, 삭제가 가능하도록 말이죠. 설마 이것도 어딘가에 숨어 있는것은 아니겠지???

  8. 플래시에서 Document class 를 지정할때 애니메이션 프레임이 있는 파일을
    Sprite 로 상속받을때 에러메세지로 addFrame() 을 실행할 수 없습니다… 뭐 이렇게 떴던것 같은데요.
    컴파일 시에 작동하는 기능인지는 모르겠지만, 있을수도 있을것 같아요.

    숨어있는 내장메서드를 알아보려면 그 fdt 를 설치하고 작업을 시작했을때 기본적으로 임포트 되는
    global.swc 의 내부를 살펴보면 될 것 같아요. flash 의 내장api 의 클래스 멤버를
    public function get x():int {}
    뭐 이런식으로 interface 파일처럼 보여주더라구요.
    ^^;;; ㅎㅎ… 실제로 swc 를 읽어서 보여주는 거라면 숨어있는 멤버들도 보여주지 않을까 싶어요.

  9. 정말 유용한 메소든데 왜 숨겨놧을까요… 암툰 상훈님덕분에 삽질 엄청 줄었습니다 ㅎ 감사합니다

  10. 예전에 SharedObject, Microphone 등 API도 그렇고, 8에서 setTimeout도 그렇고…
    얘네들은 무언가 숨겨두는 걸 즐기는듯 하네요

 Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

   
© 2011 Hangun's World - Blog Suffusion theme by Sayontan Sinha