• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash erweitern > Komponenten und SmartClips

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-06-2007, 18:24   #1 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
dropdown menü mit combobox?

ich hätte zwei grundsätzliche fragen.

1. ich brauch ein dropdownmenü, ist es ratsam dafür die comboBox zu verwenden?

2. wenn ja müsste ich die ganze comboBox umgestalten, also nicht einfach nur den skin ein bisschen verändern, sondern die gesamte combobox durch grafiken (für rollover usw...) ersetzen, damit dieser menüpunkt grafisch zu den anderen passt, die kein dropdown menü haben.
ist das möglich?

danke für diese infos.
Rocco ist offline   Mit Zitat antworten
Alt 07-06-2007, 09:14   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Für beide Fragen:ja...

Skinning von Komponenten: entsprechende Links liegen im getoppten Beitrag hier im Unterforum.
  Mit Zitat antworten
Alt 08-06-2007, 19:05   #3 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
ok danke, hab es schon mal integriert und gleich das erste problem.
wie gesagt habe ich mehrere "normale" buttons und eben die combobox wo als erstes drinnen steht "metalltechnik" und dann als unterpunkt zB Zaun.
jetzt ist es aber so, dass man zB den ersten punkt anklicken will, (in diesem fall also metalltechnik) wie macht man das?
ich hab einen eventlistener mit change eingebaut, das ist schon mal toll, wenn sich was ändert, aber was mach ich wenn zu dem punkt will, der gerade oben steht?
eventlistener click hat bei der combobox nicht funkioniert.
gibts da eine möglichkeit?
Rocco ist offline   Mit Zitat antworten
Alt 09-06-2007, 12:22   #4 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
dass man zB den ersten punkt anklicken will, (in diesem fall also metalltechnik) wie macht man das?
Der erste Punkt ist sowieso als erstes ausgewählt, solange du das nicht mit selectedIndex änderst...

Und die restliche Box kannst du bspw. so auswerten:
PHP-Code:
//myComboBox ist der Instanzname der CB

var item1 = {label"Eintrag1"data:1}
var 
item2 = {label"Eintrag2"data:2}

myComboBox.addItem(item1);
myComboBox.addItem(item2);


myComboBoxListener = new Object();
myComboBoxListener.change = function(eventObj){
    var 
eventSource eventObj.target;
           
    var 
theSelectedItem eventSource.selectedItem;
    var 
theSelectedItemLabel theSelectedItem.label;
           
    
trace("label="+theSelectedItemLabel+);
    
trace("zeile="+myComboBox.selectedIndex);

myComboBox.addEventListener ("change"myComboBoxListener); 
  Mit Zitat antworten
Alt 09-06-2007, 12:45   #5 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
Zitat:
Zitat von Rocco Beitrag anzeigen
ich hab einen eventlistener mit change eingebaut, das ist schon mal toll, wenn sich was ändert, aber was mach ich wenn zu dem punkt will, der gerade oben steht?
eventlistener click hat bei der combobox nicht funkioniert.
gibts da eine möglichkeit?

wie gesagt, den change listener hab ich schon eingebaut, der funktioniert auch, aber das andere problem ist folgendes:

das menü besteht ja nicht nur aus diesem einen dropdownelement sondern auch noch aus andern buttons.
im endeffekt ist es so, das es mehrere menübuttons gibt und die combobox einer davon ist, weil es bei metalltechnik auch unterpunkte gibt, was bei den anderen buttons nicht der fall ist.

jetzt steht zwar in der combobox zwar metalltechnik drinnen (weils der erste punkt ist) aber der andwender ist vielleicht grade in kontakt oder irgendwoanders weil er über andere buttons durch die seite navigiert und nicht über die combobox.
jetzt will er aber dann zu metalltechnik, dass ja in der box schon drinnensteht, kann es aber nicht anklicken weil ein event erst dann ausgelöst wird wenn er einen anderen punkt aus dem menü wählt.

hoffe ich konnte das problem verständlich erklären.
Rocco ist offline   Mit Zitat antworten
Alt 09-06-2007, 13:20   #6 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
jetzt will er aber dann zu metalltechnik, dass ja in der box schon drinnensteht,
Ich verstehe dein Problem nicht wirklich... Wenn nichts in der CB ausgewählt wurde, ist doch automatisch der erste Punkt markiert. Wenn das nicht so sein soll, setz einen Leereintrag als erste Zeile.
  Mit Zitat antworten
Alt 09-06-2007, 13:31   #7 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
stell dir vor du kommt frisch auf die seite, bist quasi auf home.
jetzt willst du zu metalltechnik, welches als erster punkt zwar zu sehen ist, in der combobox, wo du aber gerade nicht bist.
wie kommst du dort hin?
Rocco ist offline   Mit Zitat antworten
Alt 09-06-2007, 13:37   #8 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
jetzt willst du zu metalltechnik, welches als erster punkt zwar zu sehen ist, in der combobox, wo du aber gerade nicht bist.
wie kommst du dort hin?
Willst du einen Sprung o.ä. auslösen, nachdem in der CB etwas ausgewählt wurde?
  Mit Zitat antworten
Alt 09-06-2007, 13:44   #9 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
ich will nur zum ersten punkt in der box, wenn ich grade woanders bin.
den kann ich aber nicht anklicken, weil die combobox click nicht unterstützt soweit ich das bis jetzt gesehen habe.

ich hätte gerne einen click-eventhandler für die combobox.
wenn ich nur change verwende, dann wäre es ja folgendermassen.

ich komm frisch auf die seite bin auf home.
will zu metalltechnik, muss das dropdownmenü aufmachen, muss auf einen anderen untepunkt klicken, durch change wird die andere seite aufgerufen ich geh nochmal ins menü klicke diesemal auf metaltechnik und bin durch den changeeventhandler endlich bei metalltechnik.

die combobox ist nur ein element zur navigation auf dieser seite, es gibt andere buttons die nix mit der combobox zu tun haben.

Geändert von Rocco (09-06-2007 um 13:46 Uhr)
Rocco ist offline   Mit Zitat antworten
Alt 09-06-2007, 16:13   #10 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Dann setz doch bspw. den ersten Eintrag zweimal rein...
  Mit Zitat antworten
Alt 12-06-2007, 17:27   #11 (permalink)
gebrauchter user
 
Registriert seit: Jul 2001
Ort: Austria
Beiträge: 200
wäre nicht sehr praktikabel, weil im endeffekt kann da gerade jeder eintrag drinnenstehen, wenn der user auf einen anderen button (ausserhalb der CB) klickt. dann müsste ich jeden button zur sicherheit doppelt setzten und das geht dann wohl ein bisschen zu weit.

nochmal konkret gefragt:
1. gibts die möglichkeit ein - Click - handler bei der ComboBox einzusetzen?
2. wenn nicht, gibts eine andere komponente die für meine anforderungen in frage kommt, oder soll ich das besser selber schreiben?
Rocco ist offline   Mit Zitat antworten
Alt 04-07-2007, 09:32   #12 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 920
Das Problem wird auf dem ganzen Planeten doch ganz einfach gelöst -
als erster Eintrag steht im Dropdown dann "Bitte wählen Sie" oder "Gehe direkt zu" oder "Themenpunkte..". - ohne Aktion.
Dann klappts auch mit dem ChangeHandler beim Klick.

Warum tagelang uzmprogrammieren wollen nur damit schon ein Punkt
an erster Stelle steht- die anderen 160 Milliarden Dropdowns im Netz brauchens doch auch nicht...
rudi66 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 03:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele