Script para remover tudo, de um comp exceto camadas de luz..Não funciona!
Script para remover tudo, de um comp exceto camadas de luz..Não funciona! Satya Meka - 10-29-2009
Olá, estou escrevendo um script básico para remover todas as camadas, exceto as luzes. Mas às vezes funciona e às vezes não e, geralmente, uma câmera / sólido é deixado para trás. Aqui está o script. Thanks in advance.
app.beginUndoGroup("Trial");
var srcComp = app.project.activeItem;
if (srcComp == null || !(srcComp instanceof CompItem)){
alert("Please select an active Composition and run again");
} else{
var lightComp = srcComp.duplicate();
for (i=1;i<=lightComp.numLayers;i++) {
var curLayer = lightComp.layer(i)
if ((curLayer.property("intensity") == null) || (curLayer instanceof CameraLayer) || (curLayer instanceof AVLayer)) { curLayer.remove(); }else{
alert("Yes!");
};
};
};
Satya meka,
http://www.Gutsblow.com
Re: Script para remover tudo, de um comp exceto camadas de luz..Não funciona! Satya Meka - 10-29-2009
Ok eu percebi o problema, Esqueci-me que as listas de objeto de coleção mudar quando nós removemos as camadas da mesma. Por isso nunca mente :)