Проблема с Flash и ExternalInterface в Windows - PullRequest
1 голос
/ 05 января 2011

Я использую SWFObject 2.2 для встраивания трех Flash-фильмов на страницу, затем использую JavaScript SetTimeout, чтобы попытаться воспроизвести и приостановить фильмы с ExternalInterface. Он работает в Firefox и Safari в OS X, но не в Firefox или Internet Explorer 8 в Windows. SWFs встраиваются нормально, но не реагируют на воспроизведение или паузу.

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 Ответ

1 голос
/ 05 января 2011

Я думаю, что может быть ошибка Javascript, которую вы не видите. Вы пробовали отслеживать ошибки JS с помощью таких инструментов, как Firebug для Firefox ?

...