以下は、xflファイルの内部構造、内部のxmlファイルの構造、およびxflファイルを操作するときに発生する可能性のあるいくつかの問題について説明します。
XFLファイルは、通常のzipアーカイブやガジェットなどのように、通常のwinrarで開くことができます。 XFLは、Adobe InDesignまたは手動で行うこともできます)))。 XFLファイル内にはトレースがあります。 mimetypeファイル、DOMDocument.xml、およびライブラリフォルダー。
1。
mimetypeには、xflにアクセスするためのapplication / vnd.adobe.xflという行が含まれています。2。
DOMDocument.xml-これは、私たちのメインシーンであり、内部にあるものと言えます。< DOMDocument width ="681" height ="851" xmlns ="http://ns.adobe.com/xfl/2008/" xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation ="http://ns.adobe.com/xfl/2008/ ../Javascript/Scripts/XFL_schema.xsd" versionInfo ="Saved by Adobe InDesign Version 6.0" xflVersion ="1" creatorInfo ="Adobe InDesign CS4" > <br> < media > <br> < DOMBitmapItem name ="last page_back" originalCompressionType ="lossless" href ="LIBRARY/last%20page_back.png" /> <br> </ media > <br> < symbols > <br> < Include href ="LIBRARY/Page_1.xml" /> <br> </ symbols > <br> < timelines > <br> < DOMTimeline name ="Scene 1" > <br> < layers > <br> < DOMLayer name ="Layer 1" color ="#4FFF4F" > <br> < frames > <br> < DOMFrame index ="0" > <br> < elements > <br> < DOMSymbolInstance libraryItemName ="Page_1" > <br> < transformationPoint > <br> < Point x ="340" y ="425" /> <br> </ transformationPoint > <br> </ DOMSymbolInstance > <br> </ elements > <br> </ DOMFrame > <br> </ frames > <br> </ DOMLayer > <br> </ layers > <br> </ DOMTimeline > <br> </ timelines > <br> </ DOMDocument > <br><br> <br> * This source code was highlighted with Source Code Highlighter .
フラッシュに精通している人は、すぐにページサイズが最初に示されるおなじみの構造を見る
DOMDocument width="681" height="851"
xfl自体の詳細については、Adobe InDesign CS4を使用してファイルが作成されたことがわかります。
- メディアは、メディアファイル(画像、音楽、ビデオ)を示します。 この場合、ライブラリフォルダーから画像を読み込み、last page_backという名前を付けて、可逆圧縮を指定します。
- ライブラリには1つの文字があります-ムービークリップpage_1で、ライブラリから読み込まれたxmlファイルpage_1.xmlに記述されます。
- page_1.xmlの内部は、上記のファイルと同じ構造になります。
- タイムライン-タイムライン
- DOMTimeline-シーンの選択
- 層-層
- DOMLayer-描画の可視性のみが選択されている場合に使用されるレイヤーとレイヤーの色の選択。
- フレーム-フレーム
- DOMFrame-フレーム番号
- elements-シーンに配置された要素
- DOMSymbolInstance-シーンに配置された要素の名前
- transformationPoint-オブジェクトの変換が発生する基準点。
3。
Libraryフォルダーには、最後のpage_back.pngおよびPage_1.xml(ライブラリ内のムービークリップ)のロードされたファイルが含まれます。少し理解すれば、ファイル構造はかなり理解できますが、シーンに1000個のオブジェクトを持つ1000個のフレームがあるとすると、手動での編集は非常に困難になります。
落とし穴XFL
フラッシュ経由でXFLファイルを開くと、すぐに空のドキュメントが作成され、目的のページサイズのXFLファイルのコンテンツが追加されますが、XFLファイルの作成時に使用されたフォントは表示されませんが、フラッシュで最後に使用したフォントが読み込まれます。 私の意見では、これはこの形式の大きなマイナスです。 これは、ファイルが別のエディターで作成された場合に発生しますが、主にXFLであり、デザイナーがフラッシュやアニメーションやプログラミングに携わる人のために特別に描いて保存したものとして機能します。
しかし、プラスもあります。 XFLファイルはFlaよりも軽いです。たとえば、サイズが800 kbのFLAファイルを使用する場合、同様のXFLは631 kbになります。 XFLは、FLAとは異なり、大きなプラスでもあるものを編集できます。 XFLは近い将来に広く使用される可能性が高いですが、XFLは単にFLAに解凍できず、XFLをコンパイルできないため、これがまだアーカイブであり、元のフラッシュファイルがFLAのままであることを忘れてはなりません。