SWC内のクラスに配置されたインスタンスが正しいクラスで初期化されない問題
2009 年 9 月 1 日 火曜日 by keyはまりました。
解決しました。
複数人でAS3開発する際、いろいろな結合方法があると思います。
- 各々がASを提出し、静的リンクして単一のSWFにする
メリット:方法が単純で確実。出力されるSWFに無駄が少なくなる(はず)。
デメリット:部分担当者、全体担当者ともに書き出し時間が最も多く必要。 - 各々がSWFを提出し、実行時に動的リンク
メリット:書き出し時間が最も少なくすむ。公開後、パーツ単位での差し替えが可能。
デメリット:共通クラスにバージョンの異なるものが紛れるなどのトラブルがある。実行時のロード管理がやや面倒。SWF間でクラス定義が重複するため、総データサイズが大きくなりがち。 - 各々がSWCを提出し、静的リンクして単一のSWFにする
メリット: 最初の方法同様のサイズ効率。二番目の方法に近い書き出し時間の短さ。
デメリット:後述します
僕は全体担当をしており、コンテンツ開発の皆さんにSWC提出をお願いしました。
(more…)