NEKOMATAYA

1- レス

XPSの仕様に関しての質問


[7]kiyo:06/07/11 14:47:06 ID:2mqLzP9s
いらっさい
乙女本体が現在アルファ版であるのとXPSリンカ自体の仕様が定まっていないので外部設定にはなっていませんが、
その処置の為に正規表現によるフィルタが用意してあります。
easyXPSLink.jsx の 149-150行目がその部分です。
//BG/LO/をスキップ
if(string.match(/(^[-_].*|bg|lo|book)/i)){return 0;}
レイヤ名に(大文字小文字問わず) bg lo book の含まれるAEのレイヤにはタイムシートのタイミングを割りつけない様にしてあります。
このフィルタを書き足すと任意の名前のレイヤを無視することができます。
たとえば150行目を以下のように書き換えると 名前に「ほげほげ」が含まれるレイヤをスキップすることが出来ます。
if(string.match(/(^[-_].*|bg|lo|book|ほげほげ)/i)){return 0;}
または、以下の行を150行めの前後に挿入しても同じ効果になります。
if(string.match(/ほげほげ/)){return 0;}
この関数 guessLink() は、与えられた引数とタイムシートのラベルを比較してそれらしいレイヤの番号を返します。
戻り値"0"の場合は、いずれのタイムシートラベルとも一致しなかったことにしてあります。
もしも、レイヤ名による判別ができない状態ならば、残念ですが初期状態をすべて no-selectする必要が有ります。
その場合は、この関数の冒頭に
return 0;
を書き込むとすべてのレイヤが no-select 状態となります。
そんなカンジです。では


名前

E-mail



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