하는 함수가 아래로 전달 된 매개 변수를 호출되어 있는지 확인합니다 나는 가 여기 내 애니메이션 CC 조치 코드입니다 (등 또는 movie_clip_2
) movie_clip_1
와 target
를 교체하려면 함수 본문에. 내가 this
을 사용하지 않고 대신에 target
을 함수 인수로 전달했는지 확인하십시오. 당신은 내가 제공 한 예를 읽으면 http://jsbin.com/vozififoze/1/edit?html,js,console,output
, 당신은 시작할 수 있습니다
var btnPlay = document.querySelector('#btnPlay')
var movie_clip_1 = {
gotoAndPlay: function() {
console.log('Mock!')
}
}
btnPlay.addEventListener("click", fl_playClip.bind(this, movie_clip_1));
function fl_playClip(target) {
target.gotoAndPlay(1);
}
당신은 여기에 라이브 예를 볼 수 있습니다
은 또한 있도록 이해, 객체를 조롱했습니다 자신의 질문에 대답 :
은의 당신이 그것을 함수에 아래로 전달되는 매개 변수/인수를 무시 것을 알 수 있습니다 어디 기능 this.target.gotoAndPlay
제대로 호출하는 방법을 보자, 당신이 잘못하고있는 것을 확인하려면
출력은 my gotoAndPlay output!
입니다.