Pergunta

O CS5 permite salvar o projeto FLA como um monte de arquivos XML que codificam gráficos vetoriais em algum formato, como:

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

Existe uma especificação de formato em algum lugar explicando o que essas entradas significam?

Foi útil?

Solução

Ainda não. A Adobe disse que pretende divulgar uma especificação, mas ainda não aconteceu.

Infelizmente, também não acho que se saiba o que esses números significam (a menos que você descubra!). Mas eu posso fazer um palpite educado que os próprios números provavelmente estão em gorro (que em flash-fals têm vinte e poucos Compensações medidas no canto superior esquerdo de ... alguma coisa. ;) O que pode ser suficiente para você decifrar o que essa linha significa.

Mas agora, o melhor que podemos fazer é interpretar uma determinada peça de XFL; Não há como saber completamente de que maneira é ou não é legal mudá -lo.

Outras dicas

Ainda não sei o significado exato, mas parece que essas são informações adicionais para a API Flash sobre a forma. Esta informação não é necessária e você pode excluir essas linhas e ainda carregar o XFL sem problemas. Os dados da Cubics serão adicionados novamente quando você tentar editar a forma novamente. É algo como uma informação de cache.

Você pode vê-lo aqui:

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

Este é o triângulo que consiste com 3 linhas e as informações adicionais de cubics relacionadas.

Observe também que os dados das arestas são desnecessariamente detalhados. A mesma forma pode ser descrita como:

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

Este é para duas linhas, uma horizontal e uma vertical:

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

Os dados não mudam com cada mudança de forma, portanto deve ser apenas algumas coisas úteis internas. Eu recomendo remover essas linhas, se você deseja criar/modificar os dados de forma com alguma ferramenta externa (como eu quero fazer).

Fenomas está certo de que os números estão em galhos; portanto, se você deseja valores de pixel, você deve dividi -los até 20.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top