スライドショーアプリ、作成中です。
フェードの仕方、アニメーションを待つ方法はわかったんですが、
フェードアウトしたあとに再度表示されてしまうのが困ってました。
アニメーション適用前に戻ってしまうんですね。
これをアニメーション適用後の状態に保つ方法を見つけました。
それは「setFillAfter」メソッドです。
これは、アニメーション適用後に
適用前の状態に戻すかどうかを決めるメソッドのようです。
アニメーション終了時、そのままの状態にしたいときは「true」に設定します。
(デフォルトでは「false」)
alpha1.setFillAfter(true);
こうしたらフェードアウトされた状態が保てました。
(alpha1はアニメーションのインスタンス)
似たようなメソッドに「setFillBefore」というのがあります。
これは「setFillAfter」の逆のような働きをするようで
setFillBefore(true)
とすると、アニメーション終了後に適用前の状態に戻ります。
つまり、今回はフェードアウトのアニメーションなので
setFillBefore(true) の状態だと、画像はフェードアウト後に再表示され、
setFillAfter(true) の状態だと、画像はフェードアウト後に消えたままになります。