헤이들로 이동합니다, 나는 Captivate에서 클릭 상자의 succes에에 자바 스크립트와 같은 코드 줄을 추가 :Shift 키를 사용하여 다음 슬라이드로
document.onkeydown = function (e) {
if (e.keyCode == 16) {
document.Captivate.cpEISetValue('m_VarHandle.cpCmndGotoSlide', 5);
}
};
그것은 않지만 이후 처음으로 무슨 소용 않습니다 atempt 다른 슬라이드에 메신저와 나는 shift 키를 눌러도 슬라이드 5로 이동합니다. (또 다른 질문은 같은 버튼에 mousedown 및 onkeyup 이벤트를 설정하는 방법입니다. 내가 달성하려고하는 것은 내가 shift 키를 누르면 다음 슬라이드로 이동하는 것입니다. 키와 내가 클릭 상자를 클릭
편집 :. 새로운 코드 :
document.onmousedown = function (e) {
var currentSlide = document.Captivate.cpEIGetValue('m_VarHandle.cpInfoCurrentSlide');
if(currentSlide == 5 && e.keyCode == 16){
document.Captivate.cpEISetValue('m_VarHandle.cpCmndGotoSlide' , 5);
}
};
내가 생각하기에, 내가 그것을 클릭했을 때, BUUUT, 불행히도 그것은 작동하지 않습니다 ... Captivate doesnt가 onmousedown 이벤트를 인식하는 것처럼 보입니다.
RE-EDIT : 나는 그것을 만드는 법을 고안합니다. 코드는 다음과 같습니다.
document.onkeydown = function(e) {
var currentFrame = document.Captivate.cpEIGetValue('m_VarHandle.rdinfoCurrentFrame');
var currentSlide = document.Captivate.cpEIGetValue('m_VarHandle.cpInfoCurrentSlide');
if(currentSlide == 5 && e.keyCode == 16){
document.Captivate.cpEISetValue('m_VarHandle.rdcmndGotoFrameAndResume' , 491);
}
};
document.onkeyup = function(e) {
var currentSlide = document.Captivate.cpEIGetValue('m_VarHandle.cpInfoCurrentSlide');
if(currentSlide == 5){
document.Captivate.cpEISetValue('m_VarHandle.rdcmndGotoFrameAndResume' , 485);
}
};
이제 모든 것이 완벽합니다! 정확히 내가 뭘하고 싶은지 ...하지만 localhost에서만 작동합니다 ... Captivate에서 F12 키를 누를 때만 :(내가 내 보낸 swf 또는 html을 실행하려고하면 호감을 사로 잡습니다. ((임의의 ideea?