1

这是使 MC 的大小与您的选择保持均匀比例的代码。我在这个例子中选择 777。

my_mc.height = 777; // Can be anything you want. 
my_mc.scaleX = my_mc.scaleY; /// This makes it the same proportions.

现在的问题是我该如何补间?

4

2 回答 2

0

恐怕您必须对 x 和 y 比例值进行补间。

其他情况可能很棘手。

另一种选择是补间动画剪辑的任意属性,并让基于帧的函数(在 ENTER_FRAME 事件上调用)读取此变量并更新两个比例值。

或者,制作一个自定义影片剪辑类并让其内部处理自定义 scaleXY 属性。

于 2012-05-19T20:03:42.710 回答
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});
}
于 2012-05-20T03:44:14.740 回答