komemo66
komemo66
komemo66
7 posts
Don't wanna be here? Send us removal request.
komemo66 · 6 years ago
Text
ae exp
//z座標を変えてもスケールは同じにする zcampos = thisComp.layer("layout_cam").transform.position[2] ; zpos = position[2]; s = Math.abs(zcampos - zpos)/1280*100 ; add( [s,s,s] , transform.scale ) ;
0 notes
komemo66 · 7 years ago
Text
ae script
//設定したフレームの長さでレイヤーを複製する //ひとつ飛ばしでガイドレイヤーにする
var nanko = 10;    //複製する数 var dura = 5;    //フレームの長さ
app.beginUndoGroup("A");    //アンドゥ位置の設定
var seL = app.project.activeItem.selectedLayers; var seC = seL[0].containingComp; var seCTime = seC.time;
seL[0].inPoint = seCTime; seL[0].outPoint = seCTime+ dura*(1/30); seL[0].duplicate();
var i =1; while(i <=nanko){   var Lnum = seL[0].index;   seC.layer(Lnum- i).inPoint = seCTime + ( dura*(1/30)*i );   seC.layer(Lnum- i).outPoint = seCTime + ( dura*(1/30)*i ) + dura*(1/30);   if( i == nanko ){break;}   seC.layer(Lnum- i).duplicate();   i++ }
var u =1; while(u <=nanko){   if(u%2 !=0){       seC.layer(Lnum- u).guideLayer = true;       seC.layer(Lnum- u).label = 0;   }   u++ }
app.endUndoGroup();
0 notes
komemo66 · 7 years ago
Text
ae script
//カットナンバーを追加する。 //選択したレイヤーの順番でテキストレイヤーを作成する。
app.beginUndoGroup("A");    //アンドゥ位置の設定 var seComp = app.project.selection; var seLayer = app.project.activeItem.selectedLayers;    for(i=0; i<get_selectLayer()[1]; i++){        add_text(get_selectLayer()[0] , i ,  [ get_selectLayer()[2][i] , get_selectLayer()[3][i] ] );    }
function add_text(comp,text,inOut){    var cut_num = parseInt(text)+1    var add_text = "000" + cut_num;    var add_text_value = "cut_"+String(add_text).slice(-3);//追加するテキストの内容
   var myText = comp.layers.addText( add_text_value );    var textProp = myText.property("Source Text");    var textDocument = textProp.value;
   var add_pos = [150,60];//テキストレイヤーのポジション
   textDocument.fontSize = 60;    textDocument.fillColor = [1,1,1];    textProp.setValue(textDocument);
   myText.position.setValue(add_pos);    //テキストのプロパティをセット    myText.inPoint = inOut[0];    myText.outPoint = inOut[1];    //$.writeln(); }
function get_selectLayer(){    var parent_comp = seLayer[0].containingComp;    var get_layer_length = seLayer.length;    var layer_inPoint = [];    var layer_outPoint = [];        for(u=0; u<get_layer_length; u++){            layer_inPoint.push( seLayer[u].inPoint );            layer_outPoint.push( seLayer[u].outPoint );        }    // 選択したレイヤーを含んでいるコンポ , 選択したレイヤーの数 , レイヤーのインポイント , レイヤーのアウトポイント    return [parent_comp , get_layer_length , layer_inPoint ,layer_outPoint]; } app.endUndoGroup();
0 notes
komemo66 · 7 years ago
Text
bookmark
・aeスクリプトリファレンス
・グラデ
・テクスチャサイト
https://texture.ninja/
0 notes
komemo66 · 7 years ago
Text
ae script
//選択したレイヤーのインポイントに、コンポマーカーをセットする //マーカーのコメントは、選択したレイヤーの名前
var seLayer = app.project.activeItem.selectedLayers;    for(i = 0; i<seLayer.length; i++){        var cmp = seLayer[i].containingComp;        var seLayerInP = seLayer[i].inPoint;        var compMarker = new MarkerValue( seLayer[i].name );
       cmp.markerProperty.setValueAtTime(seLayerInP, compMarker);    }
0 notes
komemo66 · 7 years ago
Text
ae script
//プロジェクトのアイテムからコンポを探して、パーティキ��ラーを使っているコンポの名前とレイヤー番号を書き出す。
var se_cmp = app.project.selection; //var se_layer = app.project.activeItem.selectedLayers; var allItem = app.project.items; var addtex = [];    for(w=0; w<allItem.length; w++ ){        if(allItem[w+1].typeName == "コンポジション"){            for(i=0; i<allItem[w+1].numLayers; i++){                var a1 = allItem[w+1].layer(i+1).numProperties;                for(q=0; q<a1; q++){                    if(allItem[w+1].layer(i+1).property(q+1).name == "エフェクト"){                        var se_cmp_la_efNum = allItem[w+1].layer(i+1).property("エフェクト").numProperties;                        if(se_cmp_la_efNum != null){                            if(se_cmp_la_efNum > 0){                                for(u=0; u<se_cmp_la_efNum; u++){                                    if ( allItem[w+1].layer(i+1).property("エフェクト")(u+1).matchName == "tc Particular" ){                                        addtex.push("コンポ>  "+allItem[w+1].name+"  の、レイヤー番号>  "+parseInt(i+1)) //~                                         $.writeln("レイヤー番号の "+parseInt(i+1));                                    }                                }                            }                        }                    }                }            }                    }    }
m_text(addtex);
function m_text(a){    var file_name = "保存するファイル";    var file_obj = new File(file_name);    var flag = file_obj.open("w");    var text = a.join("\n");    file_obj.write(text);    file_obj.close(); }
0 notes
komemo66 · 7 years ago
Text
ae script
//選択したレイヤーにスライダーを追加。 //追加したスライダーに、チカチカするキーフレームを追加。 var se_layer = app.project.activeItem.selectedLayers;    //選択したレイヤー var se_layer_comp = se_layer[0].containingComp;    //選択したレイヤーを含んでいるコンポ var se_layer_compTime = se_layer_comp.time;    //現在の時間 var se_layer_compFD = 1/se_layer_comp.frameRate;    //コンポのフレームデュレーション
var add_sl = se_layer[0].property("エフェクト").addProperty("ADBE Slider Control");    //選択したレイヤーにスライダーを追加    add_sl.name = "tikatika";    add_sl.property(1).setValueAtTime(se_layer_compTime, 0);    add_sl.property(1).setValueAtTime(se_layer_compTime+2*se_layer_compFD, 50);    add_sl.property(1).setValueAtTime(se_layer_compTime+4*se_layer_compFD, 25);    add_sl.property(1).setValueAtTime(se_layer_compTime+5*se_layer_compFD, 72);    add_sl.property(1).setValueAtTime(se_layer_compTime+6*se_layer_compFD, 56);    add_sl.property(1).setValueAtTime(se_layer_compTime+7*se_layer_compFD, 80);    add_sl.property(1).setValueAtTime(se_layer_compTime+9*se_layer_compFD, 70);    add_sl.property(1).setValueAtTime(se_layer_compTime+11*se_layer_compFD, 100);
0 notes