Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
4 de Dezembro de 2008, 21:57:36
Início Ajuda Pesquisa Entrar Registe-se
Notícias: PARTICIPE NO NOSSO FÓRUM!
Coloque dúvidas, ajude quem precisa, mostre o que sabe, revele-nos os seus trabalhos, etc!


+  Redcodestudio
|-+  Webmaster's Lounge
| |-+  Tutoriais e Howto's
| | |-+  [Tutorial] FLASH: Preloader
« anterior seguinte »
Páginas: [1] 2 Ir para o fundo Imprimir
Autor Tópico: [Tutorial] FLASH: Preloader  (Lida 21564 vezes)
redhotmustang
Administrador
Emblema de Bronze
*****
Offline Offline

Mensagens: 515



Ver Perfil WWW
« em: 28 de Outubro de 2005, 01:03:39 »

Tutorial: Preloader para Flash

  1. Criar uma nova Scene, e posicioná-la em primeiro lugar na lista de Scenes.





   2. Nomear a layer 1 de "Mask". Na frame 1 - criar uma caixa STATIC TEXT, com o seguinte texto.
Código:
A carregar...


   3. Criar uma nova layer 2 com o nome "Efeito" [posicioná-la por cima da Layer "Mask"].



      Na frame 1 - criar um rectângulo verde sem stroke e colocá-lo por cima do texto, anteriormente criado.

   4. Layer 1 "Mask" na frame 20 fazer F6. Bloquear e tornar invisível.



      Layer 2 "EFEITO" na frame 1 ir ao painel COLOR MIXER e criar um gradiente RADIAL, com a primeira cor VERMELHO e a segunda cor BRANCO e Alpha a 0%.



      Com a ferramenta PAINT BUCKET pintar o rectângulo com o gradiente criado anteriormente.

   5. Na Layer 2 "EFEITO" na frame 10, fazer F6; Frame 20, fazer F6.
      Na frame 10, sem nada seleccionado, usar a FILL TRANSFORM TOOL (no Flash 8 já se chama Gradient Fill Tool) para alterar zona de impacto do gradiente.



Basta arrastarem o centro do arco para os lados para a zona de impacto mudar.

   6. Layer 2 "EFEITO", na frame 1 fazer um TWEEN SHAPE.
      Na frame 10 novo TWEEN SHAPE.



   7. Aplicar Mask à layer "EFEITO". Bloquear as 2 layers.



   8. Criar uma nova layer "ACTIONS". Na frame 1 fazer F9. E colocar o seguinte código ActionScript:

Código:
if (_framesloaded == _totalframes) {
      gotoAndStop ("menu",1)
      }else{
      gotoAndplay (1)
      }


   9. Criar uma nova layer "CONSOLA". Na frame 1, inserir caixa de texto do tipo DYNAMIC.
      Para duplicar esta caixa de texto fazer ALT+CLICK+ARRASTAR. Com as duas caixas seleccionadas, ir ao menu MODIFY > CONVERT TO SYMBOL > MOVIE CLIP > dar-lhe o nome "consola".
      Editar o novo movie clip (para entrar no modo de edição basta fazer duplo clique no movieclip criado, ou então abre-se a Library [CTRL+L] e duplo clique no movieclip consola).

      [Modo de edição do movie clip "consola"]
          * Na PROPERTIES da caixa 1 no campo VAR escrever "valor".



            Na PROPERTIES da caixa 2 no campo VAR escrever "percentagem".
          * Nomear a Layer 1 de "caixas".
            Criar uma nova Layer, nomeá-la como "ACTIONS". Na Frame 1 fazer F9. Inserir o seguinte código no painel das actions:
Código:
  valor2 = _root.getBytesLoaded () / _root.getBytesTotal ()
            valor3 = valor2 * 100
            valor = Math.round (valor3)

          * Na Layer caixas, na frame 2 fazer F5.
            Fazer CTRL+ENTER > VIEW SIMULATE DOWNLOAD, alterar a velocidade de download para uma mais baixa para conseguir perceber se está tudo a funcionar.



          * Frame 1 da actions, fazer F9 e acrescentar o seguinte código ActionScript:
         
Código:
percentagem = valor + " %"


          * Apagar a primeira caixa com a VAR: "valor".
      [/Modo de edição do movie clip "consola"]


  10. Voltar à scene "preload".



      Criar nova layer "barra".
      Na Frame 1, desenhar rectângulo com stroke. Seleccionar o limite (stroke), ir ao painel EDIT > CUT.
      Criar nova layer "limite da barra". Ir ao painel EDIT > PASTE IN PLACE.

  11. Na Layer "BARRA", seleccionar o FILL. Ir ao painel MODIFY > CONVERT TO SYMBOL > MOVIE CLIP, nomeá-lo como "barra". Escolher o 4º ponto de registo.






 No STAGE escrever "barra" no campo INSTANCE NAME.



  12. Editar movieclip "consola" Na Layer "actions", Frame 1 fazer F9. Acrescentar o seguinte código ActionScript:


Código:
_root.barra._xscale = valor


Feito! Ver como ficaria em http://escape.do.sapo.pt

Glossário:
Noções de FILL e STROKE
Fill é interior de um objecto, ou melhor cor do seu interior. Por exemplo, um rectângulo amaralo com rebordo azul. O fill é amarelo e o STROKE (rebordo ou contorno) é azul.

Cumps.
Registado

Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!
Problemas c/ o fórum? Envia-me 1 mail
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1103



Ver Perfil WWW
« Responder #1 em: 28 de Outubro de 2005, 01:10:22 »

O preload eram fixes umas imagens dos passos.

O PHP ainda está muito incompleto, mas é mesmo para iniciados.

Wink
Registado

redhotmustang
Administrador
Emblema de Bronze
*****
Offline Offline

Mensagens: 515



Ver Perfil WWW
« Responder #2 em: 28 de Outubro de 2005, 01:11:15 »

Faltou dizer que ainda está em construção o do PHP.

As imagens muita falta de tempo, mesmo.
Registado

Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!
Problemas c/ o fórum? Envia-me 1 mail
redhotmustang
Administrador
Emblema de Bronze
*****
Offline Offline

Mensagens: 515



Ver Perfil WWW
« Responder #3 em: 18 de Novembro de 2005, 19:38:28 »

Pronto as imagens já estão disponíveis para este tutorial.

Cumps.
Registado

Programação Web e Flash ActionScript

Se quiser agradecer a qualquer membro que o tenha ajudado, fale do Redcodestudio aos seus amigos!
Problemas c/ o fórum? Envia-me 1 mail
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #4 em: 23 de Março de 2006, 17:34:35 »

eu n consigo!  :cry:
A barra preloader só aparece quaze no final
e a barra aparece logo xeia!
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1103



Ver Perfil WWW
« Responder #5 em: 23 de Março de 2006, 18:07:36 »

Isso acontece porque tens o SWF no teu PC, ou então tens uma ligação rápida e ele faz logo o loading.

Quando testares o movie dentro do Flash (CTRL+Enter), ou Control > Test Movie tens lá um menu que diz Simulate Download aí escolhes a velocidade de um modem de 28.8kb para veres a barra a aumentar a essa velocidade. Dps volta testar de novo o filme com essa velocidade definida.
Registado

Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #6 em: 23 de Março de 2006, 22:30:31 »

Citação de: "gimbras"
Isso acontece porque tens o SWF no teu PC, ou então tens uma ligação rápida e ele faz logo o loading.

Quando testares o movie dentro do Flash (CTRL+Enter), ou Control > Test Movie tens lá um menu que diz Simulate Download aí escolhes a velocidade de um modem de 28.8kb para veres a barra a aumentar a essa velocidade. Dps volta testar de novo o filme com essa velocidade definida.


Eu n sou assim tão noob!  :shock:  :wink:  :lol:

Eu pos akilo a 0.1kb e só vejo a barra toda cheia e o numero começa com o 98 ou 99!
Pk k n começa no 0?
Registado
Grettir
Aprendiz
**
Offline Offline

Mensagens: 284


Ver Perfil
« Responder #7 em: 24 de Março de 2006, 00:35:27 »

Heyas,

faz o seguinte, quando estiveres a testar o SWF, no menu "VIEW" clica em "Bandwith Profile".

Ve como esta a distribuiçao de "carga" nos frames. Se o frame 1 estiver GIGANTE, entao é esse o teu problema.

Fico a aguardar noticias.
Registado

----------------------------------
Ricardo Castelhano aka Grettir

Adobe Certified Professional
Interactive Designer
Flash Developer
PHP Developer

http://www.ricardocastelhano.com/
-----------------------------------
Keep on "Flashing..."
Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #8 em: 24 de Março de 2006, 12:47:48 »

Citação de: "Grettir"
Heyas,

faz o seguinte, quando estiveres a testar o SWF, no menu "VIEW" clica em "Bandwith Profile".

Ve como esta a distribuiçao de "carga" nos frames. Se o frame 1 estiver GIGANTE, entao é esse o teu problema.

Fico a aguardar noticias.


Yah a barra da carga está gigante!
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1103



Ver Perfil WWW
« Responder #9 em: 24 de Março de 2006, 15:59:21 »

Isso está mal feito então Tongue Deves ter errado algum passo.
Registado

Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #10 em: 24 de Março de 2006, 18:46:28 »

Citação de: "gimbras"
Isso está mal feito então Tongue Deves ter errado algum passo.


è k tive lá a ver o k tinha mal e axo k fiz td bem!
Vou tentar outra vez
Registado
Grettir
Aprendiz
**
Offline Offline

Mensagens: 284


Ver Perfil
« Responder #11 em: 24 de Março de 2006, 19:05:35 »

Tens de ver uma coisa, caso estejas a utilizar "linkages" para attachMovie ou attachSound, isso sera carregado no frame1...

Ve la o que se passa.
Registado

----------------------------------
Ricardo Castelhano aka Grettir

Adobe Certified Professional
Interactive Designer
Flash Developer
PHP Developer

http://www.ricardocastelhano.com/
-----------------------------------
Keep on "Flashing..."
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1103



Ver Perfil WWW
« Responder #12 em: 25 de Março de 2006, 00:24:20 »

Eu já revi o tutorial e não tem erros. Pelo menos não os encontro.
Registado

Devil
Aprendiz
**
Offline Offline

Mensagens: 42


Ver Perfil
« Responder #13 em: 28 de Março de 2006, 11:58:25 »

Boas!
Já consegui!
O problema é k n tinha editado a caixa consola no fim!  :lol:
Registado
lmw
Aprendiz
**
Offline Offline

Mensagens: 65



Ver Perfil WWW
« Responder #14 em: 18 de Abril de 2006, 12:12:21 »

talvez já conheçam mas de qq modo aqui vai um site onde se pode encontrar muitos e bons tutoriais:

http://www.flashkit.com
Registado

saudações!
LMw
Páginas: [1] 2 Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.065 segundos com 20 procedimentos.