Yep, easy to do. Make the Toast component a canvas and on each event instanciate a new ToastWindow and add it to the canvas. When the first child is added expand the canvas. The toast windows would handle the fade effect and after totally fading out would notify the parent to remove them. The parent would then use it's children array to identify when all windows have faded out and closed and shrink.
Each window will overlap each other in this scenario. However you could offset them a little by using the number of children to modify the x and y corrdinates of the child when it is added.
Alternately you could use a horizontal or vertical list and have the whole thing expand up/down, left right on each additional child addition.
At least that is how I have done similar things in the past.
Hope that helps.
I got the solution for this.. Ur idea is exactly matching mine.. I had a ASclass extending Canvas.. I wrote my own calculations to pile up the windows and fade them.. If u find any better way of doing this plz tell me.. i had attached my source code.
But i'm developing web application not air application