2013-02-19 3 views
0

웹 사이트 (www.jetcleandrives.co.uk)를 만들었지 만 SWF 파일이 모바일 장치에 표시되지 않습니다. 누구든지이 문제를 해결하는 가장 좋은 방법을 알려줄 수 있습니까? 예를 들어 PHP를 사용하여 SWF를 처리 할 수없는 장치에 이미지를 표시 할 수 있습니까? 아니면 모든 장치에 슬라이드 쇼를 표시 할 수있는 방법이 있습니까?SWF 파일을 모바일 장치 용 이미지로 바꿉니다.

슬라이드 쇼의 코드는,

<div id="Slideshow"> 
    <object width="450" height="338" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" title="Slideshow of Driveway Cleaning Selly Oak"> 
    <param name="scale" value="showall" /> 
    <param name="bgcolor" value="" /> 
    <param name="wmode" value="opaque" /> 
    <param name="flashvars" value="" /> 
    <param name="movie" value="media/JetCleanDrivesSlideshow.swf" /> 
    <param name="quality" value="high" /> 
    <embed width="450" height="338" scale="showall" wmode="transparent" quality="high" src="media/JetCleanDrivesSlideshow.swf" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed> 
    </object> 

    </div><!--end Slideshow--> 

답변

1

내가 좀 더 제어/유연성을 SWFObject (http://code.google.com/p/swfobject/)에 object 태그를 사용하는 전환을 고려해야한다.

이 프로젝트의 문서 페이지에서 사용할 수있는 간단한 예입니다 http://code.google.com/p/swfobject/wiki/documentation

<script type="text/javascript" src="swfobject.js"></script> 
<script type="text/javascript"> 
swfobject.embedSWF("myContent.swf", "myContent", "300", "120", "9.0.0"); 
</script> 

가 그리고 당신이 다른 콘텐츠를 지정할 수 있습니다

<div id="myContent"> 
    <p>Alternative content</p> 
</div> 

을 나는이 귀하의 요구 사항에 충분하다 생각합니다.

추가 : SWFObject에 관해 내가 좋아하는 (고급 기능) 기능 중 하나는 SWFObject가로드되면 호출되는 JavaScript 함수를 콜백으로 등록하는 기능입니다. 개발자는 SWFObject의 상태를 확인하고 내용을 숨김/바꾸기 할 수 있습니다.

이 예는 다음에서 찾을 수 있습니다. http://www.bobbyvandersluis.com/swfobject/testsuite_2_2/test2.html