Bonsoir, voilà je dois faire une application Flex mobile avec une carte.
J'utilise donc une ImageMap que j'ai découpé.
Seulement pour le moment lorsque je clique sur une zone découpée elles renvoient toutes à la même fonction et je n'arrive pas à passer un chiffre en paramètre.
Voici mon code en gros j'ai des tableaux avec toutes mes valeurs et en fonction du chiffre envoyé ça afficherait les infos correspondantes à la zone cliquée.
Je suis vraiment débutante donc je pense que ça doit être tout bête mais je ne trouve vraiment pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <?xml version="1.0" encoding="utf-8"?> <s:View xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" title="Carte" xmlns:ns="http://code.google.com/p/flexlib/"> <fx:Script> <![CDATA[ private var tableNom:Array = new Array("..", ..); private var tableCodeCouleur:Array = new Array(".." ..); public function afficheCouleur(e:event) : void { nomCouleur.text=nom[num]; codeCouleur.text=code[num]; } ]]> </fx:Script> <fx:Declarations> </fx:Declarations> <ImageMap xmlns="flexlib.controls.*" x="65" y="10" width="638" height="591" showToolTips="false" source="img_couleur.jpg" shapeClick="afficheCouleur(event)"> <map> <area shape="POLY" coords=".."/> <area shape="POLY" coords="..."/> </map> </ImageMap> <s:Label id="nomCouleur" text=""/> <s:Label id="codeCouleur" text=""/> </s:View>
Merci d'avance
Partager