2009-06-24 4 views
5

Удивительно, если это возможно для связи с javascript для flash без использования SWFobject или любого другого дополнительного файла javascript.Javascript для флеш-общения без SWFObject.js

В настоящее время я использую следующее руководство: http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication

Спасибо за ваше время.

+0

Почему голос? Мне что-то недостает, кажется, хороший вопрос. –

+0

Да, не знаю, почему это проголосовало. Мне тоже был хороший вопрос. – ajm

+0

Просто хотел упомянуть, что вам не нужно использовать сложный (и устаревший) код getFlashMovie в этой ссылке viget - вы можете просто использовать document.getElementById. Он поддерживается всеми современными браузерами, включая IE6. Я использую его все время для ExternalInterface, и он работает отлично, плюс он совместим с версиями и основан на стандартах. – pipwerks

ответ

3

Это возможно, используя Flash'sexternalInterface и JavaScript, который вы пишете самостоятельно (это должен быть единственный JavaScript, который вам понадобится).

SWFObject существует только абстрагироваться от добавления флэша частей к содержимому HTML, так что не нужно вообще (это в основном собирается писать собственные object и embed тегов в зависимости от вашего браузера и работы вокруг ИЭ ActiveX клик-to run-Flash).

Если вы хотите скомпоновать свою флеш-деталь в документ, это прекрасно; SWFObject делает его более чистым и легким, но не включает и не дополняет функциональность. Однако, поскольку он работает так хорошо, он стал своего рода стандартным методом получения Flash на сайте.

Наденьте свой Flash-фрагмент на страницу, однако вы хотите, убедитесь, что у него есть id, установленный в его значках object и embed, и вы должны быть установлены.

 Смежные вопросы

  • Нет связанных вопросов^_^