Translate

2015년 2월 20일 금요일

아이템 선택 확인

■ 설명
프로젝트 내에 있는 아이템이 선택되고 있는지는 selected속성으로 제공합니다.
 true인 경우 선택된 false라면 선택되지 않게 됩니다

for (i=1; i<=app.project.items.length; i++)
{
flag = app.project.item(i).selected;
alert(flag);
}

프로젝트 내 아이템 종류 확인하기(미디어 혹은 콤포지션 혹은 솔리드 값 확인)

■ 설명
프로젝트 내에 있는 아이템의 종류는 typeName속성에서 제공합니다. 일본어판의 경우에는 "훗테ー지""식자""폴더"처럼 일본어 이름으로 반환됩니다.
■ 소스 코드
for (i=1; i<=app.project.items.length; i++)
{
typ = app.project.item(i).typeName;
alert(typ);
}

프로젝트내 아이템 총 갯수 확인

■ 설명
프로젝트 내에 있는 아이템의 수는 app.project.items.length또는 app.project.numItems에서 취득할 수 있습니다.
■ 소스 코드
n = app.project.items.length;
alert(n);
n = app.project.numItems;
alert(n);

선택된 아이템 삭제


■ 설명
프로젝트 내에 있는 아이템 삭제하려면 item(번호)에서 삭제하고자 하는 아이템 번호를 지정합니다(처음 아이템 번호는 1이 됩니다). 아이템 remove()메소드를 사용하면서 지정된 번호의 아이템을 삭제할 수 있습니다.
■ 소스 코드
app.project.item(1).remove();

선택된 프로젝트 창의 아이템 가로,세로 사이즈 확인

■ 설명
프로젝트 내에 있는 아이템의 너비/세로폭을 취득하려면 item(번호)으로 취득하고 싶은 아이템의 순서를 지정합니다(처음 아이템 번호는 1이 됩니다). 아이템 width속성, height속성을 참조하는 것으로 아이템의 너비와 세로폭을 취득할 수 있습니다.

w = app.project.item(1).width; // 인덱스 1번의 콤포지션 크기를 변수 w에 대입
h = app.project.item(1).height;
alert(w+" x "+h);

app.project.item(); 이란?

app.project.item(); 이란?

app = 에프터 이펙트의 이름값이다. 어도비 스크립트 에디터는 어도비 전 제품군의 스크립트를 대응하고 있기 때문에 각자 이름값을 달리 한다.

project = 말 그대로 에프터이펙트 프로젝트 패널창을 말한다.

item() = 매개변수로 인덱스값을 가지고 프로젝트 창 맨위에서 부터 인덱스 1의 값을 가진다.

app.project.item(1); 는 에프터 이펙트 프로젝트창 맨 위에 있는 아이템을 이야기 한다.

프로젝트 창의 콤포지션 이름 가져오기

comp = app.project.item(1).name; // 프로젝트 창의 콤포지션을 인덱스(1)로 확인
alert(comp);