2011-07-19 4 views
2

以前のバージョンのActionscriptでは、Object.registerClass('name', null)と組み合わせてdeleteを使用して、実行時にクラス定義を削除できます。現在、Adobeのドキュメントによれば、deleteは、動的にアタッチされたプロパティのみを削除し、コアオブジェクトまたは定義をメモリに残します。削除の代替

Actionscript 3の実行時に(インスタンスだけでなく)クラス定義を完全に削除する方法はありますか?

答えて

2

単純に、

AS3では、動的オブジェクトのメンバーのみを削除できます。あなたはすでにGoogle検索してこれを見つけたでしょうが、http://gskinner.com/blog/archives/2006/06/understanding_t.html

複数のApplicationDomainsを使用して定義を分離することはできますが、これはあなたが探しているものではないと思います。

+0

いくつかの新しいクラス定義を外部swfにロードしてアンロードした場合はどうなりますか? (私の推測では、それらの定義は固執していますが、そうでなければ...) – gltovar

+0

返事をありがとう。うん、私は周りを探索し、それを発見したが、AS3に*いくつかの代替*があることを望んでいた。 – deadbeef

+1

@gltovar:はい、定義が残っています(残念ながら)。 – deadbeef