geek space web solutions

Contrôler un SWF externe - Error #1069: La propriété play est introuvable

Jeudi, 18 Novembre 2010 14:16
En chargant le fichier swf contenant un simple MovieClip de mon collèque graphiste, j'ai eu quelques problèmes pour contrôler et relancer au besoin avec un simple play() l'animation. En effet, impossible d'accéder à la Timeline du MovieClip du swf.
Il faut bien entendu attendre que le fichier swf soit complètement chargé avant de tenter de contrôler la "TimeLine".
J'ai utilisé le genre de code suivant pour charger le fichier swf :
var thisLoader:Loader = new Loader();
thisLoader.contentLoaderInfo.addEventListener(Event.INIT, doneLoading);

thisLoader.load( new URLRequest("clip1.swf") );

function doneLoading(evt:Event):void {
     thisLoader.content.play();
}
J'obtenais néanmoins le message d'erreur suivant :
ReferenceError: Error #1069: La propriété play est introuvable sur flash.display.AVM1Movie et il n'existe pas de valeur par défaut.

Je me suis dans un premier temps concentré sur le code en essayant de transfromer thisLoader.content en MovieClip.
Cependant le problème provenait du fichier swf, le fichier avait était simplement compilé en AS2.
La solution était très simple : j'ai recompilé l'animation en ayant sélectionné AS3 dans les paramètres de publication

publication as2 as3
 

Commentaires  

 
# Soufiane SOUBELL 21-06-2012 12:05
Je vous remercie beaucoup pour votre solution car ça fait deux jours que je galère à cause de ça :) vive la communauté et le partage
Répondre | Répondre en citant | Citer
 

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Sections

Éditeur de fichier XML en ligne


"XML Manager" est un éditeur sécurisé permettant d'administrer en ligne un fichier XML.
Il fournit des fonctions avancées de recadrage et de redimensionnement des images...

Sondages

Pensez-vous que le HTML5 puisse complètement remplacer Flash ?
 
Seriez-vous intéressé par un éditeur d'XML en ligne ?
 

Paypal

paypal

Code du plugin Joomla AutoSEO 1.2 par www.geek-space.fr