タグ

Flashとas3に関するjun009のブックマーク (2)

  • ActionScript Thread Library 1.0 (そうめん) ドキュメント

    ActionScript Thread Library 1.0 (そうめん) は、タスクシステムと Java のスレッドモデルをベースとした疑似スレッドライブラリです。 複雑で冗長になりがちな、イベント処理や非同期処理、リアルタイム処理を、分かりやすくスマートに記述することを可能にします。 もちろん、割り込みやキャンセル、例外処理もバッチリです。スレッドを使って、イベントリスナー地獄から抜け出しましょう。 ※ActionScript Thread Library は、名前こそスレッドですが、実体はタスクシステムにスレッドモデルを搭載したものなので、 「スレッド」と考えるよりは、「タスクシステム」だと考えた方が理解が早いでしょう。このドキュメントもその前提でお読みください。 1. スレッドライブラリの導入 1-1. スレッドとは はじめにこの処理をして、次にこの処理をして...、という処理の

  • AS3でガベージコレクションを見張る画期的方法メモ | fladdict

    AS3のメモリリークはファックだぜぇ!!と嘆いている全国35人(含む自分)ぐらいのみなさまコンニチハ。 現行案件でメモリリーク地獄にまきこまれて、どうにかこうにか解決策を考えてたら、以下のようなことに気がついた。 弱参照のDictionaryのオブジェクトキーを利用して、対象のオブジェクトがガベッジコレクションされたかどうかを見張ることができるんじゃね?? つまりTimerでDictionaryを見張ってキーが消滅した瞬間が、そのままそのキーとして使われていたオブジェクトがガベッジコレクションされたタイミングなわけです。グローバルな弱参照Dictionaryを作ってその挙動を見張れば、onGarbageCollection イベントを発行できるし、DictionaryのキーをダンプすればGCされそこねたオブジェクトの一覧が取得できるんじゃないかと。 うん、なんだか結構画期的な概念を唱えてる

  • 1