Layerとは一番基本のレイヤの機能が付いてます、おおむねレンダリング用です。ImageLayerとMessageLayerはこれをprototypeにしてます。何かを描画する:まずはDrawableオブジェクトを準備して、Layer.childrenに追加します。)をしてます、Layerはすぐ描画するではなく「このDrawableをあとで描画する」と記録します何かを消す:Layer.childrenから消したい物を削除する。Layerはすぐクリアするのではなく、「このエリアをあとでクリアします」と記録します。最後、animatorはLayer.flush()をします。flushとは、記録した「描画すること」と「エリアをクリアとこ」を合わせて、最低限度のredrawをします。Layer.redrawRectはエリアをクリアするよりも、このエリアを再描画するという意味です。ボタンの下に文字がある場合、ボタンを削除してredrawRectしても文字は残ります。