Bonjour,
j'aimerais pouvoir modifier le contenu de composants mxml ( textInput, ComboBox, NumericStepper) situées dans un composant mxml que le mxml application.
Dans le mxml application, j'ai une datagrid pour laquelle j'appelle une méthode onItemChanged pour modifier le contenu de mon formulaire .
Mon composant Form est situé dans un autre fichier mxml situé dans le dossier components.
Mxml principal:
Mxml enfant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:custom="components.*" > ... // Ici j'inclue mon formulaire custom. <custom:ChampForm x="40" y="189"/> <mx:Script> <![CDATA[ public function onItemChanged(item : Object):void { ... nom_champ.text= item.nom_champ; buy_in.selectedItem = item.buy_in; nb_manches.value=item.nb_journees; // item.nb_manches } ]]> </mx:Script>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?xml version="1.0" encoding="utf-8"?> <mx:Form xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300"> <mx:FormItem label="Nom Championnat:"> <mx:TextInput id="nom_champ" /> </mx:FormItem> <mx:FormItem label="Buy In:"> <mx:ComboBox id="buy_in" > <mx:ArrayCollection> <mx:String>Freerol</mx:String> ... </mx:ArrayCollection> </mx:ComboBox> </mx:FormItem> <mx:FormItem label="Nombre Manches:"> <mx:NumericStepper id="nb_manches" /> </mx:FormItem> </mx:Form>
J'ai actuellement l'erreur:
1120: Accès à la propriété non définie non_champ.
1120: Accès à la propriété non définie nb_manches
1120: Accès à la propriété non définie buy_in.
Merci beaucoup.
Partager