Red de conocimiento informático - Conocimiento informático - Cómo escribir un script

Cómo escribir un script

1. Crear una composición

Básicamente, todas las operaciones en ae se realizan en composición, así que primero hablemos de cómo crear una composición.

Los comandos para crear composiciones se pueden encontrar en el objeto ItemCollection (página 82) en el manual de ayuda.

app.project.items.addComp(nombre compuesto, ancho, alto, relación de aspecto de píxeles, duración, velocidad de fotogramas);

Por ejemplo, queremos crear un proyecto llamado " Síntesis "Síntesis", la resolución es 1280 * 720, la duración es 8 segundos y la velocidad de fotogramas es 25 fotogramas por segundo. Entonces, podemos escribirlo así:

app.project.items. addComp(" Synthesis", 1280, 720, 1, 8, 25);

2. Crear carpeta

El comando de creación de carpeta también es el objeto ItemCollection en el manual de ayuda (página 82 )aparecer.

app.project.items.addFolder("name");

Aquí podemos escribir un pequeño ejemplo. Por ejemplo, queremos crear un proyecto llamado "Síntesis" con un. resolución de 1280 *720, una composición con una duración de 8 segundos, una velocidad de fotogramas de 25 fotogramas por segundo y una carpeta llamada "Carpeta". Necesitamos mover la composición creada a la carpeta recién creada. escribir:

var newFolder=app.project.items.addFolder("Carpeta"); var newComp=app.project.items.addComp("Síntesis", 1280, 720, 1, 8, 25) ; // Utilice el comando parentFolder para colocar la nueva síntesis en la nueva carpeta newComp.parentFolder=newFolder

Consejos JS:

1.var es una variable declarada, la última Cuando; Al crear una variable primero, debe declararla con var antes del nombre de la variable. No necesita asignar un valor al declarar la variable. Puede asignar un valor al usarla, como por ejemplo:

. var num; num=1;

2. Espero que desarrolle buenos estándares de escritura para nombres de variables al principio. Se recomienda utilizar la denominación de casos camel (el llamado método de denominación de casos camel). que los nombres de las variables comienzan desde la segunda palabra y la primera letra debe estar en mayúscula, como por ejemplo: newComp). Esto puede mejorar en gran medida la legibilidad del código y facilitar su mantenimiento y el de otros.

3. Después de escribir cada oración de código, debe agregar un signo ;

Hay dos formas de escribir comentarios en 4.js: // y /* */. Si desea escribir un comentario de una sola línea, puede utilizar //. Por ejemplo:

//Este es un comentario de una sola línea

Si desea escribir un comentario de varias líneas, puede usar /* */ y agregar el contenido del comentario a escribirse en medio de /* */.

Por ejemplo:

/*

Este es un comentario de varias líneas Esta es la segunda línea Esta es la tercera línea*/

3. composición

A menudo realizamos algunas operaciones en la composición seleccionada, por lo que para obtener la composición seleccionada actualmente necesitamos escribir así:

var currentComp // Obtener la composición actualmente seleccionada. object currentComp = app.project.activeItem; // Determina si el objeto seleccionado actualmente es un objeto compuesto; si es así, devuelve falso; de lo contrario, devuelve falseif (instancia de CompActual de CompItem) {

devuelve verdadero; else {

return false;}

Aquí activeItem es para obtener el objeto actualmente seleccionado, pero hay muchos tipos de objetos actualmente seleccionados, por ejemplo: cuando no se selecciona nada, es Se selecciona nulo, un objeto vacío o una carpeta u objeto material, por lo que debemos hacer un juicio aquí.

Consejos de JS:

1. El operador instancia de se utiliza para determinar si un objeto pertenece a esta clase y el valor de retorno es un valor booleano de verdadero o falso.

instancia currentComp de CompItem significa si el objeto seleccionado actualmente es un compuesto.

2. Si es una declaración de juicio, el formato de escritura es:

if (condición de juicio) {

Declaración ejecutada después de que se cumpla la condición} más; {

La instrucción que se ejecutará si no se cumplen las condiciones;}

Al realizar la operación de síntesis seleccionada en el futuro, definitivamente es necesario determinar primero si la síntesis está seleccionada actualmente Si no está seleccionado, aparecerá un mensaje. Si se ha seleccionado, estamos realizando una serie de operaciones posteriores. En este momento, podemos encapsular el juicio anterior en una función para facilitar llamadas posteriores.

Por ejemplo, queremos seleccionar un compuesto. Si es un compuesto, devolveremos el nombre del compuesto seleccionado actualmente y estableceremos la resolución en 1920*1080. devolverá "Seleccione Síntesis", podemos escribirlo así:

var currentComp; function selComp(){

currentComp=app.project.activeItem;

if(instancia Comp actual de CompItem){

return true;

}else{

alert ("Seleccione composición");

return false;

}}if(selComp()){

alerta (currentComp.name);

currentComp.width=1920;

currentComp .height=1080;}