AS3 : gestion de profondeur entre un objet créé en AS et les objets présents sur [Résolu]

Signaler
Messages postés
77
Date d'inscription
dimanche 13 juin 2004
Statut
Membre
Dernière intervention
17 décembre 2010
-
Messages postés
77
Date d'inscription
dimanche 13 juin 2004
Statut
Membre
Dernière intervention
17 décembre 2010
-
Bonjour,

Pour un lecteur video en AS3, j'importe un image pour la placer dans le lecteur avant la lecture de la video.

Probleme : cette image apparait devant tous les autres clips presents sur la scene : une image png (appellée : mc_grille ) et la barre de commande (appellée : mcVideoControls). J'aimerai que le loader "conteneurImage" apparaisse derriere ces 2 elements.

Voici mon code :

// création du conteneur de l'image ou du swf
var conteneurImage:Loader = new Loader();
// url de l'image ou du swf à charger
var image:URLRequest = new URLRequest("hall_accueil_copyright_Stofleth.jpg");
// chargement de l'image ou du swf dans le conteneur
conteneurImage.load(image);
this.addChildAt(conteneurImage,0);
this.addChildAt(grille_mc,1);

et l'erreur 1067 sur la derniere ligne. J'y comprends vraiment rien en AS3. Alors comment redéfinir la profondeur des clips en présence ???

Merci,
PW

3 réponses

Messages postés
6146
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
8
bonjour, pourquoi faire des "addChildAt" ? un simple "addChild" éviterait les soucis.
Et pour l'AS3, il est toujours temps d'apprendre ;)

Peg'
Messages postés
77
Date d'inscription
dimanche 13 juin 2004
Statut
Membre
Dernière intervention
17 décembre 2010

Salut Peg'
Merci pour ton pragmatisme qui pousse à apprendre un peu par soi même ,)

Mais en faisant :

this.addChild(conteneurImage);
this.addChild(grille_mc);

... qui devrait à priori placer conteneurImage et grille_mc, au dessus, sur la scène, j'ai toujours l'erreur 1067 ("contrainte implicite d'une valeur du type Class vers un type sans rapport flash.display:DisplayObject").

Il semble que ce clip (grille_mc), placé sur la scene avec une image PNG dedans, soit mal déclaré, ou bien qu'il n'est pas reconnu, ou bien que je n'utilise pas la bonne methode ... que dois-je faire pour éviter cette erreur (à part aller lire le bouquin sur as3) ??

Thx for your answer,
PW
Messages postés
77
Date d'inscription
dimanche 13 juin 2004
Statut
Membre
Dernière intervention
17 décembre 2010

En fait, je m'etais planté dans l'appellation de mon clip

La methode des addChild successive est tres efficace et ça marche

Merci
PW