Flashなブログ [ 動くWebは好きですか?]

『ブログ』『Flash』の複合検索で、過去は一位を得たものの、現在は下降中。更新頻度も少ないし、他のFlashコンテンツに負けて

全体表示

[ リスト ]

備忘録 其の二

■■■外部swfが消えない問題

親swfにはボタンが複数ある。loaderによりそれぞれ違う外部swfを読み込むが、二番目以降のボタンで「先に読み込まれているswfが消えない」問題。(どのボタンからでも最初の一つは読み込まれるので子が悪いという問題もない。また、loaderのCOMPLETEではちゃんと読み込み完了と出る)

システムは全く変えず「画像」であったり「シンプルなswf」であれば変わるのだが、なぜか複雑なswfを読み込むと、前のswf要素が一切消えてくれなくなる。

一つのloaderの中には一つしか入らないはずなので、同じloaderに読み込めば上書きになって前のは消えるはずだと認識していたんだが、どうも複雑なswfだと消えないご様子。(.contentは使ってない) それとも子の中のいろんなものを「先に消しておく」とか必要なのかなぁ?


□解決方法

…などと考えていたら、すごく初歩的なミスを発見。。

子がaddChildするとAS2のように「子の持ち物」になるかと勝手に思い込んでいたのだが、stageにaddChildされて「親の持ち物」になるのだね。もっと仕様を確認しろってね。

そりゃ子を消しても親にaddChildした要素が消えずに、あたかも子がunLoadできてないようにしか見えないわな…。数時間やられたー。

閉じる トラックバック

トラックバック先の記事

  • トラックバック先の記事がありません。


.

ブログバナー

検索 検索
  今日 全体
訪問者 7 211152
ブログリンク 0 526
コメント 0 1826
トラックバック 0 148

DAB メッセンジャーオフライン
DAB
人気度

ヘルプ

Yahoo Image

開設日: 2005/2/2(水)


プライバシーポリシー -  利用規約 -  ガイドライン -  順守事項 -  ヘルプ・お問い合わせ

Copyright (C) 2012 Yahoo Japan Corporation. All Rights Reserved.