I had a conversation with interactive designer Chris Gannon the other day regarding a screen flicker he’d noticed when his iPad app was transitioning from its launch image to the first frame of its SWF. Of course the transition between the two should actually be seamless but Chris had noticed that an intermediate black screen was appearing momentarily instead.
It turns out this is a bug with AIR for iOS that affects iPad apps that are packaged with a landscape aspect ratio. However there’s actually a very easy workaround. While most developers tend to include a
Default.png file as their app’s launch image, there are several launch images that can be bundled with an iPad app depending on the orientations it supports. To prevent the screen flicker from occurring simply package a
Default-Landscape.png image with your app, making sure that the image has a size of 1024×768 pixels.
This bug seems to be present in AIR 3.1. Fingers crossed we’ll see it fixed in an upcoming release of the AIR SDK.