11/12/27 22:23:27.06 W0UWpmkT
AS3,CS4でタイルリスト(TileList)のスクロールで質問です。
SWFはうpしています。
URLリンク(www1.axfc.net) → 「再生する | click here to view.」
MC(mcA)内に内包されたTileListの各タイル(要素?)にMC(mc0~mc9の10個)をソースとして
設定し、mcAをステージに置いています。 親子構造は下記のようになります。
親側) Stage -- mcA -- TileList -- [各要素(mc0~mc9)] (子側
これでUpしたSWFのようにスクロールは出来たのですが、どれかのタイルをクリックすると
スクロールが元に戻ってしまいます。
traceで動作確認したところタイルクリックの度に初期化されるようで、mcA で定義している
addEventListener(Event.ADDED, this_newed, false, 0, true); は removeEventListener
したはずですが関数this_newed がクリックで呼び出されます。
案としては verticalScrollPosition で位置を把握し、戻ったスクロール位置を再度設定する
方法を考えましたが、もっと良い方法を探しています。
※というか、何故も初期化?(元に戻る?)
何かアドバイス願います。