Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flex
Flex Forum d'entraide sur la programmation Adobe Flex : applications Internet riches (RIA)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/01/2012, 08h46   #1
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
Par défaut PopUp sur passage de la souris

Bonjour,

Je souhaite qu'une sorte de pop-up affiche l'intégralité d'un texte qui est dans un HBox (pour éviter d'avoir à scroller dessus a chaque fois).

Pour l'instant j'ouvre un Alert.show sur passage de la souris mais je souhaiterais qu'il se referme des que la souris n'est plus sur le texte.


Pour être plus clair : un peu de code

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	<fx:Script>
		<![CDATA[
			 protected function detailPopUp(pEvt:MouseEvent):void
			{
				Alert.show(text);
			} 
 
		]]>
	</fx:Script>
 
 
	<mx:HBox verticalAlign="middle">
		<s:TextArea id="content" mouseMove="detailPopUp(event)" text="{text}" width="{width}" height="{height}" borderVisible="false" editable="false" fontWeight.lock="bold"/>				
	</mx:HBox>
Merci pour tout coup de main !
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 11h39   #2
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Bonjour,

en utilisant la propriété "ToolTip" et en bindant le text complet dessus ?

Bonne journée


Voir ici comment créer une custom tooltip au besoin.

http://www.riacodes.com/flex/create-...our-flex-apps/
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 14h04   #3
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
merci ! C'est le résultat que je cherche a obtenir !!
Bon je suis novice sur flex donc je galère un peu. Je vous tiens au courant.
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 14h46   #4
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
Bon,...
J'y arrive vraiment pas la...
J'ai créé un nouveau composant mxml CustomToolTip comme indiqué.
jusque la pas de problème puisque c'est plus ou moins du copier/coller.

Le problème c'est quand j'ajoute le code dans le main :
j'ai une erreur sur
Code :
1
2
3
4
5
<mx:Repeater id="rp" dataProvider="{friends}">
		<mx:Label text="{rp.currentItem.fname+ ' ' + rp.currentItem.lname}"
				  toolTip=" " data="{rp.currentItem}"
				  toolTipCreate="createCustomToolTip(event)" fontSize="15" fontFamily="Arial" color="#FFFFFF"/>
	</mx:Repeater>

message d'erreur : Les répéteurs nécessitent un parent basé sur le conteneur Halo.
Je ne vois pas du tout ce que c'est... et je ne suis pas vraiment sur que l'erreur vienne de la.

dans l'exemple, le code est placé dans des balises "<mx:Application" alors que le mien est dans : "<s:Group". est ce que ça change quelque chose ?

Un conseil ? Merci
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 15h08   #5
Membre habitué
 
Homme Nicolas
Développeur informatique
Inscription : juillet 2007
Messages : 229
Détails du profil
Informations personnelles :
Nom : Homme Nicolas
Localisation : Luxembourg

Informations professionnelles :
Activité : Développeur informatique
Secteur : Finance

Informations forums :
Inscription : juillet 2007
Messages : 229
Points : 137
Points : 137
Bonjour,

"Halo" c'est le thème que tu utilises (Voir click droit sur ton projet - Propriété - Thème Flex).

Maintenant, dans ton cas, tu n'as peut-être pas (certainement pas même) besoin d'un repeater.

Ce qui est important dans le code c'est ceci
Code :
toolTipCreate="createCustomToolTip(event)"
A toi de jouer avec les événements "ToolTip" pour afficher et fermer ta fenêtre.


Bonne continuation
npirard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/01/2012, 16h51   #6
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
Merci npirard !!
Bon ça compile mais ça fait rien...
Je fouille encore un peu, je suis sur que c'est un truc tout bête...
Je te tiens au courant !
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/01/2012, 08h54   #7
Nouveau Membre du Club
 
Étudiant
Inscription : juin 2009
Messages : 88
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2009
Messages : 88
Points : 26
Points : 26
C'est bon j'ai réussi !! j'ai pris un tooltip sans le customiser et ça marche très bien !
un bon lien aussi :
http://iteratif.developpez.com/articles/flex/tooltips/

En tout cas merci pour l'aide !!
polo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h08.


 
 
 
 
Partenaires

Hébergement Web