IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Problème avec les Child


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut Problème avec les Child
    Bonjour, je viens de commencer à programmer sous flex il y a 2 semaines et je viens de tomber sur un problème. J'utilise une fonction pour créer dynamiquement de nouveaux champs dans un formulaire ( grace a addChild) et une autre pour récupérer les données saisies dans ces champs mais le problème c'est que je tombe sur l'erreur "accès à la propriété non définie ID_image1" (pareil pour la 2, la 3 etc..)

    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">





    <mx:Script>
    <![CDATA[
    import mx.utils.StringUtil;
    import mx.events.IndexChangedEvent;
    import mx.messaging.channels.StreamingAMFChannel;
    import mx.managers.DragManager;
    import mx.core.DragSource;
    import mx.core.UIComponent;
    import mx.events.DragEvent;
    import mx.controls.Alert;
    import flash.events.*;
    import mx.events.MenuEvent;
    import mx.events.SliderEvent;
    import mx.controls.sliderClasses.Slider;
    import mx.collections.*;
    import mx.controls.*;
    import mx.rpc.soap.WebService;
    import mx.states.AddChild;
    import mx.states.RemoveChild;

    public var source_Image1:String;
    public var source_Image2:String;
    public var source_Image3:String;
    public var source_Image4:String;
    public var source_Image5:String;
    public var source_Image6:String;
    public var source_Image7:String;
    public var source_Image8:String;
    public var source_Image9:String;
    public var source_Image10:String;

    public function ajouter_partcipant(event:MouseEvent) :void{
    if(nb_participants<10){
    nb_participants++;
    var formItem:FormItem = new FormItem();
    formItem.label = "Image " + (nb_participants);
    formItem.id="ID_image"+(nb_participants+2);
    ID_formulaire.addChild(formItem);
    var textInput:TextInput = new TextInput();
    textInput.width=440;
    formItem.addChild(textInput);}
    else{
    Alert.show("Le nombre de participants doit être compris entre 2 et 10");
    }
    }



    public function valid_page_trois(event:MouseEvent) :void{


    source_Image1=ID_image1.text;
    source_Image2=ID_image2.text;
    source_Image3=ID_image3.text;
    source_Image4=ID_image4.text;
    source_Image5=ID_image5.text;
    source_Image6=ID_image6.text;
    source_Image7=ID_image7.text;
    source_Image8=ID_image8.text;
    source_Image9=ID_image9.text;
    source_Image10=ID_image10.text;

    créer_page_quatre();
    }

    Merci d'avance

  2. #2
    Membre averti
    Inscrit en
    Septembre 2008
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 12
    Par défaut
    Salut,

    Est-ce que tes formItem prennent bien l'ID que tu souhaites leur donner: ID_imageX?

    Essaye de tracer la construction de ces formulaires, tu vas voir si la propriété ID_Image est bien créée.

    Etienne.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    bonjour etienne,
    je viens de tester, grace à un Alert.show(formItem.id); et j'obtient bien un id du genre : ID_imageX

  4. #4
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    passe en mode debug, pas à pas puis explore tes composants pour vérifier que tu as bien tes éléments comme tu penses les avoir (enfants, parents, attributs, ...)

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 4
    Par défaut
    je ne connais pas le mode debug (je suis débutant), peux tu m'expliquer comment i accéder ?

  6. #6
    Membre Expert
    Avatar de Jim_Nastiq
    Homme Profil pro
    Architecte, Expert Flex
    Inscrit en
    Avril 2006
    Messages
    2 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte, Expert Flex
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 335
    Par défaut
    sous Flex Builder tu places tes points d'arrets et tu click sur le bouton debug

    Pensez vraiment à effectuer une recherche avant de poster, ici et sur un moteur de recherche! c'est la moindre des choses
    Pensez au tag

    Mon Blog sur la techno Flex
    Ma page sur Developpez.com

    Jim_Nastiq

  7. #7
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Je ne pense pas que l'on puisse utiliser directement le champ id pour des objets créés dynamiquement.

    source_Image1=FormItem(ID_formulaire["ID_image1"]).text;

    devrait fonctionner.

    Remarque: Il serait plus judicieux d'utiliser un tableau de chaîne...

Discussions similaires

  1. Problème avec les fonctions
    Par jvachez dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/01/2004, 12h06
  2. [Postgresql]Problème avec les fonctions ...
    Par fet dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/10/2003, 09h04
  3. Problème avec les apostrophes
    Par misterbillyboy dans le forum Requêtes
    Réponses: 2
    Dernier message: 15/07/2003, 16h39
  4. Problème avec les fichiers .JPG
    Par cprogil dans le forum Langage
    Réponses: 5
    Dernier message: 10/06/2003, 15h44
  5. []Problème avec les formulaires Outlook
    Par Invité dans le forum Outlook
    Réponses: 6
    Dernier message: 05/12/2002, 09h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo