CS5允许您FLA项目保存为一堆XML文件编码矢量图形以某种格式,如:

<Edge cubics="!8809 4331(;8821,4327 8849,4316 8865,4311q8809 4331 8865 4311);" /> 

有一个格式规范的地方解释什么是这些条目是什么意思?

有帮助吗?

解决方案

还没有。 Adobe公司表示,他们打算发布一个规范,但它似乎没有还没有发生过。

不幸的是我也并不认为它是目前已知的那些什么数字的含义(除非你看着办吧!)。但我可以让一个受过教育的猜测数字本身可能是在缇(在Flash的发言是像素的二十分之,而不是一个点,如排版),所以如果你×20除以所有这些你可能有像素偏移从......东西左上角测量。 ;),其可够你破译该行的手段。

但现在,我们能做的最好的解释是给定的一段XFL的;有没有办法在哪些方面是或不是法律去改变它完全知道了。

其他提示

我不知道确切的含义还没有,但看起来,这是为Flash API关于形状其他信息。是不是需要这个信息,你可以删除此行,仍然加载XFL没有问题。在生成立方体数据当您试图再次编辑形状再次添加。这只是像一个高速缓存信息。

您可以在这里看到:

<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行和相关的附加生成立方体资讯

另外请注意,边缘数据是不必要的冗长。相同的形状可以像进行说明:

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

这是一个用于两行,一个水平和一个垂直:

<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它们。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top