2011-01-05 3 views
1

SWFObject 2.2를 사용하여 한 페이지에 3 개의 Flash 무비를 삽입 한 다음 JavaScript의 SetTimeout을 사용하여 ExternalInterface로 동영상을 재생 및 일시 중지하려고합니다. Firefox 및 Safari에서 작동하지만 Firefox 또는 Windows의 Internet Explorer 8에서는 작동하지 않습니다. SWF는 내장되어 있지만 재생 또는 일시 중지에 응답하지 않습니다.Windows에서 Flash 및 ExternalInterface 문제

var params = { 
    wmode: "transparent", 
    bgcolor: "#000000" 
}; 

var attributes1 = {}; 
attributes1.id = "movie01_swf"; 

var attributes2 = {}; 
attributes2.id = "movie02_swf"; 

var attributes3 = {}; 
attributes3.id = "movie03_swf"; 

swfobject.embedSWF("movie_one.swf","movie01_movie","650","275","10.0.0",null,null,params,attributes1,null); 
swfobject.embedSWF("movie_two.swf","movie02_movie","650","275","10.0.0",null,null,params,attributes2,null); 
swfobject.embedSWF("movie_three.swf","movie03_movie","650","275","10.0.0",null,null,params,attributes3,null); 

function pause_movie01(){ 
    var movie01 = document.getElementById('movie01_swf'); 
    movie01.pause(); 
} 

function play_movie02(){ 
    var movie02 = document.getElementById('movie02_swf'); 
    movie02.play(); 
} 

function pause_movie02(){ 
    var movie02 = document.getElementById('movie02_swf'); 
    movie02.pause(); 
} 

function play_movie03(){ 
    var movie03 = document.getElementById('movie03_swf'); 
    movie03.play(); 
} 

setTimeout("play_movie02()",3000); 
setTimeout("pause_movie01()",4500); 
setTimeout("play_movie03()",6000); 
setTimeout("pause_movie02()",9000); 

jQuery와 easySlider를 사용하여 페이지의 슬라이드를 애니메이션으로 만들 수도 있습니다. 영화는 별도의 슬라이드에 포함됩니다.

<ul> 
    <li> 
     <div class="movie"><div id="movie01_movie"></div></div> 
    </li> 
    <li> 
     <div class="movie"><div id="movie02_movie"></div></div> 
    </li> 
    <li> 
     <div class="movie"><div id="movie3_movie"></div></div> 
    </li> 
</ul> 

답변

1

내가보기에 자바 스크립트 오류가있을 수 있습니다. Firebug for Firefox과 같은 도구로 JS 오류를 추적 해 보셨습니까?

+0

나는 기능인 자바 스크립트 오류를 ​​얻을 : play_movie02 기능 play_movie03 함수 – kirkaracha

+0

가되지없는 내가 PLS를 어떻게 볼 수있는 곳 당신이 당신의 HTML과 JS 코드를 미리 링크를 할 수 있나요? – robertp

+0

안녕하세요, 문제가 더 있으십니까? – robertp