2009-05-28 16 views
0

Ich verwende eine benutzerdefinierte erweiterte Auto-Complete-Komponente. Ausgewählte Elemente haben standardmäßig keine QuickInfo, aber ich möchte das Label als meine QuickInfo verwenden.Flex 3 Tooltip

Die Arraylist allQuestions ist der Datenprovider für meine Komponente.

<components:AdvancedAutoComplete id="addQuizQuestions_txt" width="800" height="300" dataProvider="{allQuestions}" labelField="questionText" 
        showBrowseButton="true" browserFields="questionText" allowMultipleSelection="true" allowDuplicates="true" /> 

allQuestions.questionText sollte der Pfad zu meiner gewünschten Bezeichnung sein.

Ich habe mit Ereignissen wie event.currentTarget untersucht, aber ich glaube nicht, dass sie für Tooltips existieren.

Kann jemand einen Tooltip mithilfe der Daten hinzufügen, die der Komponente zur Verfügung gestellt werden?

Antwort

2

Wo möchten Sie einen Tooltipp hinzufügen? innerhalb des Pop-ups der Auto vervollständigen? Ist dies der Fall, fügen Sie in der Komponente im itemRenderer das Tooltip-Attribut hinzu und binden Sie es an das Label-Steuerelement. Hier ein Beispiel:

Sie den Quellcode untersuchen müssen, um zu sehen, wo dies genau geschieht ... auch könnte es in der AS3-Code getan werden, aber die gleichen applys ... auf der Etikettentext:

myImage.tooltip = _label.text;

+0

Ich versuche den Tooltip in den Eigenschaften einer Komponente, die sowohl eine Combobox als auch eine Textarea zu erweitern scheint. Ich möchte etwas tun wie: Bryan

+0

Nun, wenn es die Combobox erweitert, sollten Sie tooltip = "{thisComp.selectedItem.label} ". Eine andere Option ist das Setzen des Tooltip-Werts für das Änderungsereignis. – Shua