2009-06-15 5 views
0

Je souhaite créer une icône de notification comme celle en rouge dans le coin inférieur droit de Facebook. J'ai essayé d'utiliser un ToolTipManager pour créer une info-bulle, mais puisque les info-bulles apparaissent dans leur propre couche dans Flex et, autant que je suis capable de comprendre, ne peuvent pas être ancrés à une partie de la page. Lorsque l'utilisateur utilise la barre de défilement du navigateur, il se déplace.Ancrage de l'info-bulle dans Flex

Nous vous remercions d'avance pour toute aide,

Orville

Répondre

0

Si vous voulez utiliser un gestionnaire, vous devez utiliser le PopUpManager pour cela, mais mon opinion est que ce serait probablement exagéré. Si vous utilisez MXML, vous pouvez essayer d'ajouter l'élément de notification à votre page, positionné comme vous le souhaitez. Une fois que vous êtes satisfait de cela, définissez son attribut visible sur false. Ajoutez ensuite des écouteurs d'événement aux événements appropriés pour modifier la valeur de la propriété visible de l'élément.

Si vous utilisez ActionScript, je créerais une classe 'Notification' pour définir l'apparence et les fonctionnalités de l'élément de notification. Je pourrais sous-classer Canvas pour ce faire, bien que le sous-classement Sprite puisse vous donner toutes les fonctionnalités dont vous auriez besoin. Une fois que vous avez un objet Notification, vous pouvez ajouter des écouteurs d'événement aux événements appropriés pour créer/positionner l'élément de notification ou le détruire.

+0

Par définition, la plupart des éléments de Flex sont «surclassés», mais PopUpManager est la méthode standard pour y parvenir. C'est ce que les combobox/datefield, etc ... utilisent pour faire fonctionner leurs popups, bien que différemment pour chaque contrôle. – Glenn