I played around with this example and changed a few things to get it to work.
First, the way you have it set up the container is auto-sizing to the text. If that's what you want, you can also do that by just setting the container height to NaN. But, if you do that, clicking below the text won't activate the text since the container will be only large enough to fit the text.
If you set the container to a static height, and there is not enough text to fix, then clicking in the whitespace at the bottom should select the end of the text. In your example it is not doing that, I think because the Sprite you are using as the container is also the stage. If you make another sprite, make it the child of the Stage, and make that other sprite the container, it should work. Here's what I'm suggesting:
var sprite:Sprite = new Sprite();
_controller = new ContainerController( sprite, w, h );
addChild(sprite);
instead of :
_controller = new ContainerController( this, w, h );
With those two changes, it should work.
- robin