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 :

Rotation image problème


Sujet :

Flex

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut Rotation image problème
    Bonjour, voila je suis sous flex 3, et dans mon application j'ai une image. QUand l'utilisateur clic sur cette image, un focus(cadre bleu autour de l'image) apparait avec :
    Si il clique sur le bouton rotation, et que son image a le focus, alors l'image effectue une rotation de 90 degré. Rotation réalisé avec la instance effet <rotate> :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    instance.angleFrom = this.angle_rotation;
    instance.angleTo = 90 + this.angle_rotation;
    instance.target = this;
    instance.duration = 70; //vitesse de rotation
    instance.play();
    Mon premier problème c'est lorsque l'utilisateur effectue une rotation, l'image perd le focus. Avez vous une idée?

    Ensuite, comme l image a perdu le focus, l'utilisateur selectionne a nouveau l image pour mettre le focus. Ensuite, disons qu'il effectue 3 rotations à la suite, pour faire revenir son image à sa position initiale, et qu'il sélectionne à nouveau son image. Regarder ou est le cadre représentant le focus de l'image(voir pièce jointe). Savez vous d'où peut venir ce problème. EN faite, il retient la dernière position de l'image quand elle a reçu un focus.

    Merci de votre aide
    Images attachées Images attachées  

  2. #2
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Citation Envoyé par leyeno Voir le message
    Mon premier problème c'est lorsque l'utilisateur effectue une rotation, l'image perd le focus. Avez vous une idée?
    Elle perd le focus... Rien de plus normal car c'est ton bouton qui attrape le focus

    Citation Envoyé par leyeno Voir le message
    Ensuite, comme l image a perdu le focus, l'utilisateur selectionne a nouveau l image pour mettre le focus. Ensuite, disons qu'il effectue 3 rotations à la suite, pour faire revenir son image à sa position initiale, et qu'il sélectionne à nouveau son image. Regarder ou est le cadre représentant le focus de l'image(voir pièce jointe). Savez vous d'où peut venir ce problème. EN faite, il retient la dernière position de l'image quand elle a reçu un focus.
    Normal aussi, le point de rotation doit être au centre de l'image et non en haut à gauche comme sur ton image

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut
    Ok donc pour changer le point de rotation, il faut faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    instance.originX=(this.width)/2;
    instance.originY=(this.height)/2;
    C'est bien ça?
    J'ai essayer mais cela ne fait rien du tout...

  4. #4
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    instance c'est quoi comme Objet ?
    Il faut changer le point "d'origine" de l'image...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut
    instance définit ma balise de mon effet rotate :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <mx:Rotate id="instance" />
    Il faut changer le point "d'origine" de l'image... ?
    Comment on fait?

  6. #6
    Membre expérimenté Avatar de romain_ci
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 262
    Par défaut
    Comme tu me l'as annoncé :
    instance.origineX et instance.origineY

    Après c'est à toi de trouver la bonne valeur.
    Petit lien pour t'aider ici

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Par défaut
    Après quelques essais, et après avoir mis comme point de rotation le centre de mon image, j'ai toujours le même problème à savoir le cadre qu'il est ailleur

    Une idée?

    merci de votre future réponse

Discussions similaires

  1. Réponses: 5
    Dernier message: 20/03/2013, 22h46
  2. Problème rotation image
    Par mecha31 dans le forum Windev Mobile
    Réponses: 5
    Dernier message: 13/09/2012, 09h58
  3. problème rotation image avec pcolor
    Par aurélie42 dans le forum Images
    Réponses: 2
    Dernier message: 27/06/2012, 13h33
  4. [Image] Problème d'ouverture de JPEG CMYK
    Par Robiwan59 dans le forum 2D
    Réponses: 2
    Dernier message: 04/10/2005, 17h22
  5. [IMAGE]Problème d'affichage
    Par LoLoLem dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 06/07/2004, 18h41

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