Просмотр полной версии : Почему не видно моего флэша
Не могу понять, почему весь мой флэш файрфокс не показывает как будто его не существует в природе:mad: , в то время, как другие флэшки он спокойно проигрывает. (я рисую в 8 Flash). например http://Uralmotor.ru (там слева должен быть мой банер.
Потому что кроме param существует ещё и embed. А вообще, я бы посчитал это рекламой, т.к. для таких нужд делается тестовая страничка на которой только флэш.
Потому что кроме param существует ещё и embed. Вообще я не силен в програминге, так что можно поподробнее ( А вообще, я бы посчитал это рекламой, т.к. для таких нужд делается тестовая страничка на которой только флэш.- каюсь, не знал)
Открываем флэш, создаём новый документ, сохраняем его где-то, нажимаем Shift+F12 и смотрим в той же папке html файл, там находим param и embed ;)
ps: неплохо было бы ещё тэгом цитаты научиться пользоваться.
2 Толстый:
Ок, напишу то, что хотел сказать товарищ gct, только правильно.
Дело в том, что внедрять флешку в HTML-страницу, используя только лишь HTML-тэг OBJECT неправильно.
В статье http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_4150
Есть строки:
An HTML page is required to correctly display a Macromedia Flash movie in a browser. This HTML page must contain tags that reference the actual Macromedia Flash movie file to be opened and played. These tags are the OBJECT and EMBED tags. The OBJECT tag is used by Internet Explorer on Windows and the EMBED is used by Netscape Navigator (Macintosh and Windows) and Internet Explorer (Macintosh) to direct the browser to load the Macromedia Flash Player. Internet Explorer on Windows uses an ActiveX control to play Macromedia Flash content while all other browser and platform combinations use the Netscape plugin technology to play Macromedia Flash content. This explains the need for two tags.
То есть, тэг OBJECT используется IE под Windows. Чтобы охватить все броузеры, вам следует применять тэг OBJECT в тандеме с тэгом EMBED.
Пример:
<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="550" HEIGHT="400" id="myMovieName">
<PARAM NAME=movie VALUE="myFlashMovie.swf">
<PARAM NAME=quality VALUE=high>
<PARAM NAME=bgcolor VALUE=#FFFFFF>
<EMBED src="/support/flash/ts/documents/myFlashMovie.swf" quality=high bgcolor=#FFFFFF WIDTH="550" HEIGHT="400"
NAME="myMovieName" ALIGN="" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer">
</EMBED>
</OBJECT>
Как видите, тэг EMBED обрамлён тэгом OBJECT. Дело в том, что тэг OBJECT распознаётся броузерами, поддерживающими ActiveX. Если вдруг вы используете броузер, не поддерживающий ActiveX, тэг OBJECT будет проигнорирован. В вашем случае проблема в этом и заключается, похоже. Если применять тэг EMBED так, как я показал выше, броузеры, не поддерживающие ActiveX, проигнорируют тэг OBJECT, но обратят внимание на тэг EMBED внутри тэга OBJECT, поэтому ваша флешка будет вставлена.
То есть, проблема не во флешке, а в HTML-коде, с помощью которого она внедряется в страницу.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.