1
下面是代碼,以任何您選擇的比例製作精確大小的MC。我爲這個例子選擇了777。as3 TWEEN-ing等比例?
my_mc.height = 777; // Can be anything you want.
my_mc.scaleX = my_mc.scaleY; /// This makes it the same proportions.
現在的問題是我該如何補間呢?
下面是代碼,以任何您選擇的比例製作精確大小的MC。我爲這個例子選擇了777。as3 TWEEN-ing等比例?
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事件上調用)讀取此變量並更新兩個比例值。
或者,製作一個自定義的movieclip類,並讓它的內部處理一個自定義的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});
}
你想補間什麼?規模 ?或身高? – simo