Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-06-2008, 21:41   #1 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
Question List-Komponente reagiert nicht auf EventListener

Hi,

ich möchte beim Klick auf eine Element in der List-Komponente das gewählte Element aus der Liste entfernen und noch eine weitere Aktion ausführen.
Jedoch passiert irgendwie gar nix?! Was mach ich falsch?

Grüße
pixel

PHP-Code:
var deleteItemListener:Object = new Object ();
deleteItemListener.click = function (evt_obj:Object)
{
    
trace ("blibb" evt_obj);
    
trace (evt_obj.target.label " clicked");
};

this.my_list.addEventListener ("click",deleteItemListener); 
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Alt 09-06-2008, 22:50   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
->verschoben

Zitat:
Jedoch passiert irgendwie gar nix?! Was mach ich falsch?
Mit trace-Befehlen kann man keine Arrays oder Array-Indizes löschen...
Ermittle den selectedIndex im Callback des deleteItemListener. Diesen nimmst du dann als Arrayindex des DataProviders der Komponente. Der DataProvider der Komponente ist nichts weiter als ein Array, dass die Labels der List beinhaltet.

Schau dir dann mal in der Flash-Hilfe die Array-Methoden slice und splice an. Mit einer der beiden Methoden kannst du dann den Index aus dem DataProvider löschen.
  Mit Zitat antworten
Alt 09-06-2008, 23:22   #3 (permalink)
aus dem FF
 
Registriert seit: Jun 2001
Ort: Munich
Beiträge: 1.306
hmm, ja schon klar. Hab mittlerweile gelöst:

PHP-Code:
var deleteItemListener:Object = new Object ();
deleteItemListener.change = function (evt_obj:Object)
{
    var 
bool:Boolean false;
    var 
TmpId:Number my_list.selectedItem.data;
    
getURL ("javascript:SelectCategory(" TmpId ", " bool ");");
    
my_list.removeItemAt (my_list.selectedIndex);
}; 
__________________
Erfolg hat nur der, der etwas tut während er auf den Erfolg wartet.

Nicht klicken!
piXeLfanatiker ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:17 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele