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

Erreur de Sécurité Flash Pla... Ouvrir une Squeezebox en jav... Mobile application and USB D... Résoudre l'erreur : "Error i... Scythe Mugen 2 Cooler test... Qu'est-ce que Stage3D ?... position:absolute with ie6 d... Précautions à prendre avec l... Module Fade Rotator pour Joo... Premiers pas en Objective-C...

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