hello,
I am writing a coloring game for small children, where I have a black and white image shown on the screen initially, and as the user moves the drawing tool over the screen, the black and white surface gets overpainted with the color information from the corresponding colored image.
In particular, on every screen touch I need to copy a circular area from the colored image to my canvas. The edge of the circle should be a little blurry to better immitate the qualities of a real drawing tool.
The question is how to accomplish this?
I am looking for a way to copy bitmap data from one bitmap to another in a way similar to Flex's BitmapData.copyPixels method:
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/display/BitmapData.html#copyPixelsBasically, there I can supply a second image which will be used as a so called alpha source for the pixels. Meaning that the pixels that have alpha information in the source image will be merged with the corresponding pixels in the alpha source before being copied to the destination.
This way I can copy non-rectangular regions, for example. Which is what I am trying to do. So if there is a Gideros-specific way to do it, I would appreciate any pointers.
Thanks!
Konstantin
Comments
Currently it's somewhat impossible to develop a good coloring application with Gideros. Render to texture is needed to accomplish these kinds of effects. We're working on it.
best,