Якщо ви працюєте над розробкою флеш-ігор чи будь-яких інших флеш-програм, то швидш за все рано чи пізно зіткнетесь з необхідністю вбудовувати свої swf-файли у веб-сторінки. Існує кілька методів вставки флеш-контенту в html-код. Новачки традиційно користуються найпростішим з них – копіюванням коду зі згенерованого під час публікації у Flash IDE html-файлу.
На жаль, “рідний” код, який генерується програмою Adobe має одразу кілька недоліків. Передусім – він неуніверсальний. Вам доведеться дублювати частину коду для вставки флеш-контенту, щоб останній правильно відображався у IE. При цьому деяких проблем все-одно не уникнути.
По-друге, код, отриманий внаслідок компіляції флеш-контенту у Flash IDE використовує теги, які не відповідають стандартам W3C.
Ну і нарешті, при використанні стандартних для класичного Adobe коду тегів <object> та <embed> можуть виникати проблеми виявлення версії флеш-плеєра, встановленого у користувача, та коректного завантаження флеш-кліпів. З подібною проблемою я зіткнувся, працюючи над розробкою ігрового порталу Jar of Games, який на 90% складається з флеш-контенту. Якщо у Firefox flash-кліпи оброблялися коректно, то IE починав показувати флеш тільки після того, як гра повністю завантажилася (а повинен був показувати прелоадер під час завантаження).
На щастя існує спосіб уникнути всіх перелічених вище проблем вбудовування флеш-контенту, отримавши при цьому безліч додаткових переваг та бонусів – SWFObject. Якщо ви пройдетесь по провідних сайтах, які багато працюють з флеш-контентом (таких як топові ігрові портали), то побачите, що всі вони використовують саме SWFObject для вставки флеш-кліпів. Тобто по факту SWFObject вже став стандартом у цій сфері.