Os SWFs em execução em um navegador da web devem ter pré -carregadores. Um pré -carregador permite exibir rapidamente gráficos e animação, para que os visitantes da sua página da web tenham algo para olhar enquanto o restante do arquivo SWF carrega.
Como você cria um pré -carregador para um aplicativo Starling? Não é realmente diferente de criar um pré -carregador para qualquer outro SWF. Aqui está um resumo de como eu faço isso. Certifique -se de observar o código -fonte incluído para obter detalhes completos.
Extend flash.display.MovieClip ao criar a classe de inicialização. Ligue stop() no construtor.
Use o seguinte argumento da linha de comando para compilar sua classe raiz estelar no quadro 2 em vez do quadro 1. É a classe que você passará para o construtor Starling. Geralmente estende starling.display.Sprite .
-frame two,com.example.StarlingRoot
Aguarde o SWF ser completamente carregado. Ouça para Event.COMPLETE no objeto loaderInfo .
No Event.COMPLETE ouvinte, ligue para gotoAndStop(2) para mudar para o quadro 2.
Obtenha uma referência à classe raiz Starling chamando getDefinitionByName() . Não importe esta classe. Se você o importar, ele será compilado no quadro 1 em vez do quadro 2 e, em seguida, o pré -carregador não funcionará.
var RootType : Class = getDefinitionByName ( "com.example.StarlingRoot" ) as Class ; Ligue para getDefinitionByName() novamente para obter uma referência ao starling.core.Starling . Novamente, não importe esta classe.
Inicialize Starling usando as classes retornadas por getDefinitionByName() .
Consulte os comentários no código de exemplo para explicações mais detalhadas.
Este projeto não foi projetado para criar um pré -carregador com o Flash Professional. É um exemplo para o Flash Builder ou qualquer outro ambiente de desenvolvimento que use o compilador de linha de comando.