我正在使用 Flash (AS3) 并且有一个动态影片剪辑,我想使用 slider 放大或缩小它。使用 scaleX 和 scaleY 函数,我可以很好地做到这一点。
唯一的麻烦是这些从文档的左侧缩放,我希望它从中心缩放
任何帮助表示赞赏。
最佳答案
function scaleFromCenter(dis:*, sX:Number, sY:Number):void
{
var prevW:Number = dis.width;
var prevH:Number = dis.height;
dis.scaleX = sX;
dis.scaleY = sY;
dis.x += (prevW - dis.width) / 2;
dis.y += (prevH - dis.height) / 2;
}
scaleFromCenter(yourMovieClip, 0.3, 0.3);
..
或者看看 Greensocks TweenMax/AutoFitArea
http://www.greensock.com/autofitarea/
非常强大且易于使用。
关于flash - 在 Flash 中从中心缩放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8574943/