2010-04-18 2 views
0

FLA 파일 라이브러리에 플래시로 만든 MovieClip 심볼이 있습니다. 이 무비 클립의 타임 라인 중 프레임 1에 텍스트 필드가 있습니다. 무비 클립 타임 라인에는 또 다른 프레임이 있습니다. 이 기호에 대한 사용자 정의 클래스 정의가 있습니다. 그것은 메모리 게임에서 플립 카드입니다.영구적 인 방식으로 AS3이있는 프레임 내부의 객체를 수정하려면 어떻게해야합니까?

프레임 2 (gotoAndStop (2))로 이동하여 텍스트 필드의 텍스트 속성 (this.field.text = "hello")을 설정하여 텍스트 필드에 액세스합니다. 그러나 프레임 1로 이동 한 다음 프레임 2로 돌아 가면 텍스트가 라이브러리 심볼의 원래 텍스트가됩니다. 필자가 작성한 showFace 메서드에서 텍스트을 다시 수정해야합니다.

게다가 매개 변수가 라이브러리의 기호이고 오류가 발생하기 때문에 생성자에서 매개 변수를 전달할 수 없습니다.

플래시의 이러한 동작이 매우 이상합니다.

프레임 내에 속성을 영구적으로 설정할 수있는 방법이 있습니까?

감사합니다.

답변

0

기본적으로 없습니다. 각 프레임은 설정된대로 나타나도록 설계되었습니다. 프로그래밍 방식의 시각적 효과를 사용하거나 무대에서 추가/제거를 시도해보십시오.

+0

놀림을 주셔서 감사합니다. 지금은 그대로 두어야 할 것 같습니다. 그것은 작동하지만 나는 그것이 더러운의 종류를 찾습니다. 나는 내가 원하는 것을하기위한 문서화되지 않은 방법이있을 수 있다고 생각했다. – curro

관련 문제