2010-12-19 4 views
0

저는 플래시 초보자입니다. 문서 클래스 만 사용하려고합니다. 내가 텍스트 상자를 만들고 일부 값을 설정간단한 양식에만 플래시 문서 클래스를 사용하는 방법은 무엇입니까?

textBox1.text = 10;

실행하면 무대가 깜박입니다.

타임 라인에서 코드를 사용하지 않고 문서 클래스에서만이 깜박임 효과를 피하는 방법은 무엇입니까?

업데이트 : 두 경우 모두 코드 하시겠습니까 : 프로그래밍 모든

  • 일정에없는 액션 스크립트와 (디자인 타임에 무대에 물체를) 무대에
  • 넣어 요소와 액션 스크립트와 문서 클래스에서 그들을 제어 .

답변

1

문서 클래스 만 사용하려는 경우 스테이지에 텍스트 필드를 직접 추가하지 않는 것이 좋습니다.

 //MyMovieClip would be your MovieClip name 
    private var textBox:MovieClip = new MyMovieClip(); 

    private function init():void 
    { 
      //instanceName is your TextField instance name... 
      textBox.instanceName.text = 10; 
      addChild(textBox); 
    } 

기본적으로, 전체 아이디어가 있습니다 : 대신에, 그것을 선택하고 무비 클립으로 변환, 문서 클래스에서

를, 그것은 동적 확인, 당신의 텍스트 필드를 만들고 인스턴스 이름을 지정합니다 스테이지에서 요소를 디자인/생성하고 무비 클립으로 저장 한 다음 무대에서 제거한 다음 DocumentClass에서 해당 요소를 조작하고 조작합니다.

+0

고마워요. 그냥 무대에 그래픽 요소를 넣고 actionscript로 문서 클래스에서 제어하는 ​​대안을 원하십니까? – user310291

+0

textBox를 이해할 수 없습니다. MovieClip : 도구 상자에서 구성 요소를 참조하고 싶습니다. – user310291

0

기본 시간에만 하나의 프레임 만 있거나 텍스트 필드가 전체 기본 타임 라인에 걸쳐 있는지 확인하십시오. 또는 문서 클래스의 생성자에서 stop()을 호출하십시오.

+0

문서 클래스를 사용하여 프로그래밍 할 때 ' stop()'을 호출합니다. – boring

+0

@ jase21 당신이 무슨 말을하고 있는지 모른다. 첫 번째 프레임에서 메인 타임 라인을 멈추기를 원한다면, 멈추라 고해야 할 것입니다. 문서 클래스에서 왔든, 어디서나! –

관련 문제