2010-03-26 3 views
0

팝업, 마우스 오버 및 위로 키 프레임 된 3 가지 상태의 영화 클립에 탭 버튼이 있습니다. 각 상태의 텍스트 필드를 사용하여 탭 제목을 표시합니다. 문제는 각 키 프레임의 텍스트 필드에 대해 동일한 위치를 사용할 수 없다는 것이므로 텍스트 필드의 위치를 ​​키 프레임 화했습니다. 텍스트 필드의 두 키 프레임에는 인스턴스 이름이 tabText입니다. 텍스트를 할당하면 하나의 키 프레임에서만 변경됩니다. 프로그래밍 방식으로 텍스트 필드를 추가하지 않고이 상황을 어떻게 해결해야합니까?여러 프레임에 정의 된 이름으로 인스턴스의 속성을 설정하는 방법

답변

1

이 작업을 수행하는 유일한 방법은 텍스트가 포함 된 변수를 추가하고 키 프레임을 변경할 때마다 텍스트 필드를 업데이트하는 것입니다. 이상적으로 모든 것을 피하고 각 프레임에 정적 텍스트를 사용하거나 프로그래밍 방식으로 위치를 조정하십시오.

//initialising the variable, in frame one etc. 
var content:String = "text in here"; 

// In every Keyframe 
tabText.text = content; 
+0

감사합니다. TabButton 생성자에서 button title 매개 변수를 추가하고 각 키 프레임에서 this.tabText.text = this.title – vian