Задача вроде несложная, и казалось бы востребованная в автоматизации работы в AE, но найти чего то толкового не получается. Итак, Radio button. Имеется несколько слоев, которые должны включаться чекбоксами в контрольном слое по необходимости, а остальные автоматически выключаться. По типу этого:

Вот так на данный момент выглядит композ.

Вроде бы не сложно. Найдено в сети выражение:
Код: Выделить всё
if(effect("ch1")("Checkbox") == true || effect("ch2")("Checkbox") == true|| effect("ch3")("Checkbox") == true|| effect("ch5")("Checkbox") == true) false else trueКод: Выделить всё
if(thisComp.layer("choose").effect("ch1")("Checkbox") == true) 100 else 0Но это всё работает до тех пор, пока не сдвинут ползунок таймлайна. Как только сдвинул, флажок скидывается на другой чекбокс и ничего не работает. Также глюки с прозрачностью слоя. Несмотря на то, что значение непрозрачности показывает 100, видно другой слой. Кароче глюк на глюке. Как написать выражение, чтобы это всё хозяйство работало? На данный момент выражения написаны примерно так:
Код: Выделить всё
this is for the first one
var s = effect("Checkbox Control")("Checkbox") ;
var s1 = effect("Checkbox Control 2")("Checkbox") ;
var s2 = effect("Checkbox Control 3")("Checkbox") ;
if ( s1 == 1 || s2 == 1 ){
s = 0 ;
}else
{
s = effect("Checkbox Control")("Checkbox") ;
}
// the second
var s = effect("Checkbox Control")("Checkbox") ;
var s1 = effect("Checkbox Control 2")("Checkbox") ;
var s2 = effect("Checkbox Control 3")("Checkbox") ;
if ( s == 1 || s2 == 1 ){
s1 = 0 ;
}else
{
s1 =effect("Checkbox Control 2")("Checkbox") ;
}
s1
// the third
var s = effect("Checkbox Control")("Checkbox") ;
var s1 = effect("Checkbox Control 2")("Checkbox") ;
var s2 = effect("Checkbox Control 3")("Checkbox") ;
if ( s == 1 || s1 == 1 ){
s2 = 0 ;
}else
{
s2 = effect("Checkbox Control 3")("Checkbox") ;
}
s2Но флажки сбрасываются при передвижении ползунка. Может туда добавить команду valueAtTime? Только куда?


У нас появился ВК-чат для владельцев YouTube каналов. Присоединяйтесь, если вам есть что сказать! 



?