Home > Archives > 2009-01-09

2009-01-09

Embed について質問

ここを見ている人にぜひ質問したいことがある。
メールアドレスも適当でいいし、匿名でもいいのでコメントを残してくれることをお願いします。
数字だけでもイイです!お願いします><

主な対象者

  • ActionScript3 で AS ファイルベースで Flex SDK を使って開発をしている人。
  • 特に FlashDevelop を使っている人に一番問いたい。

Embed というタグを使って SWF やら 何やらを Embed するときってどうしてますか?
特に SWF が大量にある場合などが一番知りたい。
あと、 Embed した物を new するタイミングが知りたい。

よくある回答をおいておきます。
Embed の不満とかもあったら教えてくださいwww
※ コメントは、スパムが多いため、一度こちらで承認するまで表示されませんのでご注意ください

回答1.

[Embed(source = 'hoge.swf')]
private var Hoge: Class;
private var hoge: MovieClip;

[Embed(source = 'moja.mp3')]
private var Moja: Class;
private var moja: Sound;

private function init(): void
{
    hoge = new Hoge();
    moja = new Moja();
}

上のようにして、new するだけ。
複数あった場合はすべてこんな感じで。

回答2.

[Embed(source = 'hoge.swf')]
private var Hoge: Class;
private var hoge: MovieClip;

[Embed(source = 'moja.mp3')]
private var Moja: Class;
private var moja: Sound;

private function init(): void
{
    moja = new Moja();
    var mc: MovieClip = new Hoge();
    Loader(mc.getChildAt(0)).contentLoaderInfo.addEventListener(Event.INIT, onInit);
}

private function onInit(e: Event): void
{
    hoge = MovieClip(e.target.content);
}

上のように swf のルート を取得してから保持する。
複数あった場合は swf の数だけ行う。
Sound, Bitmap などはただ new するのみ。

回答3.
タイミングは 一番最初。

回答4.
タイミングは Embed したものが使われる直前。

回答5.
Embed は そもそも使わない。
基本 Loader とかで外部ファイルをロードする。

よろしくお願いします
↓見たいな感じの答え方でもいいです。
名無し
  1と3

※ コメントは、スパムが多いため、一度こちらで承認するまで表示されませんのでご注意ください
大切な事なので2回言いm(ry

Embedder を作りました!
http://blog.bk-zen.com/2009/08/17/207/

Home > Archives > 2009-01-09

Search
Feeds
Meta

Return to page top