geek space web solutions

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

Thursday, 18 November 2010 14:16
There are no translations available.

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
 

Add comment


Security code
Refresh

Sections


Last articles

Comment corriger une erreur ... Lien web dans une applicatio... ExpressJS Server... Disable or change Ionic page... Genymotion: Tester vos appli... Afficher un Plane Papervisio... utf8 : substr ou mb_substr... Retirer Mootools du Front of... Application BeerMe!... MorfeoShow : Choses à savoir...

Sondages

Do you think HTML5 can completely replace Flash ?
 
Would you be interested in an online XML editor ?
 

Paypal

paypal

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