Просмотр полной версии : вставка flash ролика в HTML страницу
stereomaniac
31.01.2009, 17:10
сразу приношу огромные извинения за дилетанство, просто хочу поинтересоваться, как вставлять флэш ролик в хтмл страницу?
работаю пока на локальном виртуальном сервере
хочу вставить флэш ролик с именем "menu.swf", который находится у меня в папке Images, где находятся все изображения для загрузки страницы
люди посоветовали вот этот код
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="xxx" height="yyy">
<param name="movie" value="zzz" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="zzz" quality="high" bgcolor="#ffffff" width="xxx" height="yyy" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
вместо параметров "xxx" я вписал "300",вместо "ууу" - "330"
вместо "zzz" - "menu.swf"
в итоге получилось вот что:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="330">
<param name="movie" value="zzz" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="..\\menu.swf" quality="high" bgcolor="#ffffff" width="300" height="330" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
вставил этот код в файл index.php, сохранил, перезагрузил страницу - теперь она вообще перестала отображаться и вывелась ошибка - "Parse error: parse error in x:\home\localhost\www\annodomini\templates\jsn_epic_free\index.php on line 67"
что я мог делать не так? может код не туда вставил?
заранее спасибо!
artem_fs
31.01.2009, 17:34
может покажете 67 строчку index.php?
stereomaniac
31.01.2009, 17:42
может покажете 67 строчку index.php?
я щас посмотрел - 67-я строчка у меня вообще пустая) или в счёт идут только строчки содержащие текст?
в любом случае, дабы не путаться, вот весь этот файл
stereomaniac
31.01.2009, 18:17
походу ошибка здесь:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
что это означает к сожалению я не знаю(
artem_fs
31.01.2009, 18:21
нет, ошибка в том, что Вы в php вставили код. поставьте его перед <?php
stereomaniac
31.01.2009, 18:33
поставил код перед <?php
страница загрузилась, а вот ролик нет, в верхнем левом углу страницы появился белый квадрат, при щелчке правой кнопкой на котором отображается "ролик не загружен"
и в целом произошла сильная деформация страницы, даже цвет и шрифт текста поменялись
Добавлено через 3 минуты
я очень сомневаюсь насчёт того что я правильно прописал вот эти позиции:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="xxx" height="yyy">
<param name="movie" value="zzz" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="zzz" quality="high" bgcolor="#ffffff" width="xxx" height="yyy" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
artem_fs
31.01.2009, 20:14
а, ну да, нужно два раза в этих местах писать путь, причем слэш не обратный, например ../menu.swf - это на папку вниз.
stereomaniac
31.01.2009, 21:36
вставил вот это:
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="330">
<param name="movie" value="../menu.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="../menu.swf" quality="high" bgcolor="#ffffff" width="300" height="330" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
ничего не изменилось((
artem_fs
31.01.2009, 22:53
у вас в php лежит где? если от него в папке images, то надо images/menu.swf
stereomaniac
31.01.2009, 23:39
вот как всё располагается, файл menu.swf лежит в папке images
http://s55.***********/i150/0901/e2/a0fb43d4942f.jpg (http://www.***********)
сейчас попробовал вписать такой код
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="330">
<param name="movie" value="../images/menu.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="../images/menu.swf" quality="high" bgcolor="#ffffff" width="300" height="330" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
всё осталось без изменений, я даже проверил рабочесть самого ролика, вставил highlight.swf вместо menu.swf , где highlight.swf - рабочий флэш ролик, который уже используется на странице в другом месте, но...всё осталось так же
потом я решил попробовать вставить вместо ../images/menu.swf адрес с роликом из интернета, в итоге у меня всё стало выглядеть вот так:
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="300" height="330">
<param name="movie" value="http://demiart.ru/forum/index.php?act=Attach&type=post&id=271079" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="http://demiart.ru/forum/index.php?act=Attach&type=post&id=271079" quality="high" bgcolor="#ffffff" width="300" height="330" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
и вуаля, ролик отобразился...
значит что-то мы не так прописываем в адресе для локального компьютера
и ещё один факт:
ролик отобразиться то отобразился, но как то странно - относительно левого края, т.е он начался в верхнем левом углу и вытягивался по ширине и высоте только, взависимости от параметров 300 и 330 которые я менял на другие цифры...я даже передвинуть его не смог...это вообще реально как-нибудь сделать? передвинуть его в любое место?
Добавлено через 8 минут
и кстати деструктивность сайта при появлении ролика не поменялась, он по прежнему такой же перекошенный и с левыми шрифтами, с чем это может быть связано?
Мой совет.
Пропиши абсолютный путь к своему ролику. Типа http://avtorpc.narod.ru/testing/parad_3.swf
А то я как-то не понял зачем ты вставил в тэг <object> адрес страницы с php.
artem_fs
02.02.2009, 01:01
ну как миниму зачем писать ../, если не надо подниматься на папку вверх? надо просто images/menu.swf
а по остальному - надо глянуть на сайт
Avtorpc, тут все нормально, этот адрес выдает флэшку, которая по всей видимости хранится в базе.
FelixTrader
03.02.2009, 15:27
Добрый день госпада ) Немогу вставить флешь ролик на сайт, вот код
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"
width="740" height="247">
<param name="movie" value="flash/Header.swf"/>
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<!--[if !IE]> <-->
<object data="flash/Header.swf"
width="744" height="247" type="application/x-shockwave-flash">
<param name="quality" value="high"/>
<param name="menu" value="false"/>
<param name="pluginurl" value="http://www.macromedia.com/go/getflashplayer"/>
FAIL (the browser should render some flash content, not this).
</object>
<!--> <![endif]-->
</object>
Вставляю в папку image флэшку с названием Header.swf после чего страничка все равно не загружает (
Что я делаю не так ?
PS Спасибо за внимание.
FelixTrader, для оформления своего кода, надо использовать теги .
FelixTrader
03.02.2009, 17:27
Добавлено через 54 секунды
FelixTrader, для оформления своего кода, надо использовать теги .
Ок, теперь так и буду делать....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.