Вопрос о встраивании Flash: swfObject vs <Object> - PullRequest
0 голосов
/ 01 декабря 2010

Я заметил, что IDE Flash CS5 публикует очень простой HTML-код (см. Ниже), в котором, по-видимому, используется тег .Кажется, что это работает очень хорошо - хотя у меня есть это ноющее чувство, что я должен использовать swfObject .. Чем swfObject отличается от тега ?Я протестировал код на всех браузерах (включая IE6) без проблем.

Пора ли бросить swfObject?Или есть функции, которые я пропускаю?

Если swfObject является «стандартным», почему его не использует последняя версия Flash IDE?

<object id='mySWF' classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' width='100%' height='100%'>
   <param name='movie' value='index.swf'>
   <param name='allowfullscreen' value='true'>
   <param name='bgcolor' value='#919191'>
   <!--[if !IE]>-->
   <object type='application/x-shockwave-flash' data='index.swf' width='100%' height='100%'>
   <param name='allowfullscreen' value='true'>
   <param name='bgcolor' value='#919191'>
   <!--<![endif]-->
   <a href="http://www.adobe.com/go/getflashplayer">Get Flash</a>
   <!--[if !IE]>-->
   </object>
   <!--<![endif]-->
</object>

Ответы [ 2 ]

1 голос
/ 01 декабря 2010

swfObject не обязательно является «стандартным», как вы выразились. Это сторонняя библиотека javascript, которая позволяет легко и быстро улучшать ваш сайт с помощью flash. swfObject не был создан Adobe, поэтому, если IDE поддерживает его полностью на свое усмотрение.

Возможно, вы захотите использовать swfObject вместо тега объекта, если вы планируете поддерживать несколько несовместимых версий flash с разными swfs или если вы хотите, чтобы ваш веб-сайт мог постепенно снижать функциональность. Если вы поместите тег объекта в html, вы обязуетесь выставлять этот флэш-контент, и если у пользователя нет правильной версии флэш-памяти, он получит bumpkis, кроме ссылки на «Get Flash». С другой стороны, в зависимости от ваших целей использования флэш-памяти вместо флэш-содержимого может быть достаточно статического или анимированного изображения. swfObject позволяет вам легко достичь этих целей.

0 голосов
/ 01 декабря 2010

JCraine: код, который вы разместили - SWFObject! :)

SWFObject имеет два варианта: один - чистый JavaScript, другой - статическая разметка (то, что вы опубликовали). При использовании статической разметки библиотека JavaScript SWFObject предоставляет дополнительные функции, такие как определение версии и метод getObjectById.

Подробнее об этом можно прочитать здесь: http://learnswfobject.com/the-basics/

...