2010-03-17 6 views
0

기본적으로 NAME이라는 단어가있는 텍스트 필드를 사용자가 클릭 할 때 비어있는 곳에 문제가 있습니다.Flash에서 (AS 2.0)을 클릭하면 입력 텍스트 필드 지우기

텍스트 필드의 인스턴스 이름은 'nam'이며 인스턴스 이름이 'input_text'인 동영상 안에 있습니다.

나는 주위를 검색하고 모든 사람들이이 제안 계속 코드의 샘플을 발견했습니다

textboxinstancename.onSetFocus = function() { 
    textboxinstancename.text = ""; 
}; 

작동합니다. 그것은 나를 제외한 모든 사람들에게 효과가있는 것 같습니다.

나는 행운과 함께 'input_text와'영화의 첫 번째 프레임에서 다음을 사용하여 시도했다 : 어떤 결과를 다시

this.input_text.nam.onSetFocus = function() { 
    this.input_text.nam.text = "" 
} 

나는 장면의 첫 번째 프레임이 퍼팅 시도했다 :

_root.input_text.nam.onSetFocus = function() { 
    _root.input_text.nam.text = "" 
} 

나는 함께 각각의 마지막과 같은 방법이 시도했습니다 모두 '이'에 (x로 표시) 현장에서 인스턴스와 '_root'

x.input_text.nam.onSetFocus = function() { 
    if (x.input_text.nam.text == "NAME") { 
     x.input_text.nam.text = ""; 
    } 
}; 

아직 운이 없습니다.

답변

0

input_text와 영화의 첫 번째 프레임에 이것을 시도 :

nam.onSetFocus = function() { 
    nam.text = ""; 
} 

(... 그리고 가 첫 번째 프레임에 존재하는지 확인)

또한

것은 당신 확인 텍스트 필드 유형을 "입력 텍스트"로 설정했습니다 (이 옵션은 속성 창에 있습니다)


편집 :

이 (첫 번째 프레임) 남를 초기화하려면 :

_root.input_text.nam.text = "NAME"; 
0

난 두려워 없음을 빕니다. 이 비록 방법으로 받고있을 수 있다면

그냥 궁금 :

_root.input_text.nam = "NAME"; 

그것은 장면의 첫 번째 프레임에 있습니다.

+0

텍스트 필드를 초기화하려는 경우 _root.input_text.nam.text = "NAME"이어야합니다. –

+0

리차드, 너 천재 야. 그 점을 지적 해 주셔서 감사합니다. 문제가 해결되었습니다. 경우 폐쇄. – rickstyphilis

+0

걱정하지 않아도됩니다. 기꺼이 도와 드리겠습니다. 그리고 답을 수락하는 것과 같은 '감사'는 없습니다 (이 답변 옆의 큰 눈금 표시를 클릭하십시오). –

1
semail1.onSetFocus = function() { 
    if (semail !== "") 
    { 
     semail = ""; 
    } 
} 

나는 그 자체로 테스트를 마쳤습니다.

관련 문제