var doc = app.activeDocument; var frame = doc.pageItems.itemByName("box1"); // 애니메이션 적용할 프레임 선택
if (!frame) { alert("오류: 'box1' 프레임을 찾을 수 없습니다."); exit(); }
var image = frame.allGraphics.length > 0 ? frame.allGraphics[0] : null; // 내부 이미지 가져오기
// 프레임(박스)에만 애니메이션 적용 frame.animationSettings.motionPathPoints = [[0, 0], [100, 0]]; // X축으로 100 이동 frame.animationSettings.duration = 2; // 2초 동안 이동 애니메이션 적용
// 내부 이미지의 위치 및 크기 고정 (프레임이 움직여도 내부 이미지 변화 없음) if (image) { image.locked = true; // 내부 이미지 이동 및 크기 변경 불가 image.animationSettings.duration = 0; // 내부 이미지 애니메이션 제거 image.animationSettings.motionPathPoints = [[0, 0]]; // 내부 이미지 이동 없음 image.animationSettings.scaleX = 100; // 내부 이미지 크기 유지 image.animationSettings.scaleY = 100; // 내부 이미지 크기 유지 } else { alert("경고: 프레임 내부에 이미지가 없습니다."); }