Ajuster une image à la taille d'un clip tout en gardant les proportions

Contenu du snippet

Ce code permet d'ajuster la taille d'une image que l'on charge par loadMovie à la taille du clip dans lequel on la charge, tout en conservant les proportions de l'image d'origine et en centrant l'image sur le clip.

Source / Exemple :


//monClip = le clip dans lequel on charge l'image
//fonction qui sera executer lors du chargement du clip
//a placer sur le clip lui-meme
onClipEvent (load) {
  //w et h les valeurs que vous souhaitez pour la largeur et la hauteur du clip
  w=520;
  h=390;
  //on calcule le rapport de la largeur et de la hauteur de l'image que l'on vient de charger
  rapport=this._width/this._height
  // si les proportions de l'image sont les meme que celles du clip, on ajuste simplement la taille de l'image à celle du clip
  if (rapport == w/h) {
    this._width=w;
    this._height=h;
    this._x=0;
    this._y=0;
  } else {
    //sinon, on ajuste au maximum de la hauteur ou de la largeur et on centre
    if (rapport > w/h) {
      this._height *= w/this._width;
      this._width = w;
      this._x = 0;
      this._y = (h-this._height)/2;
    } else {
      this._width *= h/this._height;
      this._height = h;
      this._x = (w-this._width)/2;
      this._y = 0;
    }
  }
}
//ensuite on charge l'image dans le clip
monClip.loadMovie("monImage.jpg");

Conclusion :


Je met ce code pcq on me l'a demandé, il n'est pas obligatoirement tres bon mais il marche :)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.