Hello :)

oui le "linkage" de tes classes est obligatoire si elles ne sont pas
utilisées dans l'application :)

Donc 3 techniques :

1 - faire l'appel des classes dans la classe principale de ton application
(ou dans une classe dédiée)
2 - utiliser une commande spécifique dans le compilateur mxmlc.exe pour
insérer les classes à chaque compilation (voir les paramètres du compilateur
de Flex dans la doc)
3 - mettre la classe dans un SWF externe et le charger au runtime dans le
ApplicationDomain.currentDomain

EKA+ :)

Le 20 mai 2009 13:48, alftuga <[email protected]> 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 à