Salut,

Je pense ne pas me tromper, en disant que l'import, n'importe pas la 
classe dans le swf.
Pour être certains que tes classes soient importé, il faut qu'une 
variable typpé par tes classes soit déclaré quelque part.

Juste pour tester, fais un test en ajoutant :
private var _import:TextoPq;
dans ta classe.

++
Laurent

Le 20/05/09 13:48, alftuga a écrit :
> Bonjour a tous.
> J'espère ne choquer personne avec mon code mais je me suis pris la
> tête hier avec une question sûrement
> très stupide.
> J'essaye dynamiquement de créer des class au run time qui son dans le
> package
>
> "com.yoda.cms.views.artigo.componentes.*"
>
> Le problème c'est que le compilateur ne me fait pas le import des
> class et m'oblige a chaque fois que j'ai une nouvelle class de la
> referencer* en dur (*je sais pas si c'est le meilleur terme a
> utiliser).
> Je trouve ça plutôt embêtant car ça m'oblige a ouvrir cette class
> chaque fois que j'ai une nouvelle class.
>
>
> plateforme: flex 3 sur windows.
>
> si j'ai oublier quelques chose n'hésitait pas :).
> j'en profite pour vous remercier de toutes les infos que vous partager
> sur FCNG.
>
> merci d'avance pour toute aide.
>
> //////////////////////////////////////////////
> package com.yoda.cms.views.artigo.fabrica
> {
>       import com.yoda.cms.views.artigo.componentes.*;
>
>       import flash.display.DisplayObject;
>       import flash.display.DisplayObjectContainer;
>       import flash.utils.*;
>
>       public class FabricaComponentes
>       {
>               private var contentor:DisplayObjectContainer;
>
>               public function FabricaComponentes(cont:DisplayObjectContainer)
>               {
>                       // la solution que j'ai réussi a faire fonctionner 
> trouver sur
> google
>                       
> //////////////////////////////////////////////////////////////////////
>                       Texto;
>                       TextoPq;
>                       
> //////////////////////////////////////////////////////////////////////
>                       contentor = cont;
>               }
>               public function createList():void{
>
>                       var s:String = "com.yoda.cms.views.artigo.componentes."
>                       var ClassReference:Class = 
> getDefinitionByName(s+"TextoPq") as
> Class;
>                       var instance:Object = new ClassReference();
>                       setChilds(instance);
>               }
>
>               private function setChilds(c:Object):void{
>
>                       contentor.addChild(DisplayObject(c));
>
>               }
>       }
> }
> //////////////////////////////////
> >


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à