
Код AS3:
...
[Frame(factoryClass="Preloader")]
public class ApplicationMain extends Sprite
{
....
ApplicationMain это Ваш документ-класс, а Preloader это класс прелоадера, но это только для 4 SDK целесообразно.
Для 3-го лучше через параметр компилятора -frame.
В итоге получите двухкадровый swf, в первом прелоадер, во втором приложение.
Т.е. в прелоадере делаете stop() и по достижению 100% загрузки переход на второй кадр и создание экземпляра документ-класса.
Что-то типа (в классе прелоадера по окончании загрузки):

Код AS3:
private function startApplication():void
{
// убиваем всё что пользовалось в прелоадере
...
// далее переход на следующий кадр
nextFrame();
// и инициализация приложения
var appClass:Class = Class(getDefinitionByName('ApplicationMain'));
addChild(new appClass());
}