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
J'exporte MaBalle.swc.
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 } } }
Je reprends MaBalle.swc dans mon projet FDT (Flex 4.6).
Je fais :
Et cela s'affiche.
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
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 :
Mais rien ne s'affiche... pourtant l'objet est bien sur le stage !
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
Si vous avez une piste, merci !
Partager