> いえ、そういうことではないのです。
> 例えば、レイヤ0がアクティブな状態で全てのレイヤを可視化してトラップし、実行すると、レイヤ0以外のトラップ要素も対象になります。アクティブレイヤのみに限定されていないので、アクティブレイヤを復帰させることに意味がないのです。で、おまけに id だけで管理されているような動きで、スクリプト実行時に不可視化されたレイヤのトラップ要素も(トラップされたままなので)対象になります。
解りました。
移動時に他のレイヤも同時に動かす仕様のため他のレイヤもトラップ可能としたためにスクリプトも同じ仕様にしましたが、FindTrap系は対象レイヤのみに限定します。