그래서 링크로 사용할 수있는 무비 클립 형태의 애니메이션 버튼이 있습니다. 무비 클립은 온라인에서 찾은 스크립트를 사용하여 마우스 오버 및 마우스 오프를 통해 애니메이션으로 표시되며 완벽하게 작동합니다. 그러나 무비 클립을 링크로 사용하기위한 간단한 actionscript 명령을 만들려고하면 다음 오류가 발생합니다.Flash CS5 액션 스크립트 3.0 무비 클립을 링크가있는 버튼으로 사용하기
TypeError : 오류 # 1009 : null 속성 또는 메서드에 액세스 할 수 없습니다. 객체 참조. at PheV3_fla :: MainTimeline/frame185()
온라인으로 찾은 모든 자습서는 제대로 작동하는 것처럼 보이는 동영상 클립 대신 '버튼'유형의 링크를 사용하지만이 동영상이 필요합니다. 애니메이션 클립. 다음은 내가 사용하고있는 코드입니다.
import flash.events.MouseEvent
import flash.net.URLRequest
MixesButtonTop.addEventListener(MouseEvent.CLICK, fl_ClickToGoToWebPage_2);
function fl_ClickToGoToWebPage_2(event:MouseEvent):void
{
navigateToURL(new URLRequest("http://www.adobe.com"), "_blank");
}
무비 클립 버튼 자체 안에있는 기호 중 하나를 참조해야합니까? 나는이 모든 것에 매우 익숙하다. 그래서 나는 무엇이라도 놓치면 알려 줘서 고마워.
컴파일러는 무언가에 대한 참조가 없다는 것을 알려줍니다. 나는 이것이 귀하의 버튼이 없다는 것을 의미한다고 가정합니다. 버튼 (movieclip?)은 어디에 있고 스크립트는 어디에 있습니까? 편집 : 클래스 이름 MixesButtonTop와 함께 귀하의 라이브러리에 영화 클립이있는 것 같습니다. 타임 라인에 배치하거나 var b를 사용하여 스크립트로 인스턴스를 만들어야합니다. MovieClip = new MixButtonTop(); – Fygo
빠른 응답을 보내 주셔서 감사합니다! 나는 "MixesButtonTop.buttonMode = true;"라는 줄을 추가했다. 무비 클립이 타임 라인에 존재하지만 "var b : MovieClip = new MixButtonTop();" 그리고 내가 다시 돌아올거야 – user2581839
그래서 위에서 언급 한 라인을 추가하고 새로운 오류 "장면 1, 레이어 '작업', 프레임 184, 라인 4 \t 1180 : 아마도 정의되지 않은 MixesButtonTop 메서드를 호출하십시오." – user2581839