bonjour à tous,
j'utilise flex depuis peu et je ne suis pas très familière avec les fonction get et set.
Pour l'instant j'ai réalisé un appel à la bdd qui me renvoit les données concernant un objet 'theme' (son id, son nom et sa description). j'ai une classe theme qui liste ces trois variable et qui place tout cela dans un tableau.
Voici le code (pas d'erreur ce code m'a déja servi).
j'aimmerais afficher descriptionTheme dans un bloc texte. J'ai donc
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
25 package samples.flexstore { [RemoteClass(alias="Theme")] [Bindable] public class Theme { //innitialisation des variables: on reprend chaque champ de la base avec le meme nom et le meme type public var themeID:int; public var nomTheme:String; public var descriptionTheme:String; public function Theme() { } public function fill(obj:Object):void { for (var i:String in obj) { this[i] = obj[i]; } } } }
créé 2 fonction get et set ainsi :
et dans la partie MXML:
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
25 <mx:Script> <![CDATA[ import samples.flexstore.Theme; [Bindable] public var theme:Theme; /----------------------------- // theme //----------------------------- private var _themeActif:ArrayCollection; [Bindable] //créer le catalogue public function set themeActif(ta:ArrayCollection):void { _themeActif = ta; test.text = theme.descriptionTheme; } //récuperer le catalogue public function get themeActif():ArrayCollection { return _themeActif; }
voila j'utilise AMFPHP 1.9 mais apparament le problème ne vient pas de là. Pas d'erreur d'affichée dans flex idem au débugage mais pourtant rien ne s'affiche... Donc si vous avez une idée ou meme un tuto sur le sujet serait le bienvenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <mx:Canvas width="100%" height="100%" verticalScrollPolicy="off" horizontalScrollPolicy="off" paddingRight="0" name="NOM : {theme.nomTheme}"> <mx:Text id="test" color="#ff0033" width="360" height="37"/> <mx:Canvas id="thumbContent" width="100%" height="100%" horizontalScrollPolicy="off"> </mx:Canvas> </mx:Canvas>
Merci d'avance
Partager