/* TO DO Only change lengths of layers whose endpoint is greater or equal to the old comp end point. */ function getSelectedProjectItems (){ var items = []; var p = app.project; for ( var i = 1 ; i <= p.numItems ; i ++ ){ var item = p.item(i); if ( item.selected ){ items.push(item); } } return items; } function applyNewLength( comp , newLength){ comp.duration = newLength; for ( var i = 1; i <= comp.layers.length ; i ++){ if (!comp.layers[i].locked){ comp.layers[i].outPoint = newLength; }else{ comp.layers[i].locked = false; comp.layers[i].outPoint = newLength; comp.layers[i].locked = true; } } } itms = getSelectedProjectItems(); for ( var i = 0; i < itms.length ; i ++){ applyNewLength( itms[i] , 60); }