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 16/05/2011, 22h14   #1
Invité de passage
 
Inscription : février 2005
Messages : 29
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 29
Points : 3
Points : 3
Par défaut Tooltip et DataGroup : le layout

Bonjour,

Lorsque j'exécute le code ci-dessous, le tooltip ne s'affiche que sur une zone au lieu de 3. Pour qu'elle s'affiche sur les 3 je dois mettre un layout vertical sur le DataGroup, mais alors les zones ne sont plus correctement positionnées. Cela se produit de la même façon avec un ItemRenderer externe.
Merci pour votre aide.
Cordialement.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
 
 
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx" 
creationComplete="init()">
<fx:Declarations>
<!-- LECTURE DES DONNEES -->
<!-- Lecture du contenu des rubriques -->
<s:HTTPService 
fault="faultHandler(event)"
id="accueil_" 
result="processResult(event)" 
resultFormat="e4x"&nbsp; &nbsp;
url="data/accueil.xml" />&nbsp; 
<fx:Declarations>
<fx:Script>
<![CDATA[
import mx.collections.XMLListCollection;
import mx.controls.Alert;
import mx.events.ToolTipEvent;
import mx.managers.ToolTipManager;
import mx.rpc.events.FaultEvent;
import mx.rpc.events.ResultEvent;
[Bindable]
public var dp:Object;
public function faultHandler(evt:FaultEvent):void
{
// Echec de la lecture du fichier .xml
Alert.show("Une erreur s'est produite\n : " + "\nDétails\n" + "faultCode : " + evt.fault.faultCode + "\n" +
"faultDetail : " + evt.fault.faultDetail + "\n" +"faultString : " + evt.fault.faultString + "\n");
}
private function init():void
{
// paramétrage des tooltip
ToolTipManager.showDelay = 0;
ToolTipManager.hideDelay = Infinity;
// requête sur le fichier fichiers_groupement.xml
accueil_.send();
}
public function processResult(evt:ResultEvent):void
{
}
]]>
</fx:Script>
<!-- AFFICHAGE DE LA COPIE D'ECRAN -->
<mx:Image id="imgAccueil" source="img/accueil.jpg" />
<!-- mappage à l'aide de Canvas -->
<s:DataGroup
dataProvider="{new XMLListCollection(XMLList(accueil_.lastResult.corps.form))}">
<s:itemRenderer>
<fx:Component>
<s:ItemRenderer autoDrawBackground="false">&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;
<s:BorderContainer
alpha="0.2" x="{data.x}" y="{data.y}" width="{data.width}" height="{data.height}"
borderColor="red" borderWeight="10" borderStyle="solid" 
toolTip="aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" />
</s:ItemRenderer>
</fx:Component>
</s:itemRenderer>
</s:DataGroup>
</s:Application>
Code xml :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
 
<accueil>
<corps>
<form>
<zone>identification</zone>
<x>10</x>
<y>84</y>
<width>209</width>
<height>98</height>
<donnee>
<terme>terme 1</terme>			
<definition>désignation ...</definition>
</donnee>
<donnee>
<terme>terme 2</terme>
<definition>identifiant ...</definition>
</donnee>
<donnee>
<terme>terme 3</terme>
<definition>un clic sur ce bouton ...</definition>
</donnee>
</form>
<form>
<zone>tableau_bord_part1</zone>
<x>558</x>
<y>84</y>
<width>228</width>
<height>70</height>
<donnee>
<terme>terme 1</terme>
<definition>affiche le nombre ...</definition>				
</donnee>
<donnee>
<terme>terme 2</terme>
<definition>affiche le nombre ...</definition>
</donnee>
<donnee>
<terme>terme 3</terme>
<definition>affiche le nombre ...</definition>				
</donnee>
</form>
<form>
<zone>tableau_bord_part2</zone>
<x>558</x>
<y>148</y>
<width>228</width>
<height>90</height>
<donnee>
<terme>terme 1</terme>
<definition>affiche le nombre de ...</definition>
</donnee>
<donnee>
<terme>terme 2</terme>
<definition>affiche le nombre ...</definition>
</donnee>
<donnee>
<terme>terme 3</terme>
<definition>affiche le nombre ...</definition>
</donnee>
<donnee>
<terme>terme 4</terme>
<definition>affiche le nombre ...</definition>
</donnee>
<donnee>
<terme>terme 5</terme>
<definition>affiche le nombre ...</definition>
</donnee>
</form>
</corps>
</accueil>
magoer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h33.


 
 
 
 
Partenaires

Hébergement Web