NEKOMATAYA

1- レス

何でも質問箱


[41]はる:06/06/14 05:20:02 ID:Z9MvPayY
皆様お疲れ様です。
前述のプリコンポーズのスクリプトですが
任意のレイヤーのみプリコンポーズしたい場合、
つまりコンポの中にあるレイヤーをこちらで選択しておいて(クリックしておいて)
そこでプリコンポーズから始まるスクリプトにしたいのですが
まあ素直にショートカットでプリコンポしたらいいのですが
それきっかけで始まるスクリプトが欲しいので一考したのですが
どうもうまくないです。
概要としては前述のスクリプトをなぞらえていますが
var activeItem = app.project.activeItem;
var activeComp = activeItem;
var selectLayer = activeItem.selectedLayers;
PreComp=new Array();
for (var i = 1; i <= activeItem.layers.length; i++){
if(activeItem.layer(i).selected==true){ PreComp[i-1]=i; };
else{false;};
}
↑ここで各レイヤーに、お前は選択されているのか?と聞いてまわっているのですが
レイヤーのindexは返ってきてもそれを配列に収納するのに苦労しています。
コンポに存在するレイヤーを飛び飛びに選択していくことも考えられるので
返ってくるindexと配列の要素との関係性がうまく捉えられません。
説明下手ですいません。
何か良いアイデアないでしょうか?



名前

E-mail



0ch BBS 2004-10-30 (+Nekomataya/2005-02-17)