2015-07-20 4 views
0

Im пытается сделать простой скрипт в After Effects для системы отслеживания im, развивающейся.Запись позиции x и y объекта в сценарии After Effects

Basicaly Мне нужно напечатать позицию x и y объекта в анимации в файле. Что-то вроде x, y и timestamp.

Нравится:

120; 130; 1000; --- 120 x, 130 y и 1000 мс 130; 160; 2000; --- 130 x, 160 y и 2000 мс

Любые идеи?

Благодаря

ответ

0

Вы можете получить позицию объекта путем доступа к свойству положения.

См After Effects Scripting Guide

var currTime = 1; // calculated in seconds 
var preExpression = true; 
var xy = app.project.item(index).layer(index).transform.position.valueAtTime(currTime, preExpression); // returns an array of 2 or 3 [x,y,z] 

Чтобы записать данные в файл, вы можете использовать это:

var randomname = Number(new Date()); 
var filepath = "~/Desktop/" + randomname + ".txt"; 
var outfile = File(filepath); 
outfile.open('a'); 
if (outfile !== '') { 
    outfile.writeln("Hello I'm an appended line!"); 
    outfile.close(); 
} 

Посмотрите в справочном разделе набора инструментальных средств ExtendScript и, возможно, мой wiki.

+0

Спасибо. Он хорошо работает :) –

+0

Было бы здорово, если вы примете ответ – fabianmoronzirfas

+0

Я думаю, что я сделал это, нет? –

Смежные вопросы