我正在研究图像编辑器。如果我需要导出一个特定大小为200X200像素的jpeg,我是否应该调整整个动画片段的大小(movieclip的大小为200X200,但内容中的内容将具有更高的分辨率)或直接在动画片段中调整内容大小以使其自身调整大小。哪种方法可以更好地导出jpegs? 简单来说,我应该将内容打包到容器中并将其整体调整大小,还是应该在将每个元素添加到容器时调整其大小?
答案 0 :(得分:0)
调整整个影片剪辑的大小(缩放)更容易,但您需要在不拉伸的情况下均匀地执行此操作,或者拉伸以适合整个影片剪辑,以便填充整个200x200区域。我说要调整容器的大小,因为在调整大小时你将确保该容器的内容不会错位。
var prevWidth:Number=container.width;
var prevHeight:Number=container.height;
var scX:Number=200/prevWidth;
var scY:Number=200/prevHeight; // stuff proper values instead of 200, if needed
if (scaleUniformly) scX=scY=Math.min(scX,scY);
// select minimum of upscales if scaling uniformly
container.scaleX=scX;
container.scaleY=scY;
PS:在StackOverflow,通常不欢迎“哪个更好”的问题,因为它们偶尔会引发争论,火焰和粗鲁。