Merci vraiment pour toutes ses réponses je vais me pencher sur la 3
eme option.


On May 20, 12:59 pm, ekameleon <[email protected]> wrote:
> Hello :)
>
> Il y a plus simple que de faire une variable :) suffit d'appeler la classe
> dans le corps d'une classe :)
>
> package myPackage
> {
>
>     import customPackage.* ;
>
>     public function MyClass
>     {
>            public function MyClass()
>            {
>            }
>
>            // code in your class
>
>            //////////////// Linkage enforcer
>
>            MyCustomClass1 ; MyCustomClass2 ;
>            MyOtherCustomClass ;
>
>     }
>
> }
>
> Exemple dans ASTR dans la classe main de l'application :
>
> http://code.google.com/p/astr/source/browse/trunk/AS3/trunk/examples/...
>
> EKA+ :)
>
> Le 20 mai 2009 13:55, Laurent Deletelaere <[email protected]> a écrit
> :
>
>
>
> > 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 à