Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-01-2004, 15:19   #1 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 2
Question Elemente der ListBox ausgrauen

Hallo,

ich verzweifel grade an der ListBox Komponente von FlashMX...

und zwar versuche ich ein Menü mit 12 Punkten (Monate, wobei der aktuelle immer oben stehen soll) dynamisch zu erstellen.

Läuft auch alles soweit....

Nun soll es aber möglich sein einzelne Punkte auszugrauen bzw. zu deaktivieren. Dies habe ich über folgende if-Schleife versuch:

ActionScript:
  1. if(thisstatus == "false"){
  2.     displaymonat.setEnabled(false);
  3. } else {
  4.     displaymonat.setEnabled(true);
  5. }

leider wird der Text der deatktiverten Items nicht angezeigt (im gegensatz zu dem FListBoxItem, dieses wird immer angezeigt)

ActionScript:
  1. // Liste füllen
  2. for(i=1;i<bis;i++){
  3.     thislabel = eval("label" + i);
  4.     thisdata = eval("data" + i);
  5.     thisstatus = eval("status" + i);
  6.     if(thisstatus == "false"){
  7.         // displaymonat.setItemSymbol("FListBoxItem_disabled");
  8.         displaymonat.setEnabled(false);
  9.     } else {
  10.         displaymonat.setEnabled(true);
  11.     }   
  12.  
  13.     if(thislabel != undefined){
  14.         displaymonat.addItemAt(i-1,thislabel,thisdata);
  15.     }
  16. }
  17.  
  18. displaymonat.setEnabled(true);

Geändert von BlueBeN (26-01-2004 um 15:20 Uhr)
BlueBeN ist offline   Mit Zitat antworten
Alt 26-01-2004, 15:41   #2 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
Hi,

ich schätze, da liegt ein Denkfehler vor:
wenn du die ListBox disablest, lassen sich auch keine Einträge einfügen. Bei der nächsten Iteration setzst du den Index aber wieder einen Schritt weiter, so entsteht die Lücke.
D.h., es wird nicht nur nichts angezeigt, sondern erst gar nichts eingetragen.

Meines Wissens ist es nicht möglich, einzelne Elemente auszugrauen..., jedenfalls nicht, ohne die Komponenten zu ändern.

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 27-01-2004, 07:24   #3 (permalink)
Neuer User
 
Registriert seit: May 2003
Beiträge: 2
Danke!

Das hat mir auf jeden Fall weiter geholfen! Werd dann mal nen anderen Ansatz versuchen... :-)
BlueBeN 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 an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:46 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele