ImageMap réccupérer id ou nom d'une area
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.
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
| <?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> |
Je suis vraiment débutante donc je pense que ça doit être tout bête mais je ne trouve vraiment pas..
Merci d'avance