ねこまたぎ お道具箱 目次

■掲示板に戻る■ 全部 1- 最新50

XPSの仕様に関しての質問

1 :えずQ :06/05/01 17:04:06 ID:ZV+Ssoa+
えずQです。
オラが山でもXPSを本格使用するにあたり、仕様について色々お聞きしたき事が
増えてまいりました。

なので、新しくスレッドを作成して、ご質問させて頂きたく思います。

質問(1)ナレーション列について
現仕様ではナレーション列は1列になっていますが、マルチトラックに
する拡張はお考えですか?

.(ドット)列を0とカウントした場合、ナレーション列は1のみになっています
が、ここに同時に複数人数のセリフを書き込む場合の処置はどのようにすべき
か、悩んでおります。
(ナレーション列を用いて、線撮のセリフボールドを自動撮影できる可能性を
見いだしています)

案1)列は1つのままで、中に入れ子でマルチトラックを格納する
→例えば、カンマを使って1列内に複数トラックを表現する。
[CELL N A ]
. こ,こ 1
. ん,ん
. に,に 2
. ち,ち
. は,は 3


案2)列を増やす
→この場合、列[1]だけでおさまっていたナレーション列が複数に増える。
現在のデフォルトでは、
列[0]=ドット(セル記述の識別子)
列[1]=ナレーション
列[2以降]=セル
‥‥となっていますが、これが崩れる事になります。
例えば、[type みたいなものを定義して、以下のように設定する事は許容できます
でしょうか。
[type dialog dialog cell cell cell book cell ]
[CELL N1 N2 A B C BOOK1 D ]
. こ こ 1 1 1 1 x
. ん ん
. に に 2
. ち ち 2
. は は 3

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 状態となります。

そんなカンジです。では

6KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

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