|
■■■外部swfが消えない問題 親swfにはボタンが複数ある。loaderによりそれぞれ違う外部swfを読み込むが、二番目以降のボタンで「先に読み込まれているswfが消えない」問題。(どのボタンからでも最初の一つは読み込まれるので子が悪いという問題もない。また、loaderのCOMPLETEではちゃんと読み込み完了と出る) システムは全く変えず「画像」であったり「シンプルなswf」であれば変わるのだが、なぜか複雑なswfを読み込むと、前のswf要素が一切消えてくれなくなる。 一つのloaderの中には一つしか入らないはずなので、同じloaderに読み込めば上書きになって前のは消えるはずだと認識していたんだが、どうも複雑なswfだと消えないご様子。(.contentは使ってない) それとも子の中のいろんなものを「先に消しておく」とか必要なのかなぁ? □解決方法 …などと考えていたら、すごく初歩的なミスを発見。。 子がaddChildするとAS2のように「子の持ち物」になるかと勝手に思い込んでいたのだが、stageにaddChildされて「親の持ち物」になるのだね。もっと仕様を確認しろってね。 そりゃ子を消しても親にaddChildした要素が消えずに、あたかも子がunLoadできてないようにしか見えないわな…。数時間やられたー。
|

- >
- コンピュータとインターネット
- >
- インターネット
- >
- ホームページ



