XFL是未经压缩的ADOBE FLASH(CS5)源文件,它由XML定义组成,其中大部分都很清晰,但不幸的是重要的定义却很奇怪。
查看各种现有资源,我可以看到形状的边缘定义,例如:
<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"/>
通过进行一些测试,我可以说:
! == move to position
| == draw line from the position to the new position
/ == probably same like |
[ == draw curve
( == probably same like [
但是像S4或#BD9.4D这样的值是什么意思呢? 我还没有证实,但是我猜测#值可能是编码非常小的数字。我不知道S4可能代表什么。