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 04/08/2008, 11h26   #1
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
Par défaut Pb rafraichir un label

Bonjour,

je suis completement debutant sous flex et je ne comprend pas ce petit pb qui m'ennui fortement !.
Explication:
-je charge un fichier xml
-j'initialise des variables globales avec certaines valeurs
-j'appelle le canvas correspondant
-et ce canvas contient des label ayant pour text={maVarGb}

ca marche tres bien la premiere fois amis vraiment pas bien les fois suivantes ! comme-ci mes variables ne se mettaient pas a jour ou que flex utilise un cache de vue...

est-ce quelqu'un pourrait m'expliquer l'origine du pb ?
MErci d'avance !
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 12h46   #2
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
Salut,

tu pourrais nous montrer un petit peu de code? notament ta déclaration de ta variable maVarGb et son affectation
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 13h58   #3
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
alors ma pauvre variable d'exemple :
Code :
1
2
 
var FirstName:String,
qui se fait remplir par mon xml:
Code :
FirstName = xml..Pass.ax.@firstname;
et qui est utilise :
Code :
1
2
 
	<mx:Label width="614" id="txtBPLastName" text="{FirstName}" fontSize="25" fontWeight="bold" x="94" bottom="466"/>
voila merci !
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 14h13   #4
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
ok donc ton soucis c'est quand il y a une modif sur le fichier XML elle n'est pas répercutée sur ton application , c'est bien ça?
si c'est ça, est ce que ton fichier XML est susceptible de changer au cours de l'exécution de ton application ou bien est ce qu'une fois l'application lancée il ne change plus(jusqu'au prochain lancement admettons)?
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 14h24   #5
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
oui le souci c'est que le xml change regulierement mais que mon affichage lui ne change pas ....

Use case:
-j'ai une vue attendre ou il ne se passe rien
-je recois un nouveau xml par socket connection
-je change de vue pour afficher les donnes xml

et la mes champs ne se mettent pas a jour.
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 14h45   #6
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
ok as tu essayé ceci pour ta déclaration de variable de ton XML ?

Code :
1
2
3
 
[Bindable]
var tonXML:XML;
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h05   #7
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
alors je viens d'essayer :
Code :
1
2
		[bindable]
	var receivedXML:XML;
sachant que mon XML est re-creer a chaque fois que je recois des donnees de ma socket

Code :
1
2
	 private function newHandler(event:DataEvent):void {
	receivedXML = new XML(event.data);}
et ca n'a rien change ...
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h22   #8
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
tu as bien mis un B majuscule pour le metatag Bindable, n'est ce pas?
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h30   #9
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
oui j'ai verifie ....

est-ce qu'il ne faudrait pas effacer un espece de cache de vue ou autre ???
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h35   #10
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
normalement c'est le rôle de ce metatag, il permet de dispatcher des events pour les composants qui font référence a cet XML. Ainsi, si le contenu de ton xml a changé il invoque donc un invalidateDisplayList pour mettre à jour l'ihm avec les nouvelles données.
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 15h52   #11
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
humm ok
Question:
-je recois mon xml
-je le parse et remplit mes variables
-et je demande l'affichage de ma vue

est-ce qu'il se pourrait que l'evenement XML changed arrive trop tard pour mettre a jour la vue ?

est-ce que je ne devrai pas capter cet evenement pour parser les donnees et choisir ensuite la vue ?
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 16h10   #12
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
on est bien d'accord que la propriété text de ton Label fait référence a ton XML bindé?
__________________

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
Jim_Nastiq est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 16h32   #13
Invité de passage
 
Inscription : février 2005
Messages : 40
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 40
Points : 3
Points : 3
ouf resolu !!!!!! enfin apparement ....

il fallait non pas binde le xml mais toutes les variables que j'utilise .....

Merci beaucoup !
lamoufle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2008, 16h54   #14
Rédacteur/Modérateur
 
Avatar de Jim_Nastiq
 
Homme Jean-Marie Macé
Ingénieur consultant, leader Flex
Inscription : avril 2006
Messages : 2 196
Détails du profil
Informations personnelles :
Nom : Homme Jean-Marie Macé
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur consultant, leader Flex
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 2 196
Points : 3 380
Points : 3 380
ok, n'oublie pas le tag
__________________

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
Jim_Nastiq 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 04h52.


 
 
 
 
Partenaires

Hébergement Web