2013-07-25 2 views
1

effect("Slider Control")(1)에서 결과를 얻고 "£"접두어를 추가하려고합니다. 다음 코드를 시도했습니다 : effect("Slider Control")(1).val.toFixed(1) + "£"하지만 가능한 0으로 나누기 오류가 발생합니다. 또한 '또는'차이가 있지만 같은 오류를 만들 것입니다 있는지 확인하기 위해 effect("Slider Control")(1).toString() + '£'을 시도했다.After Effects : 효과의 결과에 접두어 추가

누군가의 도움이, 난 단지 다른 방법을 정수로 문자열을 변환하지 않는 문서를 볼 수 있습니다.

감사합니다.

답변

2

effect("Slider Control")(1)은 다양한 메서드가있는 After Effects 속성 개체를 반환하지만 실제 플로트 나 정수처럼 기대하지 않으므로 JavaScript 메서드 toString()을 호출 할 수 없습니다. 해결책은 추가하는 것입니다. .value 속성에서 실제 부동 소수점 값을 가져온 다음 toString()을 호출하십시오. 더 많은 abo를 읽을 수 있습니다 그 After Effects Property attributes and methods.

여기에 동작하는 예제입니다 : effect("Slider Control")(1).value.toString() + '£';

+0

우리는뿐만 아니라 이것을 시도했고, 여전히 영으로 나누기 오류를 내놓았다. 우리는 지금 이상적이지 않은 해결책을 만들었지 만 적어도 작동합니다. –

+0

질문에 따르면, 당신은'value' 대신에'val'을 사용했습니다, 맞습니까? –

관련 문제