2009-08-27 4 views
0

그래서 단순히 플래시 비디오가 페이지로드에서 재생되는 것을 막으려 고했지만 지금까지 성공하지 못했습니다. 다음과 같이 문제의 코드는 다음과 같습니다 link_to_videoSWFObject addParam failure

<div id="flashcontent">This text is replaced by the Flash movie.</div> 
<script type="text/javascript"> 

var so = new SWFObject("link_to_video","mymovie", "350", "400", "8", ""); 

so.addParam("play","false");   
so.write("flashcontent"); 

</script> 

물론 실제로 실제 연결되는. 동영상은 잘 재생되지만 페이지로드시 재생되는 addParam의 유무에 관계없이 이 코드는 버전 1.5 인 SWFObject의 로컬 버전을 사용하고 있지만, addParam 함수가 1.5에서 사용 가능하다는 것을 알 수 있습니다. 2.0으로 업그레이드하는 것은 바람직한 해결책이 아닙니다.

답변

1

비디오가 기본 타임 라인에 애니메이션이 포함 된 실제 플래시 동영상입니까? 재생 매개 변수가 실제로 제어 할 수있는 유일한 방법입니다. SWF가 일종의 비디오 플레이어 인 경우 재생 매개 변수는 실제로 아무 것도 수행하지 않습니다. 대신에 addVariable을 사용하고 SWF의 해당 변수 (AS3에서는 스테이지의 loaderInfo 객체에 있음)를 찾고 해당 값을 사용하여 비디오가 자동 재생되는지 여부를 결정합니다.

+0

실제 플래시 동영상이나 비디오 플레이어인지 어떻게 알 수 있습니까? 파일은 .swf 형식이며 웹 사이트에는 플레이어 컨트롤이 있고 비디오 자체는 플레이어 컨트롤이 포함 된 다른 파일을 참조합니다. addVariable을 사용한다고하면 addParam을 사용하려고했던 것과 비슷한 방식으로 사용하는 것입니까? 그리고 swf 내부의 변수를 찾는 방법은 어떻게됩니까? Adobe Flash CS3에서 swf를 열면 프로그래밍 옵션을 찾을 수없는 것 같습니다. 이것은 flv에서 swf를 재생성해야 할 것입니까? 내 모든 혼란에 대한 미안 해요, 나는 플래시에 새로운 브랜드입니다 :) – Trajanus