Salut, [...] > > voila où j'en suis arrivé pour le moment sur mon projet (je sais pas > si je peux l'uploader ici ?, alors je copie-colle...) : >
alors aussi bien que pour toi que pou les autres tu pourrais tres bien faire ton projet sur google code par ex [...] > > Mon début de projet fonctionne mais il y a du bricolage, et j'aurai > besoin d'un coup de pouce pour le restructurer avant de continuer > > voici les points sur lesquels je butte : > > 1) l'apparition de composants > pour l'instant j'ai reussi a faire un truc avec le State dans > LecteurRssMXML, est ce une bonne methode ? > ca ne me semble pas tres pratique surtout je suis plutôt habitué aux > addChild (que j'ai pas réussi a faire ...) > oui et non, en general tu utiliseras les states quand dans la meme view tu as des etats differents par ex: si tu as avais 2 etats "enregistré" / "non-enregistré" l'etat non-enregistré te permettrait d'ajouter dans la view un login/password qui une fois validé change l'état en "enregistré" et donc enleve l partie login/password de l'interface dans ton cas tu n'as qu'un état donc pas tres utile (a moins que tu prevois plus d'etats ?) > 2) la communication entre les différents composants > > pour le moment j'ai fait un : > UIComponent(parent).currentState = "ajout"; > dans ma barre de controle pour effectuer le changement d'état > et > parentApplication.controlBar.url_txt.text; > dans lecteurRSSClass.as pour recup l'url qui est dans la barre de > commande > là tu hardlink la connection entre tes elements pour découpler tu pourrais utiliser des events par ex pour aller "plus loin" tu pourrais utiliser l'Observer Pattern (autre ex) http://en.wikipedia.org/wiki/Observer_pattern > 3) et enfin j'ai eu un pb avec le FlexEvent.CREATION_COMPLETE et le > composant List > Dans NewsRendererClass si j'utilise FlexEvent.CREATION_COMPLETE, ma > Liste boucle toujours sur les n 1er items, n etant le nombre > d'éléments initialement affichés > le creation_complete n'est appelé qu'une fois au moment où ton "component" est créé pour la premiere fois donc ce que tu decris me parrait logique tu dois écouter sur les 2 events creation_complete pour le demarrage/initialisation de l'appli et data_change pour les updates autres conseils: - utilise des nom anglais pour tes class etc. - meme si tu utilises du code-behind, essaye de garder ce principe si c'est du GUI fais le en MXML (sans code de logique) et pour la logique utilise que de l'AS3 n'oublie pas que le MXML peut heriter de l'AS3 mais l'inverse est vrai aussi tu peux par exemple definir toute ton UI en MXML et avoir une class principale AS3 qui herite de ce MXML et ajoute la logique de navigation/update/etc. - tu peux aussi faire du code-behind avec <mx:Application> idealement si tu mets ton code sur google code ca permet à d'autres de te faire des "code review" directement sur le code zwetan --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
