C'est bon a savoir.

Merci :)

Le 20/05/09 13:59, ekameleon a écrit :
> 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/egallery/branches/basic/src/egallery/Application.as#121
>
> EKA+ :)
>
> Le 20 mai 2009 13:55, Laurent Deletelaere <[email protected]
> <mailto:[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 à