Hello, Alors ca n'as pas vraiment à voir avec le ce dont tu parles car le le composant Image a une propriété maintainAspectRadio de base à true qui conserve les proportions de l'image (les scaleX / Y sont a 1) d'ailleurs si tu testes le bout de code que j'ai donnée, tu verras que l'image s'affiche bien, avec les bonnes proportions.
Après j'entends bien le discours "C'est bien de savoir comment c'est fait en dessous" mais si on utilise Flex c'est aussi pour pouvoir s'occuper d'autre chose que la "tuyauterie" (Je dis pas que c'est intéressant, je dit juste que je préfère me concentrer sur d'autre aspect ) Lionel ps : Je crois pas attendre de ce composant flex qu'il fasse "tout et n'importe quoi" .Ca me parait assez logique que si on spécifie une dimension (hauteur ou largeur) alors l'autre dimension s'ajuste puisqu'il conserve par défaut les proportions. On 27 nov, 18:23, ekameleon <[email protected]> wrote: > Hello :) > > La réponse en ActionScript de base est simple ;) Il suffit de taper : > > image.scaleY = image.scaleX ; > > Le tout est d'attendre que l'image soit chargée.. sinon forcément cela ne va > pas marcher :) > > Donc faut pas attendre que les composants de Flex fassent tout et n'importe > quoi parfois faut juste penser à mettre un peu de code et donc à bien piger > qu'une VBox ou autre c'est avant tout un flash.display.DisplayObject de base > et que lorsque tu bouges la largeur cela ne garde pas le ratio par défaut > faut le manipuler par du code d'une manière ou d'une autre si tu veux garder > celui ci. > > PS : voilà pourquoi j'aime pas le MXML :) Car on oublie en l'utilisant de > regarder la base du langage et des éléments les plus simples de > l'ActionScript (ici les DisplayObject et leurs propriétés). > > EKA+ :) > > Le 27 novembre 2009 17:29, [email protected] < > [email protected]> a écrit : > > > > > > > Hello, > > > J'essaye de faire un truc tout bête mais j'obtiens un résultats... > > étonnant > > Je veux afficher des images dans une VBox > > La VBox a une largeur fluide (en pourcentage) et j'aimerai que les > > images se redimensionne par rapport à la VBox et conserve leur > > proportion. > > > <mx:VBox width="50%" height="100%"> > > <mx:Image id="image" source="http://lionel.lafabrick.com/pioupettes/ > > images/20091123163307_dsc_8182.jpg<http://lionel.lafabrick.com/pioupettes/%0Aimages/20091123163307_dsc_8...>" > > width="100%" /> > > <mx:Button label="test"/> > > </mx:VBox> > > > Rien de particulièrement complexe... le truc bizarre c'est qu'il me > > met la bonne largeur mais qu'il conserve la hauteur initiale de > > l'image, ce qui a pour effet que le bouton se retrouve beaucoup plus > > bas que prévu. > > > Est ce que je suis passé à coté d'un truc ou il n'y a aucun moyen > > simple d'avoir le comportement "logique" qui voudrait que la hauteur > > corresponde à la largeur ? > > > Lionel --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de Google Groupes. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour afficher d'autres options, visitez ce groupe à l'adresse http://groups.google.com/group/fcng?hl=fr -~----------~----~----~----~------~----~------~--~---
