Skip to content


AS3、共有ライブラリを外部参照で読み込む

共有ライブラリへ書き出しを行えばいいのだろうけど、共通して使うシンボルは外部参照として読み込むようにしてみた。理由としては次の点、

  • 共有を変更した場合、共有を参照している SWF を再度パブリッシュしなければならない
  • 重複してシンボル・クラスを持つためファイルサイズが大きくなる

方法は簡単。シンボルを共有用側で書き出しを行い、ドキュメントクラスに内包しているクラスを動的にインスタンスしてやればいい。

package {
import flash.display.*;
import flash.utils.getDefinitionByName;

public class Common extends MovieClip {
public function Common() {
}

public function create(className:String) {
var ClassReference:Class=getDefinitionByName(className) as Class;

return new ClassReference() as MovieClip;
}
}
}
タグ: , ,

関連する投稿

Posted in AS3, プログラミング.

Tagged with , , .


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.