Home > ActionScript3.0 | Flash | 日記 > SWF の Embed で注意すべきところ

SWF の Embed で注意すべきところ

SWF を Embed するときにハマッたのでメモです。

Embed する際に Symbol を指定する際に Class にすることは知っていたが、
Class を new するときに、new したクラスを MovieClip に キャストしようとするとできなかった。
しかもエラーは出ない。
途中で止まる。
何か言ってくれwww
これはもしかしたら Embed する側のクラスにも依存するかもしれないが、
SpriteAsset にキャストするとうまくいった。

※ 追記

上と同じようにEmbedしたオブジェクトを取り出すと フレーム内に書いた stop すら聞いていない。

※ 追記2

Embedder - http://blog.bk-zen.com/2008/09/08/75/

Comments:3

michi 08-08-29 (金) 11:08

どうもはじめまして。
FlashDevelopの情報、いつも参考にさせていただいてます。

SWF から Embed で埋め込んだシンボルは
mx.core.SpriteAsset に変換されちゃうので
フレームスクリプトも消えちゃうみたいです。
僕も最初、躓きました。
シンボルをMovieClipとして埋め込むには、埋め込むシンボル用にMovieClipを継承したクラスを用意しないとダメっぽいです。
さらにフレームスクリプトはクラス内でaddFrameScript()
というメソッドを使って再定義してやらないとダメみたいです。

こちらでその辺のことが書かれてました。
http://as3s.org/2008/01/embed-flash-cs3-flex-builder/

miniapp 08-08-29 (金) 22:02

はじめまして。
もしかして、こちら参考になります?

Embedding whole SWFs in AS3 | BIT-101 Blog
http://www.bit-101.com/blog/?p=1435

jc 08-09-04 (木) 11:42

michi さん
miniapp さん

ありがとうございます。
俺の中で何かひとつの答えが出た気がします。
近日中にエントリを書きます。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://blog.bk-zen.com/2008/08/27/74/trackback/
Listed below are links to weblogs that reference
SWF の Embed で注意すべきところ from 馬鹿全

Home > ActionScript3.0 | Flash | 日記 > SWF の Embed で注意すべきところ

Search
Feeds
Meta

Return to page top