Forums Développement Multimédia

Aller au contenu

Contrainte implicite

PAO Flash

1 réponse à ce sujet

#1 Cprudhon

    Ceinture Blanche

  • Members
  • Pip
  • 1 messages

Posté 18 November 2012 - 17:55 PM

Bonjour,

Voila je découvre petit à petit le logiciel Flash. Mais je suis bloqué depuis peu et je ne trouve pas mon erreur. Voila mon code :

package{

        import flash.display.MovieClip;
        import flash.display.Loader;
        import flash.net.URLRequest;
       
       
        public class Diaporama extends MovieClip{
               
                var images;
               
                public function Diaporama(list:Array):void{
                       
                        images=list;
                        charger();
                }

                public function charger() {

                        var l:Loader=new Loader();
                        l.load(new URLRequest (images[0]));
                        this.addChild(1)
                }
        }
}

Il me met l'erreur : Contrainte implicite d'une valeur de type int vers un type sans rapport flash.display:DisplayObject à la ligne 19 (this.addChild(1))

Si quelqu'un a une idée

Merci pour votre aide (:

#2 Monsieur Spi

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 7002 messages

Posté 18 November 2012 - 18:15 PM

Salut et bienvenue,

Relis l'erreur :

Citation

Contrainte implicite d'une valeur de type int vers un type sans rapport flash.display:DisplayObject

Pour ajouter quelque chose à la liste d'affichage (addChild) il faut que ce soit un objet d'affichage (DisplayObject).
Or "1" est un nombre entier et non un DisplayObject (comme un MovieClip par exemple).

A lire à propos des DisplayObject : http://livedocs.adob...playObject.html
A lire à propos de la programmation de l'affichage : http://help.adobe.co...90204-7e58.html



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP