Изменить размер Flash с помощью Javascript? - PullRequest
0 голосов
/ 22 мая 2011

Мне интересно, возможно ли изменить размер флеш-памяти с помощью JavaScript. Я не могу изменить какой-либо код в объекте flash, все, что у меня есть, это HTML, JavaScript и PHP для работы.

Вот что я нашел до сих пор:

    var changeMe = document.getElementById("content_embed");
  changeMe.height = yy;
  changeMe.width = xx;
  if (navigator.userAgent.toLowerCase().indexOf("safari")!=-1) {
    var changemeObject = document.getElementById("content_object");
    changeMeObject.height = yy;
    changeMeObject.width = xx;
  }
}

Content Embed - это тег embed, а content content - это тег объекта во флэш-памяти. Это работает в Chrome (и, вероятно, Firefox), но не т.е. В Internet Explorer я получаю ошибку: Unable to set value of the property 'height': object is null or undefined
Вот пример страницы, которую я использовал: http://futuregamespc.com/behind/Popup/ Кто-нибудь может помочь? Спасибо, ребята, вы делаете этот сайт потрясающим.

1 Ответ

1 голос
/ 22 мая 2011

Да, это возможно.

Но, пожалуйста, используйте swfobject всякий раз, когда вы показываете вспышку на вашем сайте.

Это легкая библиотека JavaScript, которая позволяет вам интегрировать swf в кросс-браузер для вашего сайта.

Ниже приведен пример вызова swfobject

var flashvars = {};
var params = {};
var attributes = {};
var width="300";
var height="120";

swfobject.embedSWF("myContent.swf", "myContent", width, height, "9.0.0","expressInstall.swf", flashvars, params, attributes);

Как видите, передаются height и width - параметры.
Для получения более подробной информации прочитайте документацию swfobject .

Обновление:Вот еще одна хорошая статья об использовании swfobject на самом сайте Adobe.

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