限定公開でまとめを作れば、相互フォローやフォロワー限定でまとめを共有できます!

Flash 開発の議論 - あなたは Embed 派、SWC 派、Load 派?

画像や音声、MovieClip など Flash における「素材」の扱いについての議論です。 ※ ページ別 swf の読み込みの議論ではありません。
Flex FLASH ActionScript
8811view 1コメント
26
干からびたお味噌 @miso___siru
最近の自分の中の流行りはEmbedを使わずSWC化。Flash CS4/CS5でもFlex SDKでもビルドできるし、不使用ファイルの確認もできるし、わりといいことづくし。ただ、画像や音声以外の埋め込みはできないので幼羽注意ですが(daeの埋め込みなど)
干からびたお味噌 @miso___siru
幼羽注意→要注意。イナゴの大発生か!
bkzen @bkzen
FlexSDK の Embed しかわかりません><
ひろゆき@にゃあプロジェクト @ProjectNya
@clockmaker_core 「FlashCS4でEmbed使わずにSWC化」の記事、求む!
干からびたお味噌 @miso___siru
@ProjectNya でも Flash CS4 だと、あまりアセットを SWC にする意味もないような? でも最近の作り方をちょろっとそのうち公開してみます。
ひろゆき@にゃあプロジェクト @ProjectNya
@clockmaker_core 先生!お願いします!せめてパブリッシュに時間がかかるのを短縮したいです!
干からびたお味噌 @miso___siru
@ProjectNya パブリッシュ時間の短縮は Flex SDK へ移行するしか…>< 以前試したときは、Flash CS4でのSWC利用はあまりパブリッシュ時間短縮に効果がなかったです http://bit.ly/ddYDRZ
干からびたお味噌 @miso___siru
@ProjectNya Flash Builder 側をコンパイラにするなら、すごく効果があります。私の場合はFlash Proで1〜2分ぐらいパブリッシュかかるものが数秒程度に改善しました!
尾野(しっぽ) @tail_y
@ProjectNya パブリッシュ時間を短縮したいのであれば、assetファイルを別に分けてそっちでEmbedするのがいいと思いますけど。
尾野(しっぽ) @tail_y
@projectnya っていうかまあ、状況によって全然違うんでしょうけど、素材が重くて、ASの細かい修正をする際にパブリッシュが長くなってしまって、デバッグや調節がままならない、って話ですよね?
尾野(しっぽ) @tail_y
@projectnya そしたら、素材は本体とは別のswfにまとめて埋め込んでおいて、Loaderでそのswfを読み込んで中の素材を取り出して使ったらいいんじゃないですかね?これなら素材とASの更新は別々にパブリッシュできます。
尾野(しっぽ) @tail_y
@projectnya 素材側のswfはEmbed使ってもいいし、FlashCSのほうで作ってもいいですし。僕はFlashCS4で書き出して、FDTで読み込んで使うこと多いですよ。
尾野(しっぽ) @tail_y
@projectnya 1個読み込んでずっと保持しているだけなので別に面倒じゃないですよ。というか、やり方が定まっているので僕はテンプレート化してます。
尾野(しっぽ) @tail_y
@projectnya そもそもEmbedはLoading表示をする時にもネックになっちゃうので、僕はあまり使用しなかったりします。FDTの更新タイミングも時々怪しいし。
尾野(しっぽ) @tail_y
ASと素材を別のswfにしておくって手法は、かなり便利だと思うのだけど実践している人って少ないよね。Loaderの実装がみんな嫌なのかなー。
selflash @selflash
@ProjectNya 僕も @tail_y さんの案をお勧めですよ。 getDefinitionByNameで取り出しまくり♪ @tail_y さんが言うようにテンプレートかしてれば別案件でも使いまわせますし超絶便利です♪
ひろゆき@にゃあプロジェクト @ProjectNya
@tail_y Loaderから素材を取り出して、new で生成したいときとか、なんか面倒そうなイメージが。
尾野(しっぽ) @tail_y
どうやら@selflash さんは僕と同じ手法らしい。
itoz @itoz
embedほとんど使ったこと無い。ほぼswcにしてるなぁ。
残りを読む(80)

コメント

ねこ @Seacolor 2010-12-18 21:01:08
表示速度を重視するのであればEmbedだし、ロード速度にこだわるのであればLoadを選ぶねえ。 swcはコードの一部が抽象化できる場合にビルド速度を上げる為に使う
ログインして広告を非表示にする
ログインして広告を非表示にする