root/jsfl/Commands/選択したフレームのスパンを指定.jsfl

リビジョン 4018, 0.6 kB (コミッタ: kaede, コミット時期: 2 年 前)

選択したフレームのスパンを指定

Line 
1
2 //選択したフレームのスパンを指定
3
4 var newDuration = prompt('set new duration')
5 var timeline = fl.getDocumentDOM().getTimeline();
6 var frames  = timeline.getSelectedFrames()
7
8
9 var startFrames = [];
10 for(var i=0;i<frames.length;i+=3){
11         var layer = timeline.layers[frames[i]];
12         var startIndex = frames[i+1];
13         var endIndex = frames[i+2];
14         for(var k=startIndex;k<endIndex;k++){
15                 var startFrame = layer.frames[layer.frames[k].startFrame];
16                 if(startFrames.indexOf(startFrame) < 0)startFrames.push(startFrame);
17         }
18 }
19 for(i=0;i<startFrames.length;i++){
20         startFrame = startFrames[i];
21         startFrame.setMotionObjectDuration(Number(newDuration),true);
22 }
Note: リポジトリブラウザについてのヘルプは TracBrowser を参照してください。