Keeping the number of objects and event-listeners on stage as low as possible

Posted by DevEight on Stack Overflow See other posts from Stack Overflow or by DevEight
Published on 2010-05-23T11:14:52Z Indexed on 2010/05/23 11:20 UTC
Read the original article Hit count: 180

Hello.

I am creating a site with lots of big scrollable text-boxes in it. Each text-box object contained some text, and two buttons to scroll up/down with. The scroll buttons each had an event listener so the text moved when you clicked them.

These text-boxes were stacked on-top of each other with all except one having an alpha of 0. If I wanted to change which text-box is active I move it to the front and call a small TweenLite animation.

To the left (outside of the text-box objects) I have an object similar to a menu. It also has about 12 or so event-listeners (one for every button).

This turns out cause A LOT of lag an it's very troublesome for my laptop to run it. What I need help with doing is to reduce the number of event-listeners on the stage and also the amount of text-boxes.

What I was thinking was to add the text-boxes using AS so I only have 1 on the stage at a time but I couldn't figure out how to do it. I also thought it might be better to just use 1 big event-listeners and from mouseX and mouseY decide which button the user is trying to push.

Are there any better alternatives to this? And if so, please elaborate on how to do it.

© Stack Overflow or respective owner

Related posts about flash

Related posts about actionscript-3