Don't wanna be here? Send us removal request.
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
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
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
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
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
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