« 眠気覚まし | ホーム | 業務日誌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

コメントする

このブログ記事について

このページは、はげが2005年8月18日 00:55に書いたブログ記事です。

ひとつ前のブログ記事は「眠気覚まし」です。

次のブログ記事は「業務日誌0818」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。