Jump to content
  • 0

SWFObject 2


DjTarik
 Share

Question

С самой вставкой флэша все норм.

Описание читал тут http://designformasters.info/posts/flash-e...th-swfobject-2/.

Прописываю скрипт так:

<script type="text/javascript" src="img/index_02/swfobject.js"></script>
<script type="text/javascript">
// <![CDATA[
var flashvars = {};
var params = {
wmode: "transparent"
};
var attributes = {};
swfobject.embedSWF("img/index_02/child.swf", "swf_content", "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes);
// ]]>
</script>

и так:

<span id="swf_content"><img src="img/index_02/no_image.gif" width="150" height="150" alt="Альтернативный текст" title="Всплывающая подсказка" /></span>

Тут

var flashvars = {};
var params = {
wmode: "transparent"
};
var attributes = {};

именно к этой флэшке, к этому айдишнику ("swf_content").

Не могу понять, как вставить более одной флэшки, и чтобы эти параметры были разные? :D

Написано: "Чтобы вставить несколько SWF просто повторите шаги 1 и 3".

Т.е. параметры

var flashvars = {};
var params = {
wmode: "transparent"
};
var attributes = {};

остаются неизменными? Или их как-нить нужно переименовать?

Спасибо.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Написано: "Чтобы вставить несколько SWF просто повторите шаги 1 и 3".

Т.е. параметры

остаются неизменными? Или их как-нить нужно переименовать?

Спасибо.

Одну и ту же переменную можно переопределять несколько раз, присваивая ей разные значения. Поэтому имя переменной остается такое, какое уже используется, а код вызова вставки флеша меняется.

Link to comment
Share on other sites

  • 0
Одну и ту же переменную можно переопределять несколько раз, присваивая ей разные значения. Поэтому имя переменной остается такое, какое уже используется, а код вызова вставки флеша меняется.

Не понял тебя.

Можешь привести пример?

Вот я вызываю одну флэшку

swfobject.embedSWF("img/index_02/child.swf", [b]"swf_content_1"[/b], "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes);

И вторую

swfobject.embedSWF("img/index_02/child.swf", [b]"swf_content_2"[/b], "260", "248", "8.0.0", "img/index_02/swfinstall.swf", flashvars, params, attributes);

Как мне сделать им разные параметры?

var flashvars = {};
var params = {
wmode: "transparent"
};
var attributes = {
styleclass: "swf"
};

Ткни, пожалуйста, меня носом, где и что мне поменять?

Я так понимаю, что названия "flashvars, params, attributes" я не могу изменить?

Link to comment
Share on other sites

  • 0
У вас в первом и втором вызове одна и та же флешка применяется: img/index_02/child.swf

Поменяйте во втором вызове путь до файла.

А я хочу эту же флэшку - но с другими параметрами. Вопрос в том, как верно прописать "flashvars, params, attributes" для каждой флэшки разные...

А названия им можно изменять? o_O

Link to comment
Share on other sites

  • 0

Ну типа:

//первая флэшка
var flashvars = {};
var params = {
wmode: "transparent"
};
var attributes = {
styleclass: "swf"
};
swfobject.embedSWF(bla-bla-bla);

// вторая флешка
var flashvars = {
var1: 'test',
var2: 2,
var3: 'text'
};
var params = {
wmode: "transparent"
};
var attributes = {
styleclass: "swf"
};
swfobject.embedSWF(bla-bla-bla);

Link to comment
Share on other sites

  • 0

А если я параметры объявляю в <head>, а сам скрипт - потом как-нить? Я не могу быть уверен, что все нормально "переопределится"?

А могу я изменять название параметров? Т.е. для первого напишу "flashvars, params, attributes", а для второго - "flashvars_2, params_2, attributes_2"?

Или это зарезервированные имена?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy