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