Проблема изменения размера Flash Player в Internet Explorer - PullRequest
0 голосов
/ 07 мая 2010

Когда я хочу, чтобы размер моего FlashPlayer (FlowPlayer) изменялся в зависимости от размера с помощью jquery, он не работает должным образом в Internet Explorer.
когда я делаю его меньше, я использую эту функцию

        ////Make player smaller 
 function createSmallPlayer() {



      flowplayer("player").hide().pause(); 

       // get handle to the embed element 


        $("#player").css({

                        // size 
            width:160*1.4,
            height:90*1.4,
            top :350,
            left  : 0           

          }) 

        var embed = $("#player :first"); 

        embed.css({ 
            // size 
            width:160*1.4 ,
            height:90*1.4,
            top :350,
            left  : 4



        }); 
         flowplayer("player").resume(); 

       }

и он хорошо работает в Internet Explorer

но когда я хочу сделать размер предыдущего стиля, я использую

 //Make player bigger 
 function createBigPlayer() {

        flowplayer("player").hide().pause();


         $("#player").css({

            // size 
            width :screen_width ,
            height:screen_height, 
            top   :35,
            left  : 0


          });


        // get handle to the embed element 
        var embed = $("#player :first");


        embed.attr("width","100%") ;
        embed.attr("height","100%") ;
        embed.removeAttr("style") ;

        flowplayer("player").resume();   

     }

эта функция не работает в IE должным образом, ее нельзя изменить, однако после запуска этой функции, когда я щелкаю или изменяю размер окна IE, она работает должным образом. Я не понимаю проблемы. Извините за мой английский :)

1 Ответ

0 голосов
/ 07 июня 2010

Я тоже провел некоторые исследования по этому вопросу. Похоже, это ограничение Flowplayer. Вы не можете изменить размер элемента DOM игрока после того, как игрок был загружен. Изменение размера может происходить только в событии OnBeforeLoad; в противном случае игрок станет нестабильным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...