公開日:2015年5月28日
最近作成しているGIFアニメでは、動かす部位をサブレイヤーで管理しているんですが、少々とまどった挙動がありました。
作成時には、「オブジェクトをロック」「表示/非表示を切り替え」をしながら作業をすることが多いと思いますが、これらの動作が異なるのです。
通常のレイヤーでは、すべてのオブジェクトをロックしても、レイヤーそのものはロックされません。これは「表示/非表示」切り替えの時も同様で、レイヤーの表示状態は変わりません。
一方サブレイヤーを使用した場合は、そのサブレイヤーのオブジェクトをすべてロックすると「サブレイヤーごと」ロックされます。現在サブレイヤーにあるオブジェクトを全てロックした後では、新しいオブジェクトをこのサブレイヤーには置けないということになります。
「オブジェクトに名前をつけてまとめておける」くらいの用途にとどめておいたほうがよさそうですね。