Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 14h44   #1
Futur Membre du Club
 
Inscription : janvier 2007
Messages : 58
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2007
Messages : 58
Points : 15
Points : 15
Envoyer un message via MSN à nina_bee Envoyer un message via Skype™ à nina_bee
Par défaut probleme avec les fonction get et set

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).
Code :
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];
        }
    }
	} 
}
j'aimmerais afficher descriptionTheme dans un bloc texte. J'ai donc
créé 2 fonction get et set ainsi :
Code :
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;
        }
et dans la partie MXML:
Code :
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>
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.
Merci d'avance
nina_bee est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h17.


 
 
 
 
Partenaires

Hébergement Web