FLASHの出力フォーマットに関して

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
ばななはにー

FLASHの出力フォーマットに関して

#1

投稿記事 by ばななはにー » 14年前

お世話になります。

ゲームのアニメーションデータをFlashCS5.5にて作成する
場合の質問です。

〜Flashでアニメーション作成(モーション)
〜SWF , もしくはXFLにて出力
〜自作のツールでSWF , XFL を読み込んで独自フォーマットに変換して出力
〜ゲームアプリ側で読み込んで再生( モデルデータ&テクスチャデータは別で用意して読み込み )

上記のような流れで実装を考えていますが、
Flashから出力するフォーマットに関して、SWFだとフォーマットが公開されている
のですが、制作時よりも情報がある程度、削られて出力されてしまう為、XFL
形式の方を使用したいと考えています。

そこで、XFL形式で出力されるXMLのフォーマット内容等の情報を探しているのですが
フォーマットの詳細や、参考になりそうなサイトをご存知の方がいらっしゃいましたら
ご教授いただければと思い、書き込みさせていただきました。

ちょっとした情報でも良いので、ぜひ、よろしくお願い致します。
以上、何卒よろしくお願い致します。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: FLASHの出力フォーマットに関して

#2

投稿記事 by softya(ソフト屋) » 14年前

XFLは触ったことがないですが、FLAのXML版だという話みたいなのでFLAを理解できれば使えるのではないでしょうか?

「Macromedia Flash FLA Project File Format」
http://www.digitalpreservation.gov/form ... 0132.shtml
他にもっと良いサイトがあるかも知れません。
[追記]このサイトじゃ不十分ですね。すいません。SWFは扱ったことがあってもFLAは無いもので。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: FLASHの出力フォーマットに関して

#3

投稿記事 by h2so5 » 14年前

ちょっと調べてみただけですが、
XFlファイルのフォーマットは一般には公開されていないみたいで、まとまった資料は無さそうなので
自力で解読するしかない気がします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: FLASHの出力フォーマットに関して

#4

投稿記事 by softya(ソフト屋) » 14年前

そもそもswfの不満点って何でしょうか?
swfをもう10年以上触っていないので完全に忘れてますが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
h2so5
副管理人
記事: 2212
登録日時: 15年前
住所: 東京
連絡を取る:

Re: FLASHの出力フォーマットに関して

#5

投稿記事 by h2so5 » 14年前

質問者さんの目的は、
Flashをモーションエディタとして使いそのモーションデータを抽出して
ゲームに使用することなのでswfだと配布用にデータが色々と最適化されてしまって、
解析が面倒だということじゃないでしょうか?

ばななはにー

Re: FLASHの出力フォーマットに関して

#6

投稿記事 by ばななはにー » 14年前

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);"/>

閉鎖

“C言語何でも質問掲示板” へ戻る