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 :

Flex -redimmensionnement image


Sujet :

Flex

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut Flex -redimmensionnement image
    Bonjour, en fait je travail sur un projet, et je voudrais que l'utilisateur puisse redimensionner une image avec la souris. Par exemple, en cliquant sur un coin et en la redimensionnant à la taille voulue.

    Je voudrais savoir si il existe un outil ou un code tout fait pour pouvoir réaliser ce que je souhaite.

    Merci

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    Tu est sur?
    On ne peut pas la redimensionné? On ne peut pas joué sur la largeur et la hauteur avec la souris?

  3. #3
    Membre éclairé
    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
    Points : 894
    Points
    894
    Par défaut
    J'ai supprimé mon post qui n'était pas clair du tout...

    Donc effectivement tu peux déterminer une zone d'affichage de ton image indépendamment de la taille d'origine de l'image. Toutefois la qualité pourra être altérée. Donc tout dépend de ce que tu veux faire.

    Le code à écrire est relativement simple en jouant avec les événements de la souris.
    jyl@xx
    "Simplicity does not precede complexity, but follows it." Alan Perlis

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    EN réalité ce que je veut faire est simple. C'est de permettre à un utilisateur d'ajouter une image et de pouvoir la redimensionné à l'aide de la souris.

    Comment puis-je m'y prendre?
    merci de ton aide

  5. #5
    Membre habitué Avatar de arnaud.tlse
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 115
    Points : 126
    Points
    126
    Par défaut
    Salut !

    Je pense que c'est quelque chose comme ceci que tu recherches non ?
    http://www.dougmccune.com/360Flex/ResizableWrapper/

    Tu devrais télécharger l'application TourDeFlex, elle recense pas mal de composants, des composants par défaut, à des composants plus évolués développés par quelques cadors. Le tout en démo avec le code.
    Ce composant ci (ResizableWrapper) est disponible dans:
    Other components > Doug McCune > Misc Components > ResizableWrapper

    En espérant que ça convienne à ton besoin

    Avec un escalier prévu pour la montée on réussi souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente.

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    merci c'est tout ce qu'il me faut!!
    merci

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    Par contre, est ce normal que j'arrive pas a télécharger le projet flex? Il n'est pas en open source?

    Car je fait copier coller de tout les fichiers, et quand j'ai essayer de compiler avec flex builder 3, j'ai cette erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Could not resolve <containers : ResizableWrapper> to a component implementation


    Quelqu'un sait pourquoi?
    merci

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    C'est bon j'ai trouvé!
    J'ai pu adapter ce projet en fonction de ce que je souhaitais.

    Je voudrais inclure une option ratio qui permet de conserver le même ration suivant comme on change les dimensions de l'image.

    Je suppose qu'au départ,il faut faire : ratio= hauteur_initiale/largeur_initiale.

    Mais ensuite je ne sais pas trop comment appliquer ce ration suivant les dimensions voulu par l'utilisateur.

    Quelqu'un a une petite idée ou pas?
    merci

  9. #9
    Membre habitué Avatar de arnaud.tlse
    Profil pro
    Étudiant
    Inscrit en
    Avril 2008
    Messages
    115
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2008
    Messages : 115
    Points : 126
    Points
    126
    Par défaut
    Dans le code source de l'exemple tu as ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <containers:ResizableWrapper x="10" y="10">
            <mx:Image source="image.jpg" maintainAspectRatio="false" />
    </containers:ResizableWrapper>
    Tu devrais regarder du côté de "maintainAspectRatio".

    A plus

    Avec un escalier prévu pour la montée on réussi souvent à monter plus bas qu'on ne serait descendu avec un escalier prévu pour la descente.

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    ok merci j'avais même pas vu moi qui cherchait dans tout les autres fichiers.

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    Bonjour, je retravaille sur se projet ( a savoir le redimensionnement d'une image avec la souris) grâce a l'outil existant dans l'application tout de flex.

    Voici mon code principale :
    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
     
    <mx:Application initialize="init(event)" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:containers="com.dougmccune.containers.*" viewSourceURL="srcview/index.html">
     
     
     
      <mx:Script>
      	<![CDATA[
     
      	import mx.controls.Image;
      		private function init (event:Event) : void {
      		var img :Image =  new Image ();
      		img.source="versailles.temple.jpg";
      		img.width=400;
      		img.height=400;
      		ctn.addChild(img);	
      		}
      	]]>
      </mx:Script>
        <containers:ResizableWrapper id="ctn" width="400" height="400" x="10" y="10">
        </containers:ResizableWrapper>
     
    </mx:Application>
    Donc j'ajoute mon image a mon container. La pas de problème. Donc quand je fais un drag and drop de mon container, comme mon image est à l'intérieur, elle suit le mouvement.

    Mais quand j'essaie de redimensionné le conteneur, et donc mon image, cela ne marche pas. J'arrive a redimensionné que mon conteneur et non mon image.

    Avez vous une idée? Merci de votre aide!

    Les sources que j'ai utilisé comme exemple sont :
    http://www.dougmccune.com/360Flex/Re...iew/index.html

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

    Informations forums :
    Inscription : Mai 2009
    Messages : 134
    Points : 44
    Points
    44
    Par défaut
    Donc j'ai réussi a trouver des sources ici :
    http://blogs.adobe.com/flexdoc/2007/...d_draggab.html

    Je les ai modifié à ma sauce. DOnc j'arrive à redimensionné une fois mon image avec la souris mais lorsque je veut la redimensionné une seconde fois, et bien cela ne marche pas. On dirait que j'arrive plus a voir l'évenement suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
            private function creationCompleteHandler():void
                            {
                                    trace("passage dans creationCompleteHandler");
                                    addEventListener(RESIZE_CLICK, resizeHandler);
                            }

    Cette fonction est appelé une fois que mon application est chargée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
            xmlns:myComp="myComponents.*"
            creationComplete="creationCompleteHandler();"
     
            initialize="init(event)"
            >


    J'ai joint mes sources.
    Si quelqu'un pourrait regarder et me dire pourquoi je n 'arrive pas a redimensionné plusieurs fois mon image.

    merci par avance
    Fichiers attachés Fichiers attachés

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 4
    Points : 5
    Points
    5
    Par défaut transformations géométriques
    J'ai utilisé cette librairie pour un gros projet : http://boceto.fr/produit-9-librairie...lash-flex.html
    Ca fonctionne parfaitement en flash ou flex, il y a une doc des exemples et un support technique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Flex - masque image
    Par leyeno dans le forum Flex
    Réponses: 2
    Dernier message: 02/02/2010, 15h12
  2. [vb.net] Redimmensionner image
    Par NameX dans le forum VB.NET
    Réponses: 12
    Dernier message: 03/12/2009, 10h42
  3. [FLEX] RichTextEditor + image ?
    Par skynet69440 dans le forum MXML
    Réponses: 2
    Dernier message: 27/01/2009, 14h40
  4. Redimmensionner image en local
    Par Invité(e) dans le forum Applets
    Réponses: 5
    Dernier message: 22/04/2008, 16h31
  5. redimmensionner image
    Par bizet dans le forum 2D
    Réponses: 4
    Dernier message: 23/12/2005, 15h23

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