NEKOMATAYA

1- レス

何でも質問箱


[49]kiyo:06/11/16 08:57:43 ID:vHj2ELZk
tetu様 いらっさいまし
なかなか困難そうなオーダーかも。
AEのシーケンスの扱いが問題になりますね。
AE側では(たぶん)統一的なアクセス方法は用意されていませんので
以下のようなルーチンを自分で組む必要がありそうです。
まず、レイヤソースがファイルソースであることを確認します
レイヤがソリッド(平面)やコンポの場合は、ファイルソースが無いので除外です。
var myLayer=app.project.activeItem.selectedLayers[0];
if(myLayer.source.mainSource instanceof FileSource){
//ファイルソースであれば次はファイルの特定
}else{
//フィルソースでない場合の処理
}
ファイルであった場合考えられる状況はまず大きく2つ
静止画ファイルである場合は、ファイルの特定は簡単で単純に mainSource.file プロパティを見る事で解決しますし
ムービーである場合それが単独のムービーファイルであれば、静止画と同じ方法で特定できます。
問題は、質問の通りシーケンスである場合ですが、これはムービーファイルの使用フレームを特定する作業と同じになります。
つづく



名前

E-mail



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