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 24/03/2011, 16h54   #1
nma
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 60
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 60
Points : 12
Points : 12
Par défaut pb dispatchevent itemrenderer

Bonjour,

fichier main.mxml
dataprovider (sql) qui me rempli un datagrid ok

dans le datagrid itemrenderer checkbox (fichier checkBoxRenderer.mxml
) quand je coche la bdd mis a jour OK

Pour mettre a jour l'affichage de mon datagrid je voulais dispatcher à partir de mon renderer un evenement vers le main mais cela ne fonctionne pas.

Dans le main init()
Code :
this.addEventListener("appelId", onCustom);  alert OK 
Dans le renderer
Code :
1
2
Alert.show("upd");
this.dispatchEvent(new Event("appelId")); alert OK 
Dans le main
Code :
1
2
public function onCustom(evt:Event):void {
	Alert.show("custom");     RIEN 
Visiblement la fonction onCustom declencher par l'event ne se lance pas.

Je pense que c'est lié au fait que ce sont deux fichiers mxml differents car quand je dispatevent dans le main cela fonctionne.

Comment puis je faire
Merci de votre aide
Nicolas
nma est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 18h01   #2
nma
Candidat au titre de Membre du Club
 
Inscription : mai 2002
Messages : 60
Détails du profil
Informations forums :
Inscription : mai 2002
Messages : 60
Points : 12
Points : 12
En fait j'ai fini par trouver sur le forum

Code :
this.addEventListener("appelId", onCustom,true,0,true);
Le bubble a true je ne sais pas ce que c'est mais cela fonctionne.

Merci @ tous
nma est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h59.


 
 
 
 
Partenaires

Hébergement Web