Frage

XFL ist die neue unkomprimierte ADOBE FLASH (CS5) Quelldatei aus XML-Definitionen besteht, die meisten von ihnen sind klar, aber leider ist die bedeutendste sind seltsam.

Mit Blick auf verschiedene vorhandene Quellen, ich kann wie Form EDGE-Definitionen finden Sie unter:

<Edge strokeStyle="1" edges="!0 0S4|180 0"/>
<Edge strokeStyle="1" edges="!2720 2720S6|0 2720!0 2720|0 0!0 0/2720 2720"/>
<Edge fillStyle1="1" edges="!3532 1539.5S2[#BD9.4D #577.3C 2952.5 1756.5!2952.5 1756.5[#AF6.DA #4C6.1D 3584 1119!3584 1119|3532 1539.5"/> 

einige Tests tun was ich sagen kann, dass:

! == move to position
| == draw line from the position to the new position
/ == probably same like |
[ == draw curve
( == probably same like [

Aber was bedeutet, dass die Werte wie S4 oder # BD9.4D ? Meine nicht bewiesen noch Vermutung ist, dass die # Werte irgendwie sehr kleine Zahlen codiert werden konnten. Ich habe keine Ahnung, was könnte die S4 sein.

War es hilfreich?

Lösung

!(x,y) moveTo

/(x,y)+ lineTo

|(x,y)+ lineTo

[(x1 y1 ex ey)+ curveTo (quadratisch)

](x1 y1 ex ey)+ curveTo (quadratisch)

((pBCPx pBCPy)? ; x1 y1 x2 y2 ex ey (({Q,q,P,p})? x y)+ curveTo (kubisch-Start)

)(nBCPx nBCPy)? ; curveTo (kubisch Ende)

Sn Auswahl (n = Bitmaske, 1: fillStyle0, 2: fillStyle1, 4: Schlaganfall)

#aaaaaa.bb ist eine signierter Fixpunkt 32-Bit-Zahl

Andere Tipps

Hm ... ich war falsch mit der Vermutung # Werte!

Ich habe die erzeugte Form dekompilierten und kann sagen, dass zum Beispiel Wert # BD9.4D muss eine dumme hexadezimale Codierung Zahl 3.033,77 . Ich möchte wissen, warum Adobe etwas wie die in Code, der für Menschen lesbare sein sollte?

EDIT: die oben falsch ist, das richtige Ergebnis für # BD9.4D ist 3033,30078125

>> (to integer! #{000BD94D}) / 256
== 3033.30078125

Auch beachten Sie, dass die Zahlen wie # 19F.2 sind binäre # {00019F20}

Nach der S4 Art von Werten, können sie nur einige zusätzlichen Informationen für den FLASH-Editor sein, weil, wenn ich sie manuell entfernen, ich die Quelle laden kann und die Form ist gleich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top