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

過去の遺産としてページ自体は遺しております(※sampleリンク切れあり)Yahooブログが閉鎖とのこと、今までありがとう

Actionscript3

[ リスト | 詳細 ]

記事検索
検索

全1ページ

[1]

備忘録 其の二

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

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

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

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


□解決方法

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

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

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

備忘録 其の一

Actionscript3はデザイナには何かと厄介…忘れないために、情報を残しておこうっと。。


■■■テキスト関連


□テキスト内での改行

・スクリプト内で直接記述する場合【\nを使用】
info.text = "今更Actionscript3とか\nなんでwww";

・外部テキストファイルの場合【%0Dを使用】
info=今更Actionscript3とか%0Dなんでwww

・外部XMLを使う場合【 を使用】
<info>今更Actionscript3とか なんでwww</info>

※XMLで<![CDATA[...]]>の中に入れちゃうと↑の改行が効かない(そのまま表示される:当たり前)


□外部フォント読み込み

・htmlTextに流し込むとフォントが効かない

全1ページ

[1]


よしもとブログランキング

もっと見る

[PR]お得情報

CMで話題のふるさと納税サイトさとふる
毎日お礼品ランキング更新中!
2019年のふるさと納税は≪12/31まで≫

その他のキャンペーン


プライバシー -  利用規約 -  メディアステートメント -  ガイドライン -  順守事項 -  ご意見・ご要望 -  ヘルプ・お問い合わせ

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

みんなの更新記事