[swfmill] back from the past! ShapeSetup conversion problem (part2)

Daniel Turing mail at danielturing.com
Thu Nov 6 05:16:56 PST 2008


Gabriel,

IIRC, the shape commands in swf are all relative, while Graphics.lineTo
takes absolute values...

hth,
-dan

On Thu, 2008-11-06 at 07:28 +0100, gabriel wrote:
> Hi Alex, 
> 
> >Well, I don't know where your numbers are coming from, because they are 
> >wrong. I just took your code and put it into Flash and got this:
> 
> >If you get some graph paper and draw out the co-ordinates you are giving 
> >Flash, you will see that what you are telling it to do is exactly what 
> >it is doing...
> 
> I get this values from swfmill in this form:
> 
> <ShapeSetup x="4560" y="3720" fillStyle1="1"/>
>     <LineTo x="-1760" y="0"/>
>     <LineTo x="0" y="-1760"/>
>     <LineTo x="1760" y="0"/>
>     <LineTo x="821" y="821"/>
>     <LineTo x="-821" y="939"/>
> <ShapeSetup/>
> 
> those numbers are twips, right? 
> 
> you can see the attachment for the complete xml
> 
> having x which is each number from the previous xml, and 0.06666666 the pixel conversion value, if I do:
> 
> x * 0.06666666 = my_number_inPixels. Right?
> 
> So, if I do:
> 
> canvas.lineTo(myCalculatedX, myCalculatedY);
> 
> I should get the same results swfmill gets when it does it compile stuff, or am I wrong? what am I missing? 
> 
> thanks again!
> 
> 
> 
> _______________________________________________
> swfmill mailing list
> swfmill at osflash.org
> http://osflash.org/mailman/listinfo/swfmill_osflash.org




More information about the swfmill mailing list