Альтернативный Форум

Альтернативный Форум (https://af.net.ru/index.php)
-   Веб-мастерам (https://af.net.ru/forumdisplay.php?f=124)
-   -   Вставка флеш элементов через SWFObject (https://af.net.ru/showthread.php?t=2229)

metallphilin 14.12.2006 10:16

Вставка флеш элементов через SWFObject
 
Решил написать отчень маленький ман по поводу SWFObject

Частенько на страницах Интернет сайтом замечаю флешки которые нужно "активировать как элемент управления ActiveX" это не всегда удобно и поэтому рекомендую использовать SWFObject для этого дела.


SWFObject это по сути java cрипт (см. аттач)

как с ним работать:

на страницу где должна выводиццо флешка пишем такой код:

Цитата:

<script type="text/javascript" src="swfobject.js"></script>

<div id="flashcontent">
Этот текст будет выводится, если версия плеера ниже требуемой или вообще отсутствует. Можно использовать любой html код ;)
</div>

<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100", "7", "#000000");
so.write("flashcontent");
</script>
src="swfobject.js - это полный путь до скрипта.
movie.swf - это полный путь до выводимой флешки.
mymovie - это ID флешки (не обазятельно)
200 - это высота флешки.
100 - ширина флешки.
7 - версия плеера для корректной работы флешки.
#000000 - фон выводимой области.



Благодаря такому незамысловатому ходу мы избавимся от этой не нужной активации.

Вот сам скриптик - http://af.net.ru/attachment.php?attachmentid=1950&stc=1

пример использования можно глянуть на моем сайте - http://smalta.net

metallphilin 14.12.2006 10:33

Добавлю что еще можно ставить другие параметры ну типа прозрачности:

Цитата:

<script type="text/javascript">
var so = new SWFObject("movie.swf", "mymovie", "200", "100%", "7", "#000000");
so.addParam("quality", "low");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
</script>

Вообще библиотека очень полезная и с флешками можно много чего интересного на сайтах творить. :thumbup:

Как время будет напишу более подробный ман. :dirol:

Ruslan 03.04.2007 13:07

Огромное спасибо, очень помогло

ForumRoot 10.04.2007 09:02

Цитата:

Сообщение от Ruslan
Огромное спасибо, очень помогло

пользуйся.. все никак не допишу побробный ман.... начну\брошу и т.д. ну а вообще кстати интересная библиотека. Если что - долбись в приват, постараюсь помочь разобраться если не понятно чего.

frost3 22.11.2007 15:49

Re: Вставка флеш элементов через SWFObject
 
Спасибо большое. ТОже очень помогло.

Но. Если надо вставить на страницу два банера, то в опере показывается только один (((
Это можно как-нибуь исправить? Или это просто глюк моего компа?

ForumRoot 22.11.2007 16:24

Re: Вставка флеш элементов через SWFObject
 
Цитата:

Сообщение от frost3 (Сообщение 128212)
Но. Если надо вставить на страницу два банера, то в опере показывается только один (((
Это можно как-нибуь исправить? Или это просто глюк моего компа?


дай код, посмотрю.

frost3 22.11.2007 16:55

Re: Вставка флеш элементов через SWFObject
 
<table>
<tr><td>
<script type="text/javascript" src="swfobject.js"></script>
<div id="a">
text
</div>
<script type="text/javascript">
var so = new SWFObject("BANER.swf", "x", "249", "173", "7", "#ccff99");
so.write("a");
</script>
</td></tr>

<tr><td>
<script type="text/javascript" src="swfobject.js"></script>
<div id="b">
<a href="#">Подарки к Новому Году!!!</a>
</div>
<script type="text/javascript">
var so = new SWFObject("ak.swf", "y", "300", "40", "7", "#ffffff");
so.write("b");
</script>
</td></tr>
</table>

ForumRoot 24.11.2007 10:14

Re: Вставка флеш элементов через SWFObject
 
роде все верно (код) - путь к свобжекту прописан верно?

Как вариант переименуй swfobject.js в swfobject2.js и подгрузи как вторичный скрипт, хотя нареканий у меня не было, в той же опере 8,5 к примеру.

Два якобы _разных_ скрипта по той же системе пройдут точно. если что пиши, попробую помочь.

frost3 24.11.2007 15:43

Re: Вставка флеш элементов через SWFObject
 
это глюк моего компа. (настроено все через одно место)
просто странно, что один банер он отображает, а второй нет...

спасибо )))

Medium 25.11.2007 03:14

Re: Вставка флеш элементов через SWFObject
 
для второго баннера напиши var SO2=new ...
потому что SO2 - это ни что иное, как диоксид серы, один из основных компонентов вулканических газов :)

frost3 25.11.2007 18:55

Re: Вставка флеш элементов через SWFObject
 
:lol:

ток не помогло.
и еще, цвет фона баннера отображает

Добавлено через 1 минуту
то есть цвет "фона видимой области"
какой пропишешь, такой и покажет, но не сам баннер

ForumRoot 27.11.2007 18:38

Re: Вставка флеш элементов через SWFObject
 
Цитата:

Сообщение от frost3 (Сообщение 128230)
"BANER.swf"


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

BANER.swf и baner.swf и Baner.swf - это три разных файла, которые без проблем могут лежать в одном каталоге, причем пишутся они с двумя буквами "Эн".

По русски это звучит примерно так - переименуй имя файла, написав его _только_ заглавными буквами.


ЗЫ: сразу не заметил - ошибка с десткого садика ;)

Добавлено через 7 минут
Цитата:

Сообщение от frost3 (Сообщение 129211)
ток не помогло.
и еще, цвет фона баннера отображает

Добавлено через 1 минуту
то есть цвет "фона видимой области"
какой пропишешь, такой и покажет, но не сам баннер


задай по ключевому кадру через сам Flash или в

Цитата:

<div id="a">
text
</div>
через стандартный бекграунд по средствам того же html.


Часовой пояс GMT +3, время: 03:43.

Powered by vBulletin® Version 3.8.11 PL4;
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd;
Оператор обработки ПДн - ИП Алексеев А.С.;
ИНН: 333411310227; ОГРН: 307333419200050;
тел. +7 (4922) 49-42-22, legal@smalta.net