J'ai un chargeur d'images que j'essaie de redimensionner dynamiquement. Je voudrais m'assurer que le rapport d'aspect est maintenu intact pour que l'image ne s'étire pas. Lorsque je recharge l'image (la remplit à nouveau avec une autre image via le chargeur), une fonction de redimensionnement est appelée. Je voudrais savoir ce que je pourrais faire mal avec cette partie du code de modification de taille:AS3: redimensionner le gestionnaire d'étirement de l'image
var aspect:Number = width/height;
var cAspect:Number = _imageBoundary.width/_imageBoundary.height;
if (aspect <= cAspect)
{
_ldr.height = _imageBoundary.height;
_ldr.width = aspect * _ldr.height;
}
else
{
_ldr.width = _imageBoundary.width;
_ldr.height = _ldr.width/aspect;
}
_ldr.x = (_imageBoundary.width - _ldr.width)/2 + _imageBoundary.x;
_ldr.y = (_imageBoundary.height - _ldr.height)/2 + _imageBoundary.y;
Toutes les pensées seraient grandement appréciés. Je base la plus grande partie de ceci sur le code de bhups.
Meilleur
Magnifique. Merci d'avoir repéré ça. – jml