Bonjour,

Un truc m'échappe sur un exemple pourtant très simple.

Dans Flash :
Je fais un rond dans un MovieClip.
Je lui attache une Class MaBalle dans un fichier MaBalle.as

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package  {
 
	import flash.display.MovieClip;
 
 
	public class MaBalle extends MovieClip {
 
 
		public function MaBalle() {
			// constructor code
		}
	}
 
}
J'exporte MaBalle.swc.

Je reprends MaBalle.swc dans mon projet FDT (Flex 4.6).

Je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
trace( this.numChildren ); // envoi 0
 
var maBalle:MaBalle = new MaBalle();
this.addChild(maBalle);
 
trace( this.numChildren ); // envoi 1
Et cela s'affiche.

Là où je ne comprends pas, si je fais la même depuis un nouveau projet depuis Flash.
J'ajoute mon MaBalle.swc au projet (Fichier > Paramètre d'ActionScript > Chemin de la bibliothèque > MaBalle.swc

Je fais la même chose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
trace( this.numChildren ); // envoi 0
 
var maBalle:MaBalle = new MaBalle();
this.addChild(maBalle);
 
trace( this.numChildren ); // envoi 1
Mais rien ne s'affiche... pourtant l'objet est bien sur le stage !

Si vous avez une piste, merci !