Action Script 3.0을 사용하여 Flash에서 프로젝트 작업 중입니다. 그래픽을 버튼으로 변환하여 프로젝트 전반에 걸쳐 다양한 버튼에 사용할 수 있지만 전체 클래스를 수정하지 않고 스테이지의 새 버튼 인스턴스 만 수정하는 방법을 알 수는 없습니다. 예를 들어, 첫 번째 단추에 고유 한 인스턴스 이름이 있고 "Click Me"라고 불리면 해당 단추의 다른 인스턴스를 스테이지로 가져 와서 새 인스턴스 이름을 지정하고 "다음"이라고 말하면 다시 레이블을 지정하려고 시도합니다. "클릭"버튼을 자동으로 수정하여 "다음"이라고 말합니다. 아무도 나를 도울 수 없으므로 내가 만드는 모든 버튼에 대해 새 클래스를 만들 필요가 없습니다.Action Script 3.0의 버튼 수정
0
A
답변
0
이 동작은 정상입니다. 라이브러리에있는 버튼은 인스턴스가 아닙니다. 무대 위로 드래그하면 인스턴스가 생성되지만 텍스트 필드를 바꾸는 것과 같이 무언가를 변경하면 클래스가 변경됩니다.
원하는 것을 얻기위한 한 가지 방법은 버튼 대신 동영상 클립을 만드는 것입니다. 그런 다음 무비 클립에 동적 텍스트 필드를 추가합니다. 내부 동적 텍스트 필드를 가정하고이 작업을 수행하여 각 인스턴스에 대해 이제 텍스트 필드를
myBtn1.buttonMode = true;
myBtn2.buttonMode = true;
변경할 수 있습니다 모든 동영상 클립 인스턴스 (그것은 당신의 무대로 라이브러리에서 드래그하면 이름이 있는지 확인)에서 다음 코드를 추가합니다 클립은 txtLabel이라고 : 당신이 국가 전복은 당신이 할 수 원하는 경우
myBtn1.txtLabel.text = "hello";
myBtn2.txtLabel.text = "world";
는, 첫째, 동영상 클립의 각 상태에 대한 키 프레임을 추가 별도의 레이어 아래 말이에요 텍스트 필드에이 작업을 수행하고 그들에게 프레임 레이블을 제공 각 섹션 :
myBtn1.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver)
function onMouseOver(e:MouseEvent)
{
myBtn1.gotoAndStop("OVER_STATE");
//can use e.target.gotoAndStop("OVER_STATE") instead so that you can reuse the one
//function for all buttons. The above is just to illustrate the point.
}
SimpleButton 클래스를 확장 한 다음 속성을 추가하여 내부에서 만드는 동적 텍스트 필드를 변경할 수도 있습니다.
관련 문제
- 1. Action Script 3.0의 표준 클래스의 필터 속성
- 2. Action Script 3.0의 다음 프레임으로 이동
- 3. 표준 OS 대화 상자를 사용하여 Action Script 3.0의 파일 및 디렉토리 찾아보기
- 4. addEventListener (Action Script)에서 인수 전달 방법
- 5. Action Script 3.0에서 레이아웃을 디자인하는 방법은 무엇입니까?
- 6. Action Script 3에 printf와 같은 것이 있습니까?
- 7. 동적으로 변수를 생성하는 방법 Action Script 2.0
- 8. Action Script 3에서 XML로 2D 배열 직렬화
- 9. Action Script 3.0을 사용한 데이터베이스 액세스
- 10. Action Script 3의 경량 콤보 상자
- 11. Action Script 3.0 : json 데이터 구문 분석
- 12. Action Script 2.0을 편집하여 이미지 폴더를 순환합니다.
- 13. 마우스 버튼 수정 - AutoHotkey를
- 14. Action Script 3.0에서 Flash Player 버전을 확인하는 방법
- 15. Action Script 3.0 : 문자열에서 두 값을 추출하는 방법?
- 16. Action Script 2에서 인라인 함수에 변수를 전달하는 방법
- 17. 이미지가로드되기 전에 모든 스크립트가 실행 중입니다. In Action Script 2.0
- 18. AS3 : Action Script 3 Code를 단순화하는 방법은 무엇입니까?
- 19. 로컬 호스트의 Action Script 3.0에서 Flash ExternalInterface를 사용할 수 없습니다.
- 20. Action Script 3.0을 사용하여 asp.net에서 Flash로 세션 값을 호출
- 21. Flex DataGrid의 버튼 수정/삭제
- 22. action action = "? login": 물음표는 무엇을 의미합니까?
- 23. <script></script> 또는 <script />?
- 24. 랜덤 버튼 선택 및 텍스트 수정 (VB.NET)
- 25. 버튼 클릭시 현재 활동 호출/수정
- 26. js.erb 파일에서 render (: action => "action") 사용하기
- 27. Mercurial : "commit action"변경 되돌리기
- 28. asp.net mvc 3.0의 라우팅 문제
- 29. Cakephp Form의 옵션 수정 라디오 버튼 유형 필드
- 30. 레일스 "script/console"대 "script/console --sandbox"