Просмотр полной версии : подключение флэшки
sheva_kot
08.11.2006, 19:28
Всем привет,
чем больше обновлений, тем больше проблем, подключал раньше флэшку всегда так:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="270" height="500" id="menu" align="middle">
<param ...>
</object>
После выхода нового IE (я думаю все уже знают) понадобились дополнительные щелчки для активации флэшки, решение этой проблемы нашел следующее:
sheva_kot
08.11.2006, 19:31
<script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0','width','270','height','500','src','menu','quality','high', 'FlashVars', 'state=".$_GET["state"]."','pluginspage','http://www.macromedia.com/go/getflashplayer','movie','menu' )
</script> <noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="270" height="500" id="menu" align="middle">
<param...>
</object></noscript>
но теперь если у кого-то не установлен флэш, то не выводится сообщение об установке, что делать не знаю :(
KidsKilla
09.11.2006, 00:29
http://blog.deconcept.com/swfobject/
sheva_kot
09.11.2006, 16:12
пробовал и так подключать, всегда ошибку выдавало
sheva_kot
09.11.2006, 19:15
и вроде при таком варианте при отсутствии плэера пользователю просто выдается сообщение, что надо установить, на мой взгляд удабнее когда сразу появляется окно установки плэера
KidsKilla
09.11.2006, 22:54
чтобы "появляется окно установки плэера" надо читать внимательнее.
для того чтобы это было нужно во флешку добавлять скрипты. по ссылке всё есть.
пробовал и так подключать, всегда ошибку выдавало
одно из двух:
1) либо кривые руки
2) либо ошибка в других скриптах, после чего все скрипты на странице перестают работать. (см. п.1)
sheva_kot
10.11.2006, 17:19
ну помоги тогда тому, у кого "руки кривые"
вот кусок кода
<div id="flashcontent">
This text is replaced by the Flash movie.
</div>
<script type="text/javascript" src="swfobject.js"></script>
<script type="text/javascript">
var so = new SWFObject("menu.swf", "menu", "270", "100%", "8", "#336699");
so.addParam("quality", "low");
so.addParam("flashvars", "state=0,0");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
</script>
больше никакие скрипты не подключаю, во влешку тоже вставил проверку обновления, открываю - пустой экран!!
// <![CDATA[
var so = new SWFObject("menu.swf", "menu", "270", "100%", "8", "#336699");
so.addParam("quality", "low");
so.addParam("flashvars", "state=0,0");
so.addParam("wmode", "transparent");
so.addParam("salign", "t");
so.write("flashcontent");
// ]]>
тоже не проходит
KidsKilla
13.11.2006, 14:39
этот кусок кода верен.
видимо путь к swfobject.js неправильный...
а style у div`a прописан? с шириной и высотой? И как это пустой экран?
This text is replaced by the Flash movie Вот этого там тоже нет?
Попробуй цвета поконтрастнее выбрать.
и еще, это.. wmode="transparent" - только если ну очень надо.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.