2008-09-08 1 views
1

JavaScript를 통해 Firefox에서 마우스 이벤트를 캡처하고 이동하고 Shockwave Director 오브젝트 (플래시가 아님) 상단을 어떻게 클릭합니까? 이 코드는 IE에서는 작동하지만 FF에서는 작동하지 않습니다.어떻게 Shockwave 오브젝트 위로 FF로 마우스 이벤트를 캡처합니까?

스크립트는 IE와 Moz의 문서 본문에서 작동하지만 마우스가 shockwave 디렉터 개체가 포함 된 개체 위에 있으면 마우스 이벤트가 실행되지 않습니다.

업데이트 : 그냥 보조 노트


function displaycoordIE(){ 
    window.status=event.clientX+" : " + event.clientY; 
    }  
    function displaycoordNS(e){ 
    window.status=e.clientX+" : " + e.clientY; 
    } 
    function displaycoordMoz(e) 
    { 
     window.alert(e.clientX+" : " + e.clientY); 
    } 

    document.onmousemove = displaycoordIE; 
    document.onmousemove = displaycoordNS; 
    document.onclick = displaycoordMoz; 
, 나는 또한 "MouseMove 이벤트"로하여 addEventListener를 사용하여 시도했다.

+0

관련 질문이 있습니다. 아직 좋은 답변이 없습니다. 오직 "그 위에 무언가 붙어 라." 물론 작동하지 않습니다. 이벤트가 dom을 위아래로 움직이지 않도록 일부 작업을 수행해야합니다. 나는 그것을 어떻게하는지 아직 알지 못했다. – Will

+0

어떤 코드를 사용하고 있습니까? –

답변

2

또한 gotoNetPage를 사용하여, 거기에서 JS 함수를 호출 한 후 관리자 내에서 마우스 이벤트를 잡을 (즉, 결코 실패하지 않는다)과 수 "자바 스크립트 : 기능 ('"& 인수를 & "')"

EJ :

용어에서 이러한 이벤트가 없기 때문에
on mouseDown me 
    gotoNetPage "javascript:function('" & argument & "')" 
end 

마우스 움직임 감지, 조금 까다 롭습니다,하지만 당신은 사용할 수 있습니다

property pMouseLock 

on beginsprite 
    pMouseLock = _mouse.mouseLock 
end 
on exitFrame 
    if _mouse.mouseLock <> pMouseLock then 
     gotoNetPage "javascript:function('" & argument & "')" 
     pMouseLock = _mouse.mouseLock 
    end if 
end 

안부

1

아이디어 만 있습니다.

충격파 오브젝트를 불투명도 0의 div로 오버레이하면 div 자체에서 이벤트를 캡처 할 수 있습니다.