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

Flash Discussion :

[Flash8] Pb de redimensionnement de clip


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut [Flash8] Pb de redimensionnement de clip
    Bonjour,
    J'ai un petit problème avec les redimensionnement de clips dont les dessins comprennent des lignes. J'ai mis un petit exemple en pièce jointe rectangles.flaComment faire pour que les rectangles avec bordure soient bien accollés quand le coefficient de redimensionnement est différent de 1?
    Pour ceux qui ne peuvent pas ouvrir l'exemple :
    Je créé un rectangle SANS bordure que je transforme en clip. Je pose deux occurences (rsb1 et rsb2) sur la scène.
    Je créé un rectangle AVEC bordure que je transforme en clip. Je pose deux occurences (rsa1 et rsa2) sur la scène.
    Et j'ajoute le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Stage.scaleMode = "noScale";
    var coeff:Number = 1.5;
    rab1._width *=coeff;
    rab2._width *=coeff;
    rsb1._width *=coeff;
    rsb2._width *=coeff;
    rab2._x = rab1._x + rab1._width;
    rsb2._x = rsb1._x + rsb1._width;
    Je lance et je vois qu'il y a un espace entre rab1 et rab2.
    Comment faire pour que ces clips soit correctement accolés ?
    Merci.

  2. #2
    Membre Expert
    Avatar de Clorish
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    2 474
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 2 474
    Par défaut
    J'utiliserais la proportions que pour une partie seulement des property x/y/width/height.

    Je calculerais le nouveau width/height en fonction des proportions (coef)
    et le x/y du premier element (ou d'un des elements).
    ensuite le positionnerais les autres a la main en fonction des coordonnés de l'element de reference, c'est a dire en ajoutant a x/y les valeur width/height de l'element precedent, pour calculer la position exacte de l'element suivant afin qu'il soit bien collé.

    Si tu calcule directement la nouvelle position X et Y en tenant compte des proportions, tu tomberas sur des erreurs d'arrondi. ou plus precisement des troncatudes de pixels non entiers

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 200
    Par défaut
    Citation Envoyé par Clorish
    Si tu calcule directement la nouvelle position X et Y en tenant compte des proportions, tu tomberas sur des erreurs d'arrondi. ou plus precisement des troncatudes de pixels non entiers
    Si j'ai bien compris il faudrait que je mettes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    largeur = rab1._width * coeff;
    oldX = rab1._x;
    rab1._width *=coeff;
    rab2._width *=coeff;
    ...
    rab2._x = oldX + largeur; //En remplacement de rv2._x = rv1._x +rv1._width;
    Merci Clorish,
    J'ai essayé mais ce ne marche pas (si j'ai bien fait ce que tu proposais). En fait le problème viens de lignes verticales qui n'ont pas de largeur propre. Leur largeur est en effet considérée comme nulle quelque soit son épaisseur. Et je sÜr que c'est ça qui pose problème lors du redimensionnement. Et je ne vois pas comment éviter ce problème

Discussions similaires

  1. redimensionnement du clip en fonction du conteu
    Par jzeel dans le forum Flash
    Réponses: 0
    Dernier message: 14/01/2009, 19h45
  2. redimensionner un clip dynamiquement
    Par hlcginfo dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 03/07/2008, 11h41
  3. [FLASH 8] Redimensionnement de clip
    Par Sion_Sempai dans le forum Flash
    Réponses: 4
    Dernier message: 25/03/2007, 19h29
  4. [FLASH 8] Redimensionner un clip via la souris
    Par arnaud_verlaine dans le forum Flash
    Réponses: 2
    Dernier message: 20/06/2006, 11h33
  5. Réponses: 1
    Dernier message: 21/01/2006, 09h54

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