I got a long list of events loaded dynamically from database in flash and when i test it on iOS, the scrolling of the list is quite slow. Anybody knows what's the workaround?
It certainly might I don't have a clear answer for you but its worth a try, it one simple line of code so give it a shot and report back the results.
stage.quality = StageQuality.LOW;
The setting options are BEST, HIGH, MEDIUM & LOW.
If low doesn't work maybe try one of the other settings.
Something else to think about: Are you using cacheasbitmap on the movieclip that contains the items? You shouldn't do that, if you need to cacheasbitmap do it on the individual items, otherwise you're making a texture that exceeds the limits of the device (eg, 1024 pixels for iPhone, 2048 pixels for iPad).
Do the individual events loaded need to be selectable?
If not, try BitmapData.draw() everything that's being scrolled and create a single bitmap.
Removing everything else once the bitmap is on stage.
Maybe also try panning using a scrollRect instead in addition to this.
If the individual events need to be selectable, seperate them into bitmaps.
Essentially, when in GPU mode, I've found things function best with bitmaps.
So converting everything possible, and grouping into single bitmaps as much as possible helps.