ActionScript 誰かが物凄い勢いで解答するスレ30at SWF
ActionScript 誰かが物凄い勢いで解答するスレ30 - 暇つぶし2ch4:Now_loading...774KB
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 で位置を把握し、戻ったスクロール位置を再度設定する
方法を考えましたが、もっと良い方法を探しています。
※というか、何故も初期化?(元に戻る?)

何かアドバイス願います。



次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch