以下是使MC成为您所选择的任意比例的确切大小的代码。我为这个例子选择777。
my_mc.height = 777; // Can be anything you want.
my_mc.scaleX = my_mc.scaleY; /// This makes it the same proportions.
现在的问题是如何补间?
答案 0 :(得分:0)
我担心你必须补间x和y比例值。
其他情况可能很棘手。
另一个替代方法是补间动画片段的任意属性,并让基于帧的函数(在ENTER_FRAME事件上调用)读取此变量并更新两个缩放值。
或者,制作一个自定义的movieclip类并让其内部处理自定义的scaleXY属性。
答案 1 :(得分:0)
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});
}