CS5でのFLAのインポートからXMLファイルのフォーマット仕様はありますか?

StackOverflow https://stackoverflow.com/questions/3612406

  •  26-09-2019
  •  | 
  •  

質問

CS5は次のように、いくつかの形式でエンコードベクトルグラフィックことは、XMLファイルの束としてFLAプロジェクトを保存することができます

<Edge cubics="!8809 4331(;8821,4327 8849,4316 8865,4311q8809 4331 8865 4311);" /> 
これらのエントリが何を意味するかを説明する書式指定のどこかにはありますか?

役に立ちましたか?

解決

まだです。 Adobeは、彼らが仕様をリリースするつもりが、まだ起こっていないよう言っています。

(あなたがそれを把握しない限り!)

残念ながら、私も現在これらの数字が何を意味するか知られていないと思います。しかし、私は、あなたが20で、それらすべてを分割した場合ので、あなたはおそらくピクセルがあるでしょう、数字自体は(フラッシュ話すにタイポグラフィのようではない点の、ピクセルのtwentiethsある)twip単位で、おそらくあることを推測することができますオフセットはの...何か左上隅から測定しました。 ;)あなたは何をそのライン手段を解読するための十分なされてもよいです。

しかし、今、私たちができる最善のは、XFLの特定の部分を解釈しています。完全にそれがあるか、それを変更することが有効ではありませんどのように知る方法はありません。

他のヒント

私は正確にはまだ意味を知りませんが、それは、これは形状についてのFlash APIの追加情報であることになります。この情報は必要ありません、あなたは、この行を削除し、それでも問題なくXFLを読み込むことができます。あなたがもう一度シェイプを編集しようとするとcubicsデータが再び追加されます。これは、キャッシュ情報などのちょうど何かます。

あなたがここでそれを見ることができます:

<Edge fillStyle1="1" strokeStyle="1" edges="!2720 2720|0 2720!0 2720|0 0!0 0/2720 2720"/>
<Edge cubics="!0 2720(;0,2720 0,0 0,0q0 2720 0 0);"/>
<Edge cubics="!2720 2720(;2720,2720 0,2720 0,2720q2720 2720 0 2720);"/>
<Edge cubics="!0 0(;0,0 2720,2720 2720,2720q0 0 2720 2720);"/>

これは、3行と関連する追加のcubics情報とからなる三角形である。

また、エッジデータが不必要に冗長であることに注意してください。同じ形状のように説明することができます:

    ChangeStyle:
        Move: [2720 2720]
        FillStyle1: 1
        LineStyle: 1
    Line: -2720 0 0 -2720 2720 2720 

この1つは二行一の水平および垂直いずれかにある

<Edge strokeStyle="1" edges="!2640 3020|2640 5240!1520 1740|4879 1740"/>
<Edge cubics="!1520 1740(;1520,1740 4879,1740 4879,1740q1520 1740 4879 1740);"/>
それだけでいくつかの内部役立つものでなければならないので、

データは、各形状変化に伴って変化しません。私はあなたがしたい場合は/ビルドにこれらの行を削除する(私がやりたいように)いくつかの外部ツールとの形状データを変更することをお勧めします。

Fenomasあなたはピクセル値をしたい場合、あなたは20でそれらを分割しなければならないので、数字はtwip単位である右のことです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top