È perfettamente possibile utilizzare Flash'sexternalInterface e il codice JavaScript che stai scrivendo da solo (che dovrebbe essere l'unico JavaScript necessario).
SWFObject esiste solo per astrarre l'aggiunta di pezzi di Flash a contenuti HTML, quindi non è necessario a tutti (è fondamentalmente intenzione di scrivere la corretta object
e embed
tag a seconda del browser e di lavoro in tutto il IE ActiveX
click-to run-Flash warnings).
Se si desidera codificare manualmente il pezzo Flash in un documento, ciò è perfettamente corretto; SWFObject lo rende più pulito e semplice ma non abilita o aggiunge funzionalità oltre a questo. Tuttavia, poiché funziona così bene, è diventato una sorta di metodo standard per ottenere Flash su un sito.
cadere il pezzo Flash in una pagina tuttavia vuoi, assicurarsi che ha un id
set nelle sue object
e embed
tag e si dovrebbe essere impostato.
Perché il voto negativo? Mi manca qualcosa per questo sembra una buona domanda. –
Sì, nessun indizio sul motivo per cui è stato votato. Sembrava una buona domanda anche a me. – ajm
Volevo solo ricordare che non è necessario utilizzare il complicato (e deprecato) codice getFlashMovie in quel viget link: è sufficiente utilizzare document.getElementById. È supportato da tutti i browser moderni incluso IE6. Lo uso sempre per ExternalInterface e funziona perfettamente, inoltre è compatibile con le versioni successive e basato su standard. – pipwerks