2008年03月20日

ActionScriptのremoveMovieClip関数の注意点

この記事はActionScript2.0の場合。

removeMovieClip関数はActionScriptで配置したムービークリップを削除する関数。
しかし、削除できないときがありました。
ずっと理由がわからなかったのですが、たまたま理由がわかりました。

removeMovieClip関数はActionScript上での負の深度のムービークリップを削除できない。

仕様だそうです。
このことで、手動で配置したムービークリップが削除できない理由もわかりました。

理由が分かれば解決は簡単。
深度を正の値にしてから削除すればいいだけの話。

_root.hoge.swapDepths(_root.getNextHighestDepth());
_root.hoge.removeMovieClip();

 
posted by ドーナツ塔 at 19:26| Comment(0) | TrackBack(0) | プログラミング関係 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/90253210

この記事へのトラックバック