0

インポートされたレイヤーをルートで使用できるようにするためのこの方法を理解するのに苦労しています。

for layerGroupName of PSD
    window[layerGroupName] = PSD[layerGroupName]

for layerGroupName of PSD
    PSD[layerGroupName].originalFrame = window[layerGroupName].frame

original frameおよびメソッドは何をするのframeか、またはそれらはどこに文書化されていますか?

4

1 に答える 1

1

これは私も最初は戸惑いましたが、Cemre Güngör によるこの記事でこの質問に答える手がかりを見つけました。

for layerGroupName of PSD
    window[layerGroupName] = PSD[layerGroupName]

これは、インポートされたレイヤーを含む元のオブジェクトからすべてのレイヤーをオブジェクトにコピーしwindowます。layerNameこのようにして、代わりに を使用してすべてのレイヤーが使用可能になりますPSD['layerName']

for layerGroupName of PSD
    PSD[layerGroupName].originalFrame = window[layerGroupName].frame

frame実際にoriginalFrameは、メソッドではなくオブジェクトのキーです。この2行はキー配下の各レイヤーの初期フレーム(レイヤーの位置なども含む)をコピーしているoriginalFrameので、レイヤーの位置を変えたときに簡単に元の位置に戻すことができます。

于 2014-08-26T12:12:04.497 に答える