新システムでのレイヤ管理

KAGではレイヤを表画面、裏画面といった感じで管理してますが、まあ基本的に今見えてるのが表画面、隠れてるのが裏画面って事であんまりこれを意識する必要はないでしょう。よく出来てますよね。
で、今作ってる新システムでは、TJS側から直にレイヤを触る事になるわけで、トランジションする度に操作するレイヤを切り替えなきゃいけないのはあんまり現実的じゃないですよね。
つか、もうどうしようかと思って色々研究しちゃいましたよ。トランジションの動作。
とりあえずトランジションで影響を受けるプロパティは、visible、top、left、で、widthやheightはトラ元とトラ先でサイズが違うと例外が出るみたいなので、あらかじめ同じにしとかないといけないっぽい。
描画系メソッドでのレイヤの描画内容はそのまんま。レイヤの親子関係が変わるとparentとかchildrenとかabsoluteとかorderとか、え~っと、その他、レイヤのz位置に関係するプロパティも影響を受けます。
んでまあ、何とかしてTJS内部でも表と裏を意識せずに操作したいなあと思ったんですが、これがなかなか難しくて。
苦肉の策で簡単なレイヤ管理クラスを作って実現してみました。



