Показать сообщение отдельно
Старый 21.10.2006, 20:44
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 5  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Толстый:
Ок, напишу то, что хотел сказать товарищ gct, только правильно.
Дело в том, что внедрять флешку в HTML-страницу, используя только лишь HTML-тэг OBJECT неправильно.
В статье http://www.adobe.com/cfusion/knowled...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-коде, с помощью которого она внедряется в страницу.
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого