Vectorクラスを複数のSWFで使うときの注意点
FP10案件に向けて自分用メモ
Vectorクラスを複数SWF環境で使用する場合、特定の場合でTypeErrorが発生する。
子SWF内でVecotr.<Hoge>のインスタンスがあり、
かつ親SWF内にHogeクラスへの参照が無い場合。
親SWFが子SWFを2回以上読み込む場合、2回目でTypeErrorが発生する。(上の図だとload2)。
解決するには初回読み込み時にApplicationDomainを明示的に指定する
loader = new Loader() loader.load( new URLRequest("sub.swf"), new LoaderContext(false, loaderInfo.applicationDomain ) )