NEKOMATAYA

1- レス

何でも質問箱


[89]ユウ:10/12/13 22:06:27 ID:57voaOtk
初めまして。
ユウと申します。
今回エクスプレッションもままらない状態でスクリプトをやる事になってしまったのですが、
完全に混乱してしまった為、ご指導頂きたく質問させて頂きました。
やろうとしている事は、AEのプロジェクトウインドウ上で名前を変更した素材に対し、
ソースフッテージのファイル名も同じ名前に変更し、
且つファイルパスのリンクが切れないように処理するというのが目的です。
一応、以下の様にフッテージのみを対象にして
アイテム名とソース名の違う箇所のみ変更し入れ換える…
という感じで書いてみたのですが上手くいきません。
…というより現状ではエラーで止まってしまいます。
for(var i=1; i<=app.project.items.length; i++){
var oldName = app.project.item(i).file.name; // ソースフッテージ名var newName =app.project.item(i).name; // AE上で変更したアイテム名
if(app.project.item(i) instanceof FootageItem){
if(newName != oldName){
oldFileObj = new File(oldName);
newFileObj = oldFileObj.rename(newName);
app.project.item(i).replace(newFileObj);
}
}
}
根本的な間違いをしている気もするのですが
何かしらヒントでも頂けたら幸いです。
こちらの環境はWinXP AfterEffectsCS4 ExtendScript Toolkitです。
お手数かと思われますが宜しくお願い致します。


名前

E-mail



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