2012-08-02 3 views
1

백그라운드에서 html 및 javascript extjs 프레임 워크를 사용하여 웹 페이지에 임베드 된 맞춤 플래시 플레이어를 빌드했습니다.JS 및 액션 스크립트

플레이어가 extjs 드래그 가능한 창에 웹 페이지에 삽입됩니다. 나는 변수를 보내고 이벤트를 플래시 플레이어와 웹 페이지의 자바 스크립트로 보내거나받을 수 있다는 것을 알고있다.

빨리 드래그하면 플레이어가있는 창을 드래그하면 플레이어 위로 커서가 이동하고 끌기가 중지됩니다. 이것은 플래시 캔버스 위로 마우스를 가져 가면 자바 스크립트에서 이벤트를 드래그하는 순간 멈 춥니 다.

제 궁금한 점은 이런 일이 발생하지 않도록하는 방법이 있습니까? 마우스가 플래시 캔버스 위에 있더라도 js가 창을 계속 드래그하도록 할 수 있습니까?

감사

+1

필자는 플래시 콘텐츠가 항상 겹쳐져 HTML 콘텐츠가 겹쳐져있어 마우스 이벤트를 가로 챌 수 있습니다. 드래그하는 동안 정적 이미지로 Flash를 변경하고 끌기가 끝나면 Flash 내용을 다시 표시하는 방법에 대해 생각해 보겠습니다. – skovalyov

+0

:) 좋은 조언. 이것은 실시간으로 달성 할 수 있습니까? – Vlad

+0

좋아, 이렇게 플레이어의 위에 이미지를 넣고 드래그 할 때 그것을 전환하지만, 이미지가 위에있을 때 마우스를 이미지 위에 올리면 드래그가 멈추는 방식으로 시도했습니다. – Vlad

답변

1

당신은 객체 태그에 중첩 된 "W 모드"PARAM 태그를 추가 할 수 있습니다. "wmode"의 값을 "transparent"로 설정하십시오.

<object ...> 
    <param name="wmode" value="transparent"> 
</object> 

아니면 swfobject 또는 유사한을 사용하여 플래시를 만드는 자바 스크립트에를 사용하는 경우

swfobject.embedSWF('theFile.swf', 
      "main-pars-flash_0", 
      "480", 
      "518", 
      "9.0.0", 
      "", 
      {}, //flashvars 
      {wmode: 'transparent'}, //params 
      {} //attributes); 

대한 추가 정보 : HTTP : //helpx.adobe.com/flash/kb/transparent-background-swf -file.html