IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Aires clickables d'une image ?


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut Aires clickables d'une image ?
    Bonjour,
    j'ai une carte de France à gauche et j'ai un panel à droite.
    Je veux rendre des villes de carte clickables et pouvoir afficher des infos sur la ville clickée dans le panel de droite.

    1) Comment on rend clickable des endroits précis d'une image ?
    2) comment gérer l'interaction avec le panel de droite ?

    Merci d'avance.

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    des boutons invisibles sur les zones a cliquer !
    et de l'AS pour gerer les evenements ..

  3. #3
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut
    ok, merci pour l'idée.
    En fait j'ai commencé à faire ça :

    Fichier MXML principal:
    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:cartes="carte.*" >
     
    	<mx:Panel title="HDividedBox Container Example" width="90%" height="90%" 
            paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
     
    		<mx:HDividedBox width="100%" height="100%">
    				<cartes:carte id="cartedefrance" width="50%" height="100%"  />
    	            <mx:Canvas label="Canvas 2" width="100%" height="100%" backgroundColor="#99CCFF">
    	                <mx:Label text="Add components here" fontWeight="bold"/>
    	            </mx:Canvas>
    		</mx:HDividedBox>
        </mx:Panel>
     
    </mx:Application>
    Carte.xml
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="400" height="300" backgroundColor="#FFFFCC">
    	  <mx:Label text="La carte de France" fontWeight="bold"/>
                   <mx:Image source="images/carte_france_fr.gif" scaleContent="true" autoLoad="true" width="100%" height="100%" id="carte_fr" x="0"/>
                   <mx:Button x="122" y="62" label="Button" enabled="true" visible="true"/>
     
    </mx:Canvas>
    Là j'ai positionné un bouton invisible sur Paris, mais :
    1) déjà l'image occupe pas tout l'espace du Canvas, comment faire ?
    2) au rendu, le bouton est plutôt sur la Bretagne
    3) si je m'amuse à deplacer le divider vers la gauche ou la droite, la carte retrecit ou s'elargit mais les boutons restent aux mêmes coordonnées (x,y) par rapport au Canvas !

    Merci pour votre aide.

  4. #4
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    tu n'as pas du utiliser la bonne technique ... vu ce que tu veux faire, il est preferable d'utiliser Flash plutot que Flex, ca sera + simple !
    mais c'est faisable avec Flex, avec un peu plus de rigueur et de precision

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Le composant flexlib.controls.ImageMap devrait faire l'affaire...

  6. #6
    Rédacteur
    Avatar de longbeach
    Profil pro
    Architecte de système d’information
    Inscrit en
    Avril 2003
    Messages
    943
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Avril 2003
    Messages : 943
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    Le composant flexlib.controls.ImageMap devrait faire l'affaire...
    Dommage que tu ne m'en ai pas parlé plus tôt.
    J'ai en fait créé un Canvas et je lui ai mis l'image en background. J'ai évidemment redimensionné le Canvas à la même taille que l'image (width et height).

    Puis je mets des Canvas invisibles sur les villes et je les rends clickables.

    Tu as un exemple d'utilisation du composant flexlib.controls.ImageMap ?

    Merci

Discussions similaires

  1. calcul d'aire d'une partie d'une image
    Par jeune ingénieure dans le forum Images
    Réponses: 11
    Dernier message: 06/01/2010, 15h25
  2. Resize d'une image
    Par Anonymous dans le forum C
    Réponses: 6
    Dernier message: 13/07/2008, 22h23
  3. Créer une image bouton, image animée convertie en clip impossible a rendre clickable
    Par JB_Lenoir dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 15/04/2008, 11h30
  4. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11
  5. faire un selection dans une image aves les APIs
    Par merahyazid dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/04/2002, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo