as3 TWEEN-等比例?

时间:2012-05-19 19:37:45

标签: actionscript-3 flash scale tween flash-cs5.5

以下是使MC成为您所选择的任意比例的确切大小的代码。我为这个例子选择777。

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

现在的问题是如何补间?

2 个答案:

答案 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});
}