お世話になります。
ゲームのアニメーションデータをFlashCS5.5にて作成する
場合の質問です。
〜Flashでアニメーション作成(モーション)
〜SWF , もしくはXFLにて出力
〜自作のツールでSWF , XFL を読み込んで独自フォーマットに変換して出力
〜ゲームアプリ側で読み込んで再生( モデルデータ&テクスチャデータは別で用意して読み込み )
上記のような流れで実装を考えていますが、
Flashから出力するフォーマットに関して、SWFだとフォーマットが公開されている
のですが、制作時よりも情報がある程度、削られて出力されてしまう為、XFL
形式の方を使用したいと考えています。
そこで、XFL形式で出力されるXMLのフォーマット内容等の情報を探しているのですが
フォーマットの詳細や、参考になりそうなサイトをご存知の方がいらっしゃいましたら
ご教授いただければと思い、書き込みさせていただきました。
ちょっとした情報でも良いので、ぜひ、よろしくお願い致します。
以上、何卒よろしくお願い致します。
FLASHの出力フォーマットに関して
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: FLASHの出力フォーマットに関して
XFLは触ったことがないですが、FLAのXML版だという話みたいなのでFLAを理解できれば使えるのではないでしょうか?
「Macromedia Flash FLA Project File Format」
http://www.digitalpreservation.gov/form ... 0132.shtml
他にもっと良いサイトがあるかも知れません。
[追記]このサイトじゃ不十分ですね。すいません。SWFは扱ったことがあってもFLAは無いもので。
「Macromedia Flash FLA Project File Format」
http://www.digitalpreservation.gov/form ... 0132.shtml
他にもっと良いサイトがあるかも知れません。
[追記]このサイトじゃ不十分ですね。すいません。SWFは扱ったことがあってもFLAは無いもので。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: FLASHの出力フォーマットに関して
ちょっと調べてみただけですが、
XFlファイルのフォーマットは一般には公開されていないみたいで、まとまった資料は無さそうなので
自力で解読するしかない気がします。
XFlファイルのフォーマットは一般には公開されていないみたいで、まとまった資料は無さそうなので
自力で解読するしかない気がします。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: FLASHの出力フォーマットに関して
そもそもswfの不満点って何でしょうか?
swfをもう10年以上触っていないので完全に忘れてますが。
swfをもう10年以上触っていないので完全に忘れてますが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: FLASHの出力フォーマットに関して
質問者さんの目的は、
Flashをモーションエディタとして使いそのモーションデータを抽出して
ゲームに使用することなのでswfだと配布用にデータが色々と最適化されてしまって、
解析が面倒だということじゃないでしょうか?
Flashをモーションエディタとして使いそのモーションデータを抽出して
ゲームに使用することなのでswfだと配布用にデータが色々と最適化されてしまって、
解析が面倒だということじゃないでしょうか?
-
ばななはにー
Re: FLASHの出力フォーマットに関して
Softyaさん、h2so5さん
レスありがとうございます。
お返事が遅れて申し訳ありません。
XFL , SWFどちらを使用したらいいか悩んでおりまして。
XFLの方のXMLを解析していたのですが、トゥイーンのアニメーション
の、多分?ベジェ曲線の数値の設定部分が良くわからず、全フレームが
キーフレーム化されて、位置情報として取れるSWFの方も同時に使用する
つもりでいます。
そこで、今度はSWFのフォーマットを解析しないといけないのですが
アドビからは英語版のマニュアルしか出ていないようで、日本語のサイトを
どこかで見たような気がしており、検索中です。
どこかよいところがあれば、ご教授いただけると幸いです。
また、わかる方がいるかも知れませんので、ベジェ曲線設定らしきものも
記述させていただきますので、数値の意味や、使用方法をご存知の方がいましたら
何卒よろしくお願い致します。
数値に関しては、20で割った値が、画面の位置に対応する値となります。
<Edge strokeStyle="1" edges="!4319 3200[4069 1862 2870 -392!2870 -392[2270 -1520 1720 -2380"/>
<Edge cubics="!4319 3200(;3919,1060 1720,-2380 1720,-2380q4319 3200Q4069 1862q2870 -392Q2270 -1520q1720 -2380);"/>
レスありがとうございます。
お返事が遅れて申し訳ありません。
XFL , SWFどちらを使用したらいいか悩んでおりまして。
XFLの方のXMLを解析していたのですが、トゥイーンのアニメーション
の、多分?ベジェ曲線の数値の設定部分が良くわからず、全フレームが
キーフレーム化されて、位置情報として取れるSWFの方も同時に使用する
つもりでいます。
そこで、今度はSWFのフォーマットを解析しないといけないのですが
アドビからは英語版のマニュアルしか出ていないようで、日本語のサイトを
どこかで見たような気がしており、検索中です。
どこかよいところがあれば、ご教授いただけると幸いです。
また、わかる方がいるかも知れませんので、ベジェ曲線設定らしきものも
記述させていただきますので、数値の意味や、使用方法をご存知の方がいましたら
何卒よろしくお願い致します。
数値に関しては、20で割った値が、画面の位置に対応する値となります。
<Edge strokeStyle="1" edges="!4319 3200[4069 1862 2870 -392!2870 -392[2270 -1520 1720 -2380"/>
<Edge cubics="!4319 3200(;3919,1060 1720,-2380 1720,-2380q4319 3200Q4069 1862q2870 -392Q2270 -1520q1720 -2380);"/>