Class XpsTimelineTrack
Defined in: xpsio.js.
Constructor Attributes | Constructor Name and Description |
---|---|
XpsTimelineTrack(myLabel, myType, myParent, myLength, myIndex)
|
Field Attributes | Field Name and Description |
---|---|
以下は、別ソースでセットアップしたメソッドを導入するテストコード
|
Method Attributes | Method Name and Description |
---|---|
countSectionLength(startFrame)
タイムライントラックを走査してプライマリセクションの切れ目を探してそこまでのカウントを返す
内部処理用関数
|
|
複製メソッド
自分自身を複製して返す。
複製のindex/xParentを含めて複製するので注意
実質使いドコロが無さそう?
|
|
getCellIdentifier(myStr)
トラックのセルエントリの識別文字列を作成する
|
|
getSectionByFrame(myFrame)
フレームを指定してタイムライントラック上のセクションを返す
セクションバッファが最新でない場合は、セクションパースを実施する
当該のセクションが存在しない場合はnullを戻す
|
|
parseTm(myStart, myLength)
タイムラインの中間処理メソッド
タイムラインをパースして有効データで埋まった1次元配列を返す
これは、汎用セクションパーサが稼働すれば不要になるメソッドなので扱いに注意
Tm(開始フレーム,取得フレーム数)
|
|
pushEntry(elementName, groupName)
xMap getElementByName/new_xMapElementをラップするタイムライントラックのメソッド
既存のエレメントを指定した場合は、当該エレメントを返し
存在しないエレメントを指定した場合は、エレメントを作成して返す
同一の手続きが多いため補助関数を作成
引数はエレメント名、グループ名
|
|
remove()
削除メソッドをトラックオブジェクトに実装する
XpsTimelineTrack.remove()
削除の派生機能としてトラックオブジェクト側にremoveメソッドを作る
=自分自身の削除命令を親コレクションに対して発行する
|
Class Detail
XpsTimelineTrack(myLabel, myType, myParent, myLength, myIndex)
- Parameters:
- myLabel
- myType
- myParent
- myLength
- myIndex
- タイムライントラックは、内部処理のため自身を外部からアクセスする際のidを内部にプロパティとして持つ 親のXpsにアクセスする必要があるので、トラックの属するトラックコレクションへのポインタを持たせる。 トラックコレクションが実質上のタイムシート本体である マルチステージ拡張のために必須
Field Detail
parseSoundTrack
以下は、別ソースでセットアップしたメソッドを導入するテストコード
Method Detail
countSectionLength(startFrame)
タイムライントラックを走査してプライマリセクションの切れ目を探してそこまでのカウントを返す
内部処理用関数
- Parameters:
- startFrame
duplicate()
複製メソッド
自分自身を複製して返す。
複製のindex/xParentを含めて複製するので注意
実質使いドコロが無さそう?
getCellIdentifier(myStr)
トラックのセルエントリの識別文字列を作成する
- Parameters:
- myStr
getSectionByFrame(myFrame)
フレームを指定してタイムライントラック上のセクションを返す
セクションバッファが最新でない場合は、セクションパースを実施する
当該のセクションが存在しない場合はnullを戻す
- Parameters:
- myFrame
{*}
parseTm(myStart, myLength)
タイムラインの中間処理メソッド
タイムラインをパースして有効データで埋まった1次元配列を返す
これは、汎用セクションパーサが稼働すれば不要になるメソッドなので扱いに注意
Tm(開始フレーム,取得フレーム数)
- Parameters:
- myStart
- myLength
- Returns:
- {*}
pushEntry(elementName, groupName)
xMap getElementByName/new_xMapElementをラップするタイムライントラックのメソッド
既存のエレメントを指定した場合は、当該エレメントを返し
存在しないエレメントを指定した場合は、エレメントを作成して返す
同一の手続きが多いため補助関数を作成
引数はエレメント名、グループ名
- Parameters:
- elementName
- groupName
remove()
削除メソッドをトラックオブジェクトに実装する
XpsTimelineTrack.remove()
削除の派生機能としてトラックオブジェクト側にremoveメソッドを作る
=自分自身の削除命令を親コレクションに対して発行する