Also, if you're using Bitmap objects, you can set the .pixelSnapping
property to PixelSnapping.ALWAYS. That will ensure that the bitmap is
always drawn at the nearest pixel rather than part pixel. No need for
Math.round() or anything like that.

Obviously, only works with Bitmaps...

Ian

On Wed, Dec 17, 2008 at 6:02 PM, Cor <c...@chello.nl> wrote:
> OK, thanks!
>
> -----Original Message-----
> From: flashcoders-boun...@chattyfig.figleaf.com
> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of laurent
> Sent: woensdag 17 december 2008 17:24
> To: Flash Coders List
> Subject: Re: [Flashcoders] Pixel precise
>
>
> int( ) is casting the content to integer, it has the effect to drop off
> the decimal part. Same as Math.floor but lots faster
>
> L
>
> Cor a écrit :
>> If the sprite.x is not an exact round number (so not an correct integer)
>> wouldn't that throw an error???
>>
>>
>> -----Original Message-----
>> From: flashcoders-boun...@chattyfig.figleaf.com
>> [mailto:flashcoders-boun...@chattyfig.figleaf.com] On Behalf Of Jiri
>> Heitlager
>> Sent: woensdag 17 december 2008 15:11
>> To: Flash Coders List
>> Subject: Re: [Flashcoders] Pixel precise
>>
>> Casting to int is faster.
>>
>> var tX:int = int(sprite.x)
>>
>> Jiri
>>
>> jonathan howe wrote:
>>
>>> Hi, Laurent,
>>>
>>> You could use localToGlobal(), apply Math.round() to this global point,
>>> compare the original global point with the rounded version, and then
>>>
>> offset
>>
>>> the child's coordineates by the differences.
>>>
>>> Caveats are:
>>> - if you do this multiple places in a display hierarchy, you'd need to
>>>
>> work
>>
>>> from the bottom upwards.
>>> - during animation you're bound to introduce a certain amount of
>>>
>> jumpiness.
>>
>>> On Wed, Dec 17, 2008 at 8:39 AM, laurent <laur...@logiquefloue.org>
> wrote:
>>>
>>>
>>>> Hi,
>>>>
>>>> Is there a way to be sure elements are positionned précisely on a Pixel
> ?
>>>>
>>>> I have a sprite containing sprites that are positionned on integer
>>>> coordinates so they are pixel positionned.
>>>> And this sprite is re-positionned when the window resize, so I used
> int()
>>>> to be sure I got x and y as integers but still the content get blury
>>>> sometimes.
>>>> Is there something to do that flash always position element on a pixel
>>>>
>> not
>>
>>>> a pixel and half...?
>>>>
>>>> thx
>>>> L
>>>> _______________________________________________
>>>> Flashcoders mailing list
>>>> Flashcoders@chattyfig.figleaf.com
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>>
>>>
>>>
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> No virus found in this incoming message.
>> Checked by AVG - http://www.avg.com
>> Version: 8.0.176 / Virus Database: 270.9.19/1853 - Release Date:
> 17-12-2008
>> 8:31
>>
>>
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
>>
>>
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> No virus found in this incoming message.
> Checked by AVG - http://www.avg.com
> Version: 8.0.176 / Virus Database: 270.9.19/1853 - Release Date: 17-12-2008
> 8:31
>
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to