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 -~----------~----~----~----~------~----~------~--~---
