Disclaimer: I’m new to ActionScript 3.
I have a Main class (which extends Sprite) that adds my Loader as a child. The Loader processes a continuous stream of images from a server (think MJPEG). I create a socket, add a ProgressEvent.SOCKET_DATA listener, and put the data into a local buffer. If I have a complete frame, then I call loadBytes() on it, and go back to waiting for the next chunk of data to arrive.
This works very well. However, if the mouse is moving when the image is being updated, then the control flickers slightly. But if no frames are being received, then there is no flickering. Do I need to double-buffer the image? If so, where do I do this? The Loader doesn’t seem like the right place.
see comment above: