/*app应用对象----------------------------------------------------------------------------------------------*/
//属性:
app.isoLanguage; // 软件中英文信息
app.version.substr(0, 4); // 软件版本号
//方法:
app.newProject(); // 新建新工程
app.open(); // 打开工程
app.effects[2].category; // 效果分类名称
app.effects[12].displayName; // 返回 在AE效果菜单中显示的效果名称
app.effects[12].matchName ; // 字符串型,每个效果都有一个单独的matchName,这个名称不会因为AE的版本而改变,使用这个值来添加效果
comps.item(i).openInViewer(); // 在时间轴上显示合成 合成面板中显示合成
/*工程对象----------------------------------------------------------------------------------------------*/
app.project.showWindow(true); // true为显示 工程面板显示
app.project.removeUnusedFootage(); // 删除未使用的项目
/* 项目相关 ----------------------------------------------------------------------------------------------*/
//项目对象 属性
app.project.item(1).hasAudio; // 返回值 true 或 false 是否有音视频 都有视频 合成有音视频 文件夹有音视频 空对象无音
app.project.item(1).typeName; // 返回值是 合成Composition 素材 文件夹
app.project.activeItem==null //选中的项目是多个或者未选中
app.project.numItems; // 工程内包含的项目总数
app.project.rootFolder.numItems; //根目录项目数
app.project.activeItem.name; //当前激活项目的名称
app.project.item(1).selected==true; //选中合成
//方法
app.project.items.addFolder("myFolder"); //创建文件夹
app.project.items.addComp(edittext_1.text, 1920, 1080, 1, 150/25, 25); //新建合成
//项目收集对象 items
app.project.items.addFolder("文件夹名称"); // 新建文件夹
app.project.items.addComp(这里参数很多) ; // 新建合成
app.project.activeItem; // 当前激活的项目,如果没有项目被选中或多个项目被选中都会返回null。 返回 项目对象或null
app.activeViewer.type == ViewerType.VIEWER_COMPOSITION; // 判断预览窗口合成面板是否激活
app.activeViewer.type == ViewerType.VIEWER_FOOTAGE; // 素材面板
app.activeViewer.type == ViewerType.VIEWER_LAYER; // 图层面板
app.project.item(1) instanceof FolderItem == true; // 判断项目是不是文件夹
app.project.item(1) instanceof CompItem == true; // 判断项目是不是合成
/*合成对象----------------------------------------------------------------------------------------------*/
app.project.item(合成index).openInViewer(); // 激活合成面板
/*图层相关----------------------------------------------------------------------------------------------*/
//图层对象属性 layer(1)
app.project.item(1).layer(1).id; // 唯一标识
app.project.item(1).layers.byName("层名称").index; // 返回名称为 “层名称 ” 的索引
app.project.item(1).layer(1).name; // 图层名称
app.project.item(1).numLayers; // 层的数量
app.project.item(1).layers.length; // 层的数量 常用
app.project.item(1).layer(1).sourceText.value //获取图层中的文字值
app.project.item(1).selectedLayers.length; // 选择层的数量
app.project.item(1).layer(1).containingComp.name; // 返回包含这个图层的合成名称
app.project.item(1).layer(1).constructor.name; // 媒体层层AVLayer 形状层层ShapeLayer 灯光层层LightLayer 文本层层 TextLayer 摄像机层CameraLayer
app.project.item(1).selectedLayers.length; // 选择图层的数量
app.project.item(1).layer(1).source = null; // 文字 灯光 形状图层 摄像机
app.project.item(1).layer(1).text != null; // 判断是否文字层
layer instanceof TextLayer == true; // 文字层 常用
app.project.item(3).layer(1).lightType == true; // 灯光层 这个不一定正确
app.project.item(1).layer(1).nullLayer == true; // 空对象
app.project.item(1).layer(1).adjustmentLayer == true; // 调整图层
app.project.item(1).layer(1).frameBlendingType == true; // 纯色图层 但不准
app.project.item(1).layer(1).enabled == true; // 判断图层 眼睛图标是否开启
app.project.item(1).layer(1).solo == true ; // 独奏 单独显示
app.project.item(1).layer(1).shy == true ; // 隐藏小矮人
app.project.item(1).hideShyLayers == true; // 隐藏是否开启
app.project.item(1).layer(1).locked == true; // 锁定
app.project.item(1).layer(1).threeDLayer == true; // 3D属性
app.project.item(1).layer(1).parent == null; // 无父级
app.project.item(1).layer(1).audioActive; // 音频活动 没测试
//图层对象 方法 layer(1)
app.project.item(1).layer("图层名称"或者index).remove(); // 删除图层
app.project.item(1).layer(1).moveToBeginning(); // 置顶图层
app.project.item(1).layer(1).moveToEnd() // 置底图层
app.project.item(1).layer(1).moveAfter(app.project.item(1).layer(9); // 上移一层
app.project.item(1).layer(1).moveBefore(app.project.item(1).layer(8)); // 下移一层
layers[i].selected = !layer[i].selected; // 反选图层
// 层收集方法 layers
app.project.item(1).layers.addCamera("摄像机名称",[500,800]); //新建一个摄像机
app.project.item(1).layers.addLight("灯光名称",[500,800]); //新建灯光层
app.project.item(1).layers.addShape(); //新建形状层
app.project.item(1).layers.addText(edittext_1.text) ; //新建文字
app.project.item(1).layers.addSolid(颜色[0.5,0.6,0.7],"名称",宽1900,高1000,长宽比[5]); //新建合成
AE脚本常用学习第1天
于 2022-06-23 09:27:21 首次发布