« 眠気覚まし | ホーム | 業務日誌0818 »
2005年8月18日
refreshPane()
MXコンポーネント(V2コンポーネントではない)のScrollPaneに適当なMCをアタッチして、
そのMC内に適当な画像をLoadさせる。
Loadingの進行はMovieClipLoaderClassを使う。
んで、読込が終わればrefreshPane()をかまして、スクロールバーの更新をする。
…してくれないの。
読込完了時点で、アタッチしたMCの_heightを調べたら0とかいうの。でも、少し待ったら141とか返ってくるの。それがいつかって?
unloadMovie叩いた直後だよ。
だからさ、何もないはずのScrollPaneでスクロールバーがアクティブになって、
コンテンツがある状態では非アクティブだというとても愉快な仕様になってしまった。
いや、ちょっとシャレにならん。
強引に解決させた。
ScrollPaneにコンテンツを設定した際に、SetInterval。コンテンツの_heightを監視して、きちんとした値が取得できた段階で、refreshPane()!clearInterval()!
逆も作った。完璧。よしよし、ついでにコンテンツunload時の処理を別のファンクションとつなげて最適化してしまえ。
よしよし。いい子だ。
トラックバック(0)
トラックバックURL: http://okamot.com/mt/hage-tb.cgi/897
コメントする