AE脚本常用学习第1天

/*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]);        //新建合成

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值