2010-06-24 3 views
0

그래서 간단한 애니메이션이있는 swf가 있습니다. div를 포함하는 데 사용되는 테두리가 있습니다. 마우스를 올리면 모든 것이 새로운 페이지로 연결되기를 원하지만 현재는 국경을 클릭하십시오.HTML/CSS가 포함 된 새 페이지로 swf 비디오 링크가 있습니까?

을 heres 내가 지금까지

무슨 (A HREF = "HTTP : //"클래스 = "noDecoration") (사업부 아이디 = "잉크"클래스 = "galleryBox") (/ A)

-div가 swf 개체를 표시하는 이유는 HTML에서이 작업을 수행 할 수 있다는 것입니까?

덕분에

답변

0

문제를 해결하는 방법 중 하나는 div 내부에 링크를 배치하고 swf 상단에 오버레이로 배치하는 것입니다.

SWF의 wmode 매개 변수가 transparent으로 설정되어 있는지 확인하십시오. 그렇지 않으면 swf 위에 HTML 개체를 넣을 수 없습니다. 보통 swfObject을 사용하여 내 swf를 포함시키지 않았습니다.

HTML

<div id="ink" class="galleryBox"> 
    <object width="500" height="500" type="application/x-shockwave-flash" data="filename.swf"> 
     <param name="wmode" value="transparent"> 
    </object> 
    <a href="http://" class="noDecoration"></a> 
</div> 

CSS

#ink { 
    position:relative; width:500px; height:500px; 
} 
#ink a { 
    display:block; position:absolute; top:0; left:0; width:100%; height:100%; 
} 
0

플래시 캡처 마우스 클릭 개체를, 그래서 당신은 플래시 코드, 일반적으로 onRelease와 gotoUrl (I는 플래시 개발자 아니에요 내부 링크 탐색 코드를 넣어, 나도 몰라 거라고 세부 사항).

내가 할 수있는 유일한 방법은 해킹이 될 수 있으며 모든 브라우저에서 지원되지 않을 수 있습니다. 플래시 콘텐츠의 반투명 div ontop을 삽입하면 링크가 생깁니다. 문제는 대부분의 리눅스 플래시 플레이어와 다른 사람들이 당신이 설정 한 Z- 인덱스와 상관없이 항상 최상위에있게된다는 것입니다.

관련 문제