2012-05-19 58 views
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. 

現在的問題是我該如何補間呢?

+0

你想補間什麼?規模 ?或身高? – simo

回答

0

恐怕你必須補間x和y的比例值。

其他場景可能會很棘手。

另一種方法是調整動畫片段的任意屬性,並讓一個基於幀的函數(在ENTER_FRAME事件上調用)讀取此變量並更新兩個比例值。

或者,製作一個自定義的movieclip類,並讓它的內部處理一個自定義的scaleXY屬性。

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