这是使 MC 的大小与您的选择保持均匀比例的代码。我在这个例子中选择 777。
my_mc.height = 777; // Can be anything you want.
my_mc.scaleX = my_mc.scaleY; /// This makes it the same proportions.
现在的问题是我该如何补间?
这是使 MC 的大小与您的选择保持均匀比例的代码。我在这个例子中选择 777。
my_mc.height = 777; // Can be anything you want.
my_mc.scaleX = my_mc.scaleY; /// This makes it the same proportions.
现在的问题是我该如何补间?
恐怕您必须对 x 和 y 比例值进行补间。
其他情况可能很棘手。
另一种选择是补间动画剪辑的任意属性,并让基于帧的函数(在 ENTER_FRAME 事件上调用)读取此变量并更新两个比例值。
或者,制作一个自定义影片剪辑类并让其内部处理自定义 scaleXY 属性。
function tweenThis(newHeight:uint):void{
var oldHeight:uint=my_mc.height;
var difValue:Number=newHeight/oldHeight;
var newWidth:uint=my_mc.width*difValue;
new Gtween(my_mc,1,{width:newWidth,height:newHeight});
}