Bonjour à tous,
je suis bloqué avec ce probléme :
Je suis en train de développer un jeux en flex et voici un morceau du probléme :
Quand classement ce met à jour maFonction n'est jamais appelé.
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 [Bindable] public var classement:ArrayCollection = new ArrayCollection; private function init():void { classement.addEventListener(CollectionEvent.COLLECTION_CHANGE,maFonction); } public function getClassementOfTournoisResult(evt:ResultEvent):void { classement = ArrayCollection(evt.result); } private function maFonction():void { Alert.show("toto"); }
Je souhaite que maFonction soit appelé uniquement quand le retour de AMFPHP est diffèrent de celui stocké dans mon arrayCollection.
J'ai tenter de stocké dans un Array les infos renvoyer par AMFPHP et ensuite de déclarer comme source de mon ArryCollection ce Array.
Comme cela :
Avez vous une idée ?
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 [Bindable] public var classement:ArrayCollection = new ArrayCollection; [Bindable] public var TmpClassement:Array = new Array; private function init():void { classement.source = TmpClassement; classement.addEventListener(CollectionEvent.COLLECTION_CHANGE,maFonction); } public function getClassementOfTournoisResult(evt:ResultEvent):void { TmpClassement = Array(evt.result); } private function maFonction():void { Alert.show("toto"); }
Cordialement Laurent
Partager