我想要做的是從不同的關鍵幀抓取實例的座標並將其存儲,如果存在多個關鍵幀,則可能存儲在數組中。存儲來自其他關鍵幀的實例座標
然後,我希望能夠在這些位置之間補間,可能使用綠色的Tweenlite類。
我已經閱讀過其他文章中的對象,甚至實例在技術上不存在,直到播放頭位於特定幀。無論如何,在這個對象存在之前,無論如何都要獲得這些座標?可能通過創建一個單獨的DisplayObjectContainer關閉屏幕來播放這些幀並存儲座標。
我正在使用Flash 5.5和AS3。
任何人有任何想法?
我想要做的是從不同的關鍵幀抓取實例的座標並將其存儲,如果存在多個關鍵幀,則可能存儲在數組中。存儲來自其他關鍵幀的實例座標
然後,我希望能夠在這些位置之間補間,可能使用綠色的Tweenlite類。
我已經閱讀過其他文章中的對象,甚至實例在技術上不存在,直到播放頭位於特定幀。無論如何,在這個對象存在之前,無論如何都要獲得這些座標?可能通過創建一個單獨的DisplayObjectContainer關閉屏幕來播放這些幀並存儲座標。
我正在使用Flash 5.5和AS3。
任何人有任何想法?
你可以嘗試這樣的事情。這假定您有一個每幀包含一個MovieClip的MovieClip。
var current:int = 1;
var points:Array = new Array();
while(current < myMc.totalFrames){
myMc.gotoAndStop(current);
var child:MovieClip = myMc.getChildAt(0) as MovieClip;
var p:Point = new Point();
p.x = child.x;
p.y = child.y;
points.push(p);
current++;
}
這很接近,但我需要有多個影片剪輯並存儲每個值。我把他們全部放在舞臺上,但把它們放在另一個MC裏並不是一個壞主意:) – Luis
我試圖讓藝術家通過關鍵幀來設置這些座標,並讓代碼處理它們之間的補間。特別是因爲最終用戶可能會非線性地在這些位置之間導航,即:從位置1到位置4等等...... – Luis