編集(管理者用) | 編集 | 差分 | 新規作成 | 一覧 | RSS | FrontPage | 検索 | 更新履歴
== o ==
ねこまたや web出張所
INDEX

トップページ
お知らせ
twitter
お道具箱
技術資料と雑談
ライブラリ
雑貨や(ダウンロード)
最近の更新
ねこまたやについて

twitter

ねこまたやのついった

企画モノ

psAxe情報ページ
自主制作アニメ
ぽこあぽこ られんたんど


あやかしあやし
エフェクトネタ帳



りまぴん
AE エクスプレッション
レンダー乙女とか
簡易版XPSリンカ
おまけギャラリ

BBS

ねこまたやBBS
開発室BBS

Language



開発室みたいなものでしたが
spamアクセスがはげしいのでページは凍結中です。
書き換えは管理人のみが可能です。
Nekomataya/2024

ElementPlacement - 位置指定オブジェクト


位置指定オブジェクト

PS_Script PsAxe

Photoshp DOM object

位置指定オブジェクトは、エナミュレーテッドタイプオブジェクトになっている。

挿入位置オブジェクト"ElementPlacement"オブジェクトのプロパティ

ElementPlacement.INSIDE中 =レイヤセット(トレーラ)の中LayerSet?
ElementPlacement.PLACEATBEGINNINGレイヤコレクション(またはトレーラ)の先頭LayerSet?
ElementPlacement.PLACEATENDレイヤコレクション(またはトレーラ)の末尾LayerSet?
ElementPlacement.PLACEBEFORE基点オブジェクトの前ArtLayer? LayerSet?
ElementPlacement.PLACEAFTER基点オブジェクトの後ArtLayer? LayerSet?

と、なっているが Layerクラスのプロパティではなく、どうやら ArtLayer? と LayerSets? で別々に扱われているらしい。

たぶん、レイヤセットが擬似的なレイヤトレーラーであるための措置だと思われる。

レイヤセットは通常はピクセルを持たない(マスクはもてる)レイヤであってドキュメント内の通常レイヤと同等の振る舞いをしているが、すべてのレイヤを含む「ルートレイヤセット(仮称)」が例外的にレイヤではないので、レイヤクラスの実装にできないからだと思うナリ。

そのためいささか注意が必要。

レイヤセットをレイヤと同要に扱う場合共通して使用できるプロパティは、 PLACEBEFORE のみ。

PLACEAFTER は、なぜかLayerSet?の最下層のレイヤに対して指定すると、レイヤセット内の当該レイヤの下ではなく親レイヤセットの下(親レイヤセットのPALCEAFTERと同位置)を指す。(たぶんバグ)

その位置を指定するには、親レイヤセットのPLACEATENDを使うか、いったん当該レイヤのPLACEBEFOREで直上に移動して入れ替えを行う等の処理が必要。

前者は処理が1回で済む、後者はレイヤとレイヤセットの判定が不要。