Hello,
J'ai créé un composant mxml "FlashMessage", un message qu'on affiche et qui se supprime après un timer.
Le problème, je ne sais pas comment appeler removeElement depuis l'élément que je veux supprimer.
Voici le script du composant mxml:
dans ma fonction del, j'ai essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private function init():void { time.addEventListener(TimerEvent.TIMER_COMPLETE, del); time.start(); } private function del(event:TimerEvent):void { // méthode removeElement }qui ne fonctionne pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part this.parent.removeElement(this);
j'ai donc écrit une fonction dans mon application principale qui cherche le composant dans tous les éléments présents sur la scène, un peu lourd mais ça fonctionne, sauf que la méthode removeElement ne fonctionne pas non plus.
Help =(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function search(what:Object, sea:Object):void { if(what.hasOwnProperty("numElements")) { for(var i:Number = 0; i < what.numElements; i++) { if(what.getElementAt(i) == sea) { trace("found it !"); what.removeElementAt(i); break; } search(what.getElementAt(i), sea); } } }
Partager