ここのスクリプトを参考にさせてもらってスライドショーをFlashに組み込んだんだけど、しばらく動かしていると、表示される画像が小さくなってしまう現象が発生した。
親、子シンボルのサイズをトレースしたら確かに変化している。
そこでそれぞれのサイズを強制的に設定したのだが、なぜか元に戻ってくれない。
この現象の原因がわからなくてここ何日か検証していたのだけど、ついに分かった。
TransitionManagerのパラメータでエフェクト種類を設定するんだけど、そこで"Back"を設定すると発生するのがわかった。
サイズが変化するのは、typeに"Iris"や"Zoom"といったサイズが変更される動きと組み合わせたときに発生するから。
なんだかなあ。
実際、ここのパラメータの意味については分かってなかったりするので、なんでかは分からない。
検索してもここの意味を書いてあるサイトが引っかからないもので。
公式ヘルプでも出てこないんだよねえ。TransitionManagerの説明と別にあるのかなあ?
とりあえずエフェクトから"Back"を外して耐久試験。
他の組み合わせもあるかもね。
追記:
相変わらず画像サイズが変わったり、"Photo"のフラッシュみたいなエフェクトが残ってしまったりするので、コンテナやローダーをそのつど削除・生成するように変更。
結局はこれが一番効果があるんだけど、これやるとしばらく動かすと異常に重くなってCPUパワーを食うようになる。
使用メモリー量はガベージコレクションされているし、なんなんだろうか?
親、子シンボルのサイズをトレースしたら確かに変化している。
そこでそれぞれのサイズを強制的に設定したのだが、なぜか元に戻ってくれない。
この現象の原因がわからなくてここ何日か検証していたのだけど、ついに分かった。
TransitionManagerのパラメータでエフェクト種類を設定するんだけど、そこで"Back"を設定すると発生するのがわかった。
サイズが変化するのは、typeに"Iris"や"Zoom"といったサイズが変更される動きと組み合わせたときに発生するから。
なんだかなあ。
実際、ここのパラメータの意味については分かってなかったりするので、なんでかは分からない。
検索してもここの意味を書いてあるサイトが引っかからないもので。
公式ヘルプでも出てこないんだよねえ。TransitionManagerの説明と別にあるのかなあ?
とりあえずエフェクトから"Back"を外して耐久試験。
他の組み合わせもあるかもね。
追記:
相変わらず画像サイズが変わったり、"Photo"のフラッシュみたいなエフェクトが残ってしまったりするので、コンテナやローダーをそのつど削除・生成するように変更。
結局はこれが一番効果があるんだけど、これやるとしばらく動かすと異常に重くなってCPUパワーを食うようになる。
使用メモリー量はガベージコレクションされているし、なんなんだろうか?