メイン コーダーズルーム【スクリプト系】 removeChild後のタイムライン | 投稿するにはまず登録を |
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
ebiebi | Åê¹ÆNo.49791 投稿日時: 2013-4-26 19:09 |
フォーラム芸人 居住地: nagoya 投稿: 926
使用環境:
|
removeChild後のタイムライン こんにちは。ebiです。
「呼び出し元の子?」から派生した壁です。 コマツさんのアドバイス通り、 「MovieClip(parent)」で試したところ、removeChildはできた(消えた)のですが、 今度は違うエラーが出てしまいました。
今度は「ないものを参照しようとしてるぞ!」と怒られてるようです。 A_MC以外、参照してないはずなのですが。 trace(MovieClip(parent).name); しても「A_MC」と出力。合ってます。 他に参照してるものが見当たらない… なんだコレー? なんだコレー? と、いろいろやってるうちに、 このエラーが出るのに、ちょっと時間がかかる事に気付きました。 10フレーム再生した分くらいの時間。MARUも10フレーム。 ハッ これは、もしかして… と思い(ここまで2時間) removeChildの前に、stop();としたところエラー出なくなりました。 MARU、消えてないじゃん! どうやら、removeChildしたにも関わらず、 MARUのタイムラインが生きているようで、 もう一度1フレーム目に戻り、再生を続け、2回目の10フレーム目で、 再びMovieClip(parent)を参照、今回のエラーが出ているようなのです。 AS2.0のremoveMovieClip()のような挙動を期待してたのですが これでは、visible=false と変わりません… 2回目の参照が「A_MC」ではなく「null」になる点で visibleのように、ただ非表示になっているわけではなく、 "どこか" に引っ込んでいるようなのですが、存在はしてます。 まるで袖に引っ込めたはずのキャストがまだ歌っとる! 状態です。 これはいったい、どういうことなのでしょう。 どうすれば、タイムラインも含め完全に消す事ができるのでしょう? メモリから消しちゃいたいんです。ガベコレってほしいんです。 よろしくおねがいします。 ※間違えてコーダーズルームに投稿しちゃいました…すいません |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» removeChild後のタイムライン | ebiebi | 2013-4-26 19:09 |
Re: removeChild後のタイムライン | Fumio | 2013-4-26 19:52 |
Re: removeChild後のタイムライン | ebiebi | 2013-4-27 0:52 |
投稿するにはまず登録を | |