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 18/11/2010, 11h50   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Probleme de constructeur

Bonjour,
je cherche à inclure une classe actionscript dans mon module principal voila une parti de mes source :

class Fournisseur.as
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
package
{
	public class Fournisseur
	{	
	       //Attributs
		private var _id:int;
		private var _nom:String;
		private var _adresse:String;
		private var _cp:String;
		private var _ville:String;
 
		//Constructeur
		public function Fournisseur(p_id:int,p_nom:String,p_adresse:String,p_cp:String,p_ville:String)
		{
			_id=p_id;
			_nom=p_nom;
			_adresse=p_adresse;
			_cp=p_cp;
			_ville=p_ville;
		}
... blablabla
et mon module qui veux inclure le classe du dessus :
Code :
1
2
3
4
5
6
 
<?xml version="1.0" encoding="utf-8"?>
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="900" height="590" xmlns:Modele="*">
 
	<!--MODELE-->
	<Modele:Fournisseur  id="ModeleFournisseur" />
flex n' aime pas du tout et me dit : incorrect numbers argument :expected 5...je suis d' accord avec lui mais comment corriger ce probleme?
Comment lui dire dans <Modele:Fournisseur id="ModeleFournisseur" /> que j ai 5 arguments?
racoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 13h30   #2
Modérateur
 
Homme
Consultant Flex / Java
Inscription : novembre 2008
Messages : 452
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : Luxembourg

Informations professionnelles :
Activité : Consultant Flex / Java
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2008
Messages : 452
Points : 637
Points : 637
Salut,
Le problème est que ta classe fournisseur est instanciée du moment où elle est déclarée dans ton mxml, d'où l'erreur, donc pourquoi ne pas lui passer les variables par la balise mxml?

Sinon tu peux modifier ton constructeur, et lui passer des paramètres ultérieures par des getters/ setters

Ou encore, définir des paramètres par défault :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
public function Fournisseur(p_id:int  = 0,
                                 p_nom:String = "",
                                 p_adresse:String = "",
                                 p_cp:String = "",
                                 p_ville:String="")
		{
			_id=p_id;
			_nom=p_nom;
			_adresse=p_adresse;
			_cp=p_cp;
			_ville=p_ville;
		}
Si ce n'est pas ok , envoie nous un petit peu plus de code pour pouvoir t'aider plus facilement
__________________
N'oubliez pas avant de poster :
et bien sûr la doc Flex
Krazymins est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 18/11/2010, 20h28   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Merci ça venais de la
Maintenant j 'ai un autre problème mais je vais méditer dessus avant de requérir votre aide de nouveau
racoon est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h03.


 
 
 
 
Partenaires

Hébergement Web