자바스크립트(JS. 자바 아님)로 프로그래밍을 하려고 하는데요,
제가 미술전공자이고 툴도 프로그래밍 툴이 아닌 전혀 다른 걸 써서 문외한이다보니 간단한 코드조차 못짜고 있네요 ㅠㅜ;;;
애프터이펙트 라고 하는 영상제작 관련 프로그램인데,
이게 JS를 활용하여 객체나 효과를 일일히 수동으로 지정하지 않고
시간의 흐름에 따라 자동으로 변화 또는 반복을 시킬 수가 있어서
만들어보고 있거든요 ㅎㅎ
(box라는 객체의 position 레이어에서 wiggle (100, 500)을 하면 box가 wiggle에 지정된 값으로 흔들리는 식)
간단하게 그림으로 먼저 설명을 드립니다.
이런 걸 만들고 싶습니다.
속도를 조절하는 슬라이더 = 슬라1
방향을 설정하는 드롭다운 메뉴 셀렉터 = 셀렉터
조종할 상자 = box
이렇게 지정되었다고 할 때
위 그림과 같은 조절을 하기 위한 간단한 코드가 어떻게 될까요?
SPEED = time*슬라1이라고 지정한다면
셀렉터 선택값에 맞춰서 셀렉터가 1 (LEFT) 이면 -SPEED, 셀렉터가 2 (RIGHT) 이면 SPEED 값을 "최종결과"라는 것으로 반환해야 합니다.
그래서 마지막줄에
[최종결과]
이렇게 끝나면 됩니다.
부탁드립니다.
(IP보기클릭)64.114.***.***
(IP보기클릭)122.42.***.***
애프터이펙트가 제이쿼리를 안쓰는 거 같아요.. ㅠㅠ 감사합니다 | 20.01.24 14:31 | |
(IP보기클릭)112.185.***.***
(IP보기클릭)122.42.***.***
웹페이지가 아니다보니 checkUpdate()라는 게 무엇인지 지정해달라고 뜨네요.. 그래서 이렇게 해봤는데 작동이 안되네용 ㅠㅠ 변형으로 아래처럼 해봐도 에러가 뜨고... sld = 슬라이더 a = if(셀렉터===1)(-sld) else if(셀렉터===2)(sld) [값, a] 일반적인 자바스크립트하고 좀 다른가봐요... ㅠㅠ leadingZeros 같은 것도 작동이 안되서 if(입력값<10)["0000"+입력값] else if(입력값<100)["000"+입력값] ... 이런식으로 만들었었거든요.. 여튼 감사합니다. 좀 더 연구해봐야겠어요. | 20.01.24 16:58 | |
(IP보기클릭)112.185.***.***
아... 애프터이펙트는 함수를 프로그램 안에서 만들 수 없나보죠?? 뭔가 시원하게 도움 드리고 싶었는데, 그쪽은 저도 전혀 모르는 쪽이예요;;; 대부분 프로그래밍들이 거의 다 그렇지만 이 문제도 다른사람들의 예제를 찾아보시는게 제일 빠를것 같습니다. 거기서 내가 필요한 부분만 남기고 다 지운 다음 추가할거 있으면 추가해서 쓰고.... 대부분 프로그래머들이 그렇게 실력을 쌓아 갑니다. 화이팅하세요~ | 20.01.24 22:30 | |
(IP보기클릭)223.38.***.***
감사합니다 ㅋㅋㅋ 역시 기존작을 리버스 엔지니어링하면서 이해하는 게 최고군요 ㅎㅎ 감사합니다!! | 20.01.25 00:23 | |
삭제된 댓글입니다.
(IP보기클릭)122.42.***.***
루리웹-6942285846
제이쿼리 이름만 들어보고 어떤걸까 했었는데 님께서 보여주신 예제를 보니까 쉽게 이해가 되네요 다만 애프터이펙트가 제이쿼리를 안쓰는 거 같아요.. ㅠㅠ 코딩하는 방식이 CSS나 HTML상에서 구현하는 게 아니라 저 JS 엔진 자체만으로 구현해야 하는 거 같아요.. 감사합니다 | 20.01.24 14:35 | |
(IP보기클릭)121.148.***.***
(IP보기클릭)122.42.***.***
애프터이펙트가 제이쿼리를 안쓰는 거 같아요.. ㅠㅠ 감사합니다 | 20.01.24 14:35 | |
(IP보기클릭)117.16.***.***
(IP보기클릭)121.140.***.***