最近の自分の中の流行りはEmbedを使わずSWC化。Flash CS4/CS5でもFlex SDKでもビルドできるし、不使用ファイルの確認もできるし、わりといいことづくし。ただ、画像や音声以外の埋め込みはできないので幼羽注意ですが(daeの埋め込みなど)
2010-12-17 15:43:13@ProjectNya でも Flash CS4 だと、あまりアセットを SWC にする意味もないような? でも最近の作り方をちょろっとそのうち公開してみます。
2010-12-17 16:11:13@clockmaker_core 先生!お願いします!せめてパブリッシュに時間がかかるのを短縮したいです!
2010-12-17 16:12:28@ProjectNya パブリッシュ時間の短縮は Flex SDK へ移行するしか…>< 以前試したときは、Flash CS4でのSWC利用はあまりパブリッシュ時間短縮に効果がなかったです http://bit.ly/ddYDRZ
2010-12-17 16:15:54@ProjectNya Flash Builder 側をコンパイラにするなら、すごく効果があります。私の場合はFlash Proで1〜2分ぐらいパブリッシュかかるものが数秒程度に改善しました!
2010-12-17 16:26:51@ProjectNya パブリッシュ時間を短縮したいのであれば、assetファイルを別に分けてそっちでEmbedするのがいいと思いますけど。
2010-12-17 16:41:07@projectnya っていうかまあ、状況によって全然違うんでしょうけど、素材が重くて、ASの細かい修正をする際にパブリッシュが長くなってしまって、デバッグや調節がままならない、って話ですよね?
2010-12-17 16:45:32@projectnya そしたら、素材は本体とは別のswfにまとめて埋め込んでおいて、Loaderでそのswfを読み込んで中の素材を取り出して使ったらいいんじゃないですかね?これなら素材とASの更新は別々にパブリッシュできます。
2010-12-17 16:53:40@projectnya 素材側のswfはEmbed使ってもいいし、FlashCSのほうで作ってもいいですし。僕はFlashCS4で書き出して、FDTで読み込んで使うこと多いですよ。
2010-12-17 16:54:19@projectnya 1個読み込んでずっと保持しているだけなので別に面倒じゃないですよ。というか、やり方が定まっているので僕はテンプレート化してます。
2010-12-17 16:59:04@projectnya そもそもEmbedはLoading表示をする時にもネックになっちゃうので、僕はあまり使用しなかったりします。FDTの更新タイミングも時々怪しいし。
2010-12-17 17:00:28ASと素材を別のswfにしておくって手法は、かなり便利だと思うのだけど実践している人って少ないよね。Loaderの実装がみんな嫌なのかなー。
2010-12-17 17:01:31@ProjectNya 僕も @tail_y さんの案をお勧めですよ。 getDefinitionByNameで取り出しまくり♪ @tail_y さんが言うようにテンプレートかしてれば別案件でも使いまわせますし超絶便利です♪
2010-12-17 17:02:21@tail_y Loaderから素材を取り出して、new で生成したいときとか、なんか面倒そうなイメージが。
2010-12-17 17:02:39