Я пытаюсь внести небольшие изменения в строку 5 ниже выражения After Effects. Строка 5 проверяет, является ли слой видимым и активным, но я попытался добавить дополнительную проверку, что слой не должен быть элементом компа. (В моем проекте слои представляют собой текстовый слой или слой изображения, и я считаю, что слой изображения означает элемент компоновки). Каким-то образом метод instanceof, гарантирующий, что слой не должен быть элементом компа, не работает. Посоветуйте, пожалуйста, как исправить эту ошибку, спасибо.
txt = "";
for (i = 1; i <= thisComp.numLayers; i++){
if (i == index) continue;
L = thisComp.layer(i);
if ((L.hasVideo && L.active) && !(thisComp.layer(i) instanceof CompItem)){
txt = i + " / " + thisComp.numLayers + " / " + L.text.sourceText.split(" ").length;
break;
}
}
txt