2010-06-26 8 views
0

큰 .swf 파일이있는 웹 사이트가 있습니다. 그러나 작은 화면을 가진 사람들이 웹 사이트를 볼 때, 전체 화면을 차지하는 .swf가 정확히 맞게 크기를 조정하고 싶습니다. 대부분의 플래시 사이트에서 보았을 때와 마찬가지로 화면이 완벽하게 적합하지만 화면 크기가 작은 컴퓨터에서 볼 때도 크기가 조정되어 여전히 완벽하게 맞습니다.화면 크기에 따라 .swf 파일의 크기를 조정하는 방법은 무엇입니까?

답변

0

JavaScript를 통해 SWF 파일을 포함하는 <object> 태그를 생성하고 포함 된 창의 크기에 따라 프로그래밍 방식으로 너비와 높이를 인쇄 할 수 있습니다. 예를 들어 :

<script type="text/javascript"> 
    var w=window.innerWidth, h=window.innerHeight; 
    document.write('<object width="' + w + '" height="' + h + '">'); 
    document.write(' <param name="movie" value="x.swf">'); 
    document.write(' <embed src="x.swf" width="100%" height="100%"></embed>'); 
    document.write('</object>'); 
</script> 

는 창 너비/높이를 검색하는 방법은 아마도 브라우저에 따라 달라집니다하지만 난 당신이 어딘가에 온라인으로 할 수있는 신뢰성, 크로스 브라우저의 방법을 찾을 수 있습니다 확신합니다.

당신이 창을 한 다음 필요한 object 및 embed DOM 요소를 검색하고 자신의 widthheight 속성을 변경 window.onresize 이벤트 핸들러를 첨부 할 수 있습니다 크기를 조정할 때마다 동적으로 크기를 조정해야합니다. 아마. 나는 이것의 어떤 것도 시험하지 않았다.

+0

왜 "100 %"크기로 삽입하는 대신이 작업을 수행 하시겠습니까? – fenomas

+0

@fenomas : 좋습니다! – maerics

1

직접 swf 파일에 링크하면 (어떤 페이지에도 포함되지 않음) 전체 화면이됩니다.

관련 문제