Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

walter_amorim

Como colocar a mensagem Loading antes??

Recommended Posts

Aí vai um tutorial:

 

1) Abra um arquivo novo no Flash e renomeie a camada 1 como content.

 

2) Crie um Keyframe vazio (F7) no quadro 10 da camada de conteúdo. Coloque uma foto por exemplo, para saber que aí começa o seu site. Selecione o quadro 20 da camada de conteúdo e pressione a tecla F5 para estender a camada desse quadro.

 

3) Crie uma nova camada e renomeie como labels. Posicione essa camada na parte superior da pilha de camada.

 

4) Adicione um keyframe ao quadro 2 da camada labels. No inspetor Property, atribua um rótulo preload para esse quadro

 

5) Adicione um keyframe ao quadro 10 da camada de rótulos e denomine esse quadro como main no inspetor Property.

 

6) Crie uma nova camada e chame-a de loader. Coloque essa camada embaixo da camada de rótulos.

 

7) Com o quadro 1 da camada do utilitário de carga destacado, selecione a ferramenta Rectangle. Certifiquese de que você tem uma cor de traço de preenchimento especificada na Caixa de ferramentas. Desenhe um retângulo no Stage. No inspetor Property, dimensione o traço e o preenchimento do retângulo para 300 x 10. Esse retângulo será a barra de progresso que expandirá à medida que os bytes do filme forem carregados no Flash Player

 

8) Com o traço e o preenchimento do retângulo selecionados, pressione a tecla F8. Na caixa de diálogo Convert to Symbol, escolha o comportamento Movie Clip. Nomeie o símbolo como loader e clique no centro esquerdo do ponto de registro (aqueles quadradinhos brancos e um preto que tem na janela). Clique em OK.

 

9) Com a nova instância selecionada no Stage da Linha de tempo principal, nomeie a instância loader no inspetor Property.

 

10) Dê um clique duplo na instância loader no Stage. No modo Symbol Editing, renomeie a camada 1 do símbolo do utilitário de carga como bar. Crie outra camada e a nomeie como frame. Certifique-se de que a camada de quadro esteja acima da camada Bar.

 

11) Selecione o traço do retângulo e recorte (Ctrl + X). Selecione o quadro 1 da camada de quadro e cole o traço no lugar (Edit > Paste in Place, ou Ctrl + Shift + V).

 

12) Na camada Bar, selecione o preenchimento do retângulo. Transforme esse preenchimento em símbolo de clipe de filme denominado bar. Novamente, na caixa de diálogo Convert to Symbol, escolha o centro esquerdo do ponto de registro.

 

13) Com a nova instância selecionada no Stage do símbolo de utilitário de carga, nomeie a instância como bar no inspetor Property. No painel Transform, dimensione a largura da instância para 1.0%. Quando o filme inicia o carregamento pela primeira vez, você não deseja que a instância bar seja dimensionada para o tamanho total (100%) - uma vez que os bytes do filme são carregados no Flash Player, o _xscale da instância bar aumentará. Vamos inserir o código para fazer isso daqui a pouco!

 

14) Crie uma outra camada e a nomeie como text field. Posicione essa camada na parte inferior da pilha de camada.

 

15) Selecione a ferramenta Text e crie um campo de texto dinâmico no quadro 1 da camada de texto. Posicione o campo de texto embaixo da instância bar. No campo <instance name> do inspetor Property, denomine o campo de texto como percent. Você utilizará esse campo de texto para exibir a porcentagem atual do filme de Flash carregado. Você não precisa ativar o Show Border (ou outras opções) para esse campo de texto.

 

16) Volte à Linha de tempo principal (isto é, Scene 1). Selecione a instância de utilitário de carga no Stage e a centralize utilizando o painel Align. Selecione o quadro 4 da camada do utilitário de carga e insira um keyframe vazio (F7). Você precisa que a instância do utilitário de carga apenas apareça quando o filme estiver pré-carregado.

 

17) Crie uma nova camada e a nomeie actions. Posicione essa camada embaixo da camada de rótulos.

 

18) Selecione o quadro 3 da camada ações e insira um keyframe vazio (F7). Com esse quadro selecionado, abra o painel Action. No modo Expert, insira o seguinte código (não precisa digitar os comentários após as barras duplas!):

 

// lBytes armazena os bytes atuais que foram carregadoslBytes = _root.getBytesLoaded();// tBytes armazena o total de bytes do filmetBytes = _root.getBytesTotal();// percentLoaded calcula o percentual do filme que// foi carregado no Flash PlayerpercentLoaded = Math.floor((lBytes/tBytes)*100);// Aplica o valor de percentLoaded para a escala X da// instância bar dentro da instância do utilitário de cargaloader.bar._xscale = percentLoaded;// Preenche o campo de texto da porcentagem dentro da instância do utilitário de carga// com o valor de percentLoaded seguido pelo texto "% de"  e o total de Kb do filme.// Por exemplo, quando metade de um filme de 64 K foi carregado, o campo de texto// exibirá "50% de 64K carregado."loader.percent.text = percentLoaded + "% de " + Math.floor(tBytes/1024) + "K carregados.";// Se o número de bytes carregados for maior ou igual ao total de bytes do filme e o total// de bytes for maior que 0if (lBytes >= tBytes && tBytes > 0) {// Verifica se a variável count é maior ou igual a 12. Se for, executa o código aninhado.// Esse código if/else pausa o filme uma vez que 100% do filme foi carregado no Flash Player.   if (count >= 12) {// sai da seqüência de carregamento      gotoAndStop("main");// caso contrário, se o filme foi completamente carregado e a contagem for menor que 12.   }else {// adiciona 1 para a variável de contagem   count++;// continua a fazer o loop na seqüência de carregamento gotoAndPlay("preload");   }// se o filme não terminou de carregar no Flash Player então executa este código} else {// faz um loop de volta ao rótulo do quadro "preload"gotoAndPlay ("preload");
19) Salve o documento Flash e teste-o (Ctrl + Enter). Quando inserir o modo Test Movie, escolha View > Show Streaming ou pressione Ctrl + Enter novamente. Você verá o progresso do download do filme refletido na propriedade xscale da instância bar, bem como um valor porcentual da atualização e o tamanho total do arquivo no campo percent. Quando o filme estiver completamente carregado, o utilitário de carga pausará por cerca de um segundo e irá para o rótulo main.

 

Fonte: Flash MX - A Bíblia, págs.712 a 716

 

Espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.