Flex-Popup-Schaltfläche Frage
Schlug meinen Kopf gegen die Wand hier. Ich will nicht das Rad neu zu erfinden.
Die Standard-Flex-3 Klasse für PopupButton ist eine Kombination von zwei Tasten. Einer ist ein normaler Knopf mit label-und/oder-Symbol, und der zweite ist der Pfeil öffnet sich das popup.
Mein Kampf hier ist, ich möchte einfach nur einen button mit einem Symbol, öffnet sich das popup direkt, ohne zu schreiben, all das popup-handling-code wieder alles vorbei. Der plan war, zu überschreiben, das PopupButton-Klasse mit, sagen wir, eine neue Klasse namens SimplePopupButton. Diese Klasse würde blenden Sie einfach den Pfeil, und zeigen Sie die Schaltfläche click-handler zum öffnen der popup-Fenster.
Scheint einfach, aber ich sehe nicht einen einfachen Weg, dies zu tun. Vorschläge? Alternativen?
[Bearbeiten] ich möchte ein 16x16 icon-button, öffnet sich ein popup. PopupButton-geliefert mit flex hat zwei Schaltflächen: "Es enthält einen Hauptschalter und eine sekundäre Taste, genannt die pop-up-Taste, die erscheint, jede UIComponent-Objekt, wenn ein Benutzer auf die pop-up-Taste." (Quelle). Ich möchte die Haupt-Taste zum öffnen des popup-und ausblenden der popup-button. (oder Umgekehrt)
Entweder überschreiben Sie die Pfeil-und ausblenden der primären Taste, oder ausblenden, Pfeil und legte meine Symbol in der primären Taste. Ich effektiv, dass eine Schaltfläche mit einem popup-Fenster und nicht das paar-system von adobe verwendet für popupButton, popupButtonMenu " und "ComboBox".
InformationsquelleAutor Glenn | 2008-09-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die Einstellung einer neue Haut? Nicht sicher, ob es funktionieren würde, aber es wäre viel einfacher, als beim schreiben einer neuen Steuerung.
Stellt sich heraus, das ist die beste Idee. Ein einfaches Bild Haut nicht verstecken, beide Teile der Taste anstelle der Haut. Danke.
InformationsquelleAutor Swaroop C H
In Flex 3.4, das PopUpButton-Steuerelement hat ein Attribut namens "openAlways", die, wenn auf true gesetzt, können die Haupt-Taste zum öffnen des popUp als gut. Dann, wie schon erwähnt, einfach die Haut von der Schaltfläche zu verbergen, die nach-unten-Pfeil.
InformationsquelleAutor
Es ist schon eine Weile her, da habe ich einige Arbeit mit der Flex, aber hier ist meine Idee:
Erstellen Sie eine neue Komponente, bestehend aus einem klassischen Schaltfläche und einer Liste. Die Komponente sollte zwei Ansichtsstatus. Die Liste sollte nicht sichtbar sein in der Basis Stand, sollte aber sichtbar werden, wenn die Komponente tritt in den anderen Staat. Der andere Zustand ist, natürlich, trat auf das klicken der Schaltfläche. Sie können die Liste gesetzt zu werden, zunächst so positioniert, dass es der linken unteren Ecke ausgerichtet ist, mit den Tasten der unteren linken Ecke. Dann erstellen Sie einen übergang vom niedrigen Zustand zu dem anderen Zustand, dass würde die Liste führen Sie eine "Rutsche nach unten", wie es in einer standard-PopuButton Kontrolle. Sie können dies tun, durch die gleichzeitige Verwendung eines wipeup-Effekt und einem move-Effekt, in dem Sie die Liste verschieben auf die y-Achse, bis es oben Links in der Ecke ist, wo es unten Links in der Ecke war. Name der Komponente MyPopupButton oder was auch immer Sie es nennen wollen. Für die Rückkehr auf der Basis Staat einfach das tun, ein reverse auf diese Effekte.
Wie für den Umgang mit code - app, natürlich muss nur wissen, was der Benutzer ausgewählt hat, aus der Liste, so dass nicht mehr code als üblich.
Ich hoffe, das war hilfreich.
InformationsquelleAutor Sandman
Ähm, ich bin vielleicht ein totaler idiot hier, aber warum kannst du nicht einfach ein Kombinationsfeld? Ich meine die Aktion ist im wesentlichen das gleiche wie ein popup-Schaltfläche ohne Pfeil-Schaltfläche Trennung? Oder bin ich bescheuert hier.
InformationsquelleAutor defmeta
Versuchen, die popup-Eigenschaft finden
hier. Es sollte festgelegt werden, um Ihre popup.
);
InformationsquelleAutor Brandon
dies ist eine Art von designer-hack, aber ich habe gerade legen Sie die folgenden Eigenschaften für mein popUp-Schaltfläche... (oder Sie können einen Stil erstellen, wenn Sie möchten wiederverwenden)
Vorausgesetzt, Sie wollen einfach nur eine 16 x 16-Symbol, um ein popUp-Menü, wenn auf Sie geklickt...
InformationsquelleAutor
Art von einem fiesen hack, aber ich habe etwas viel wie Matt oben, das scheint zu funktionieren/Aussehen in Ordnung.
in CSS.
.... die wichtigen Teile...
InformationsquelleAutor