Bonjour,
Une question me tourmente depuis des années : comment récupérer proprement (cad en utilisant le DOM) les contenus xhtml d'une page dans une animation Flash sans doubler les contenus, c'est-à-dire sans les mettre dans la balise object d'une part et dans l'anim flash par exemple?
J'ai essayé en javascript avec des variables passées à une animation créée dynamiquement, une usine à gaz ; avec une fonction flashID et des méthodes setVariables, pas mal mais très lourd aussi.
La solution ultime semble bien passer par XML. Mais comment se fait-il qu'on ne puisse pas parser du xhtml dans flash ? J'ai vu que si on utilise une page xhtml en lui mettant une extension xml, flash parvient à la parser. Peut-être en doublant la page xhtml avec php et en lui mettant une extension xml ? Est-ce bien propre comme méthode ? Il faudrait aussi je suppose changer le doctype, ça nous fait une autre usine à gaz ! Ou alors en utilisant xsl dont j'apprends l'existence aujourd'hui ?
Peut-être qu'une solution simple existe depuis des années et que je suis passé à côté ?
Merci de me faire partager vos méthodes !
Modifié par Meybeck (08 Feb 2009 - 12:25)
Une question me tourmente depuis des années : comment récupérer proprement (cad en utilisant le DOM) les contenus xhtml d'une page dans une animation Flash sans doubler les contenus, c'est-à-dire sans les mettre dans la balise object d'une part et dans l'anim flash par exemple?
J'ai essayé en javascript avec des variables passées à une animation créée dynamiquement, une usine à gaz ; avec une fonction flashID et des méthodes setVariables, pas mal mais très lourd aussi.
La solution ultime semble bien passer par XML. Mais comment se fait-il qu'on ne puisse pas parser du xhtml dans flash ? J'ai vu que si on utilise une page xhtml en lui mettant une extension xml, flash parvient à la parser. Peut-être en doublant la page xhtml avec php et en lui mettant une extension xml ? Est-ce bien propre comme méthode ? Il faudrait aussi je suppose changer le doctype, ça nous fait une autre usine à gaz ! Ou alors en utilisant xsl dont j'apprends l'existence aujourd'hui ?
Peut-être qu'une solution simple existe depuis des années et que je suis passé à côté ?
Merci de me faire partager vos méthodes !
Modifié par Meybeck (08 Feb 2009 - 12:25)