Vectorクラスを複数のSWFで使うときの注意点

FP10案件に向けて自分用メモ

Vectorクラスを複数SWF環境で使用する場合、特定の場合でTypeErrorが発生する。

子SWF内でVecotr.<Hoge>のインスタンスがあり、
かつ親SWF内にHogeクラスへの参照が無い場合。

vecotr.png

親SWFが子SWFを2回以上読み込む場合、2回目でTypeErrorが発生する。(上の図だとload2)。

解決するには初回読み込み時にApplicationDomainを明示的に指定する

loader = new Loader()
loader.load(
    new URLRequest("sub.swf"),
    new LoaderContext(false,
         loaderInfo.applicationDomain
    )
)

Trackback

http://memo.kappa-lab.com/mt-tb.cgi/312

Leave your comment :

(いままで、ここでコメントしたことがないときは、コメントを表示する前に承認が必要になることがあります。そのときはしばらくお待ちください。)




RSS + Contuct

  • rss
  • email

Credit

Copyright (C) 2007 kappa-lab.com.
All Rights Reserved.