タグ

2009年4月30日のブックマーク (1件)

  • 外部SWFにリンケージされているクラスを、親swfで生成(new) - memo.at sonic

    仕事でClassに関してかなりはまったのでメモ。 状況としては外部SWFにリンケージされているクラスを、親swfで生成(new)するという感じ。 こんなことは出来ないと、端から決めてかかってたんだけどできた。 (こういう状況ってそんなにあるのかな?) まずsub.swfには、ライブラリにMCが入っていてclasses.MyClassというリンケージIDが着いている。 ここですごい疑問が。 ライブラリに入ってるだけの状態で外部as(classes/MyClass.as)がコンパイルされんのか?ということ。 sub.swf(Sub.as)の冒頭でまずインポート。 import classes.MyClass; そしてコンストラクタで classes.MyClass; って書いておけばコンパイルされるらしい。(実際される) あと、こういうケースではgetDefinitionBy