MUZAK (45 pts)

STICKMAN (155 pts)

ILVA RUDEV (90 pts)

PEDRO CLAUDIO (50 pts)

HELEN TRIOLO (444 pts)

ALEXANDRE PORTO (1281 pts)

FÁBIO DUARTE (79 pts)

NETO LEAL (116 pts)

KEN AWAMURA (130 pts)

LUI FERNANDO (151 pts)

RÔMULO NUNES (32 pts)

RODRIGO AMARAL (56 pts)
Treinamento PontoFlash de Flash e ActionScript

Como eu faço um relógio digital e com data junto?

Como funciona o Radio Button do Flash MX.

Como disparar um movieclip quando clico o mouse no palco?

Como exportar/importar somente algumas variáveis da timeline principal?

Há como inserir um som midi numa apresentação flash?

Para que usar onClipEvent?

Como faço para que quando coloque o mouse por cima de um botão apareça uma descrição?

Como eu faço para abrir um site em fullscreen?

Meu texto vem sem acentos e sem caracteres especiais quando o importo dinamicamente.

Como carregar um swf numa cena ou num frame específico?

Softwares úteis para desenvolver junto ao flash:

Várias formas para fazer code animation (animação por actionscript).

Como se faz o efeito de aumentar a janela popup do site www.tribal.com.br?

Quero desabilitar os botões do _level0 (nível zero).
Citroen, máscaras que simulam vídeo - Avaliação de sites

Transparência no Flash.

CD Record (um player com clips arrastáveis).

Labirinto - Plataforma de jogo em terceira pessoa em flash 5: 1° parte

Context Menu - usando o botão direito do mouse

Download de arquivos com a classe File Reference

Desenhando no Flash.

Gráfico pizza.

Botão estilo Apple, feito no Flash.

Executar funções de JavaScript (Flash+JavaScript).

Criando um Editor HTML com o MM Flash

Jogo da Forca
Rotatingclockpoint

Oposição

Plasma

Preload com ampulheta

Barneys menu

Cofre mask

Fogos de artifícios

Slicemenu 2

Natal arvores

Cronometro

Arrow

Scrollbar easy
HOME | TUTORIAIS
Contador usando SharedObjects.
por Eduardo Walmott

Como voces estão pessoal da PontoFlash? Beleza? Bom, espero que sim...

   Depois de um bom tempo ausentado da participação ativa na lista e no site, estou retomando a medida do possível, o que vamos ver hoje é uma aplicação prática do SharedObject(SO), para quem ainda não sabe do que se trata recomendo uma lida antes no tutorial Shared Objects que se encontra nessa mesma seção tutoriais / avançados. Isto posto, vamos direto para o exemplo:

   Preencha o campo com o nome clique em OK. Depois de um ou mais refreshs nesta página para fazer um teste, ou ainda para um teste mais convincente feche o browser e depois entre novamente nesta página.

Como isto funciona?

Por mais incrível que pareça neste exemplo não foi usado nenhuma linguagem server-side como ASP ou PHP em conjunto com um banco de dados, mas sim ActionScript puro baseado no novo Flash Player 6. Vamos então a construção deste exemplo.

Este filme possui quatro frames, divididos em duas layers, no frame 1-2 layer 1 os objetos para cadastro e visualização de dados e o código abaixo:

cadNome = SharedObject.getLocal("eduardo");
btnLimpa.enabled = false;
if (cadNome.data.visitas>=1) {
  cadastro._visible = false;
  JaUsuario = cadNome.data.usuario;
  NumVisitas = cadNome.data.visitas+1;
  cadNome.data.visitas = NumVisitas;
  cadNome.flush();
  gotoAndPlay("comRegistro");
  } else {
  cadastro._visible = true;
  NumVisitas = 1;
  }
stop();

O campo de preenchimento e o botão Ok estão dentro de um movieclip instanciado como "cadastro" no botão OK vc encontra o seguinte código:

on (release) {
   if (NomeUsuario == " ") {
   btnOk.enabled = false;
   _root.btnLimpa.enabled = false;
   _root.btnEntra.enabled = false;
   _root.gotoAndPlay("mensagem");
 } else {
   _root.cadNome.data.usuario = NomeUsuario;
   _root.cadNome.data.visitas = 1;
   _root.cadNome.flush();
   _root.JaUsuario = NomeUsuario;
   _root.gotoAndPlay("comRegistro");
   this._visible = false;
   }
}

O botão "Entrar sem registro" possui o script:

on(release){
   if (cadNome.data.visitas<>1) {
   cadastro._visible = false;
   cadNome.data.usuario = " ";
   cadNome.data.visitas = NumVisitas;
   cadNome.flush();
   gotoAndPlay("semRegistro");
   }
}

Acionando-se o botão "Entrar sem registro" o filme é direcionado para o frame 3 rotulado como "semRegistro", que possui o script:

btnLimpa.enabled = true;
stop();

A layer 2 frame 1 é um blank keyframe com a action stop(), no frame 2 há um movieclip com a mensagem de aviso caso o visitante clique em OK sem preencher o campo, o movieclip possui um botão com o seguinte código:

on(release){
   _root.cadastro.btnOk.enabled = true;
   _root.btnEntra.enabled = true;
   _root.gotoAndPlay("inicio");
}

Por fim o frame 4 é acionado instantaneamente na segunda visita ao site buscando as informações armazenadas pelo SO:

if (cadNome.data.usuario == " "){
  JaUsuario = "usuário não registrado";
  }
stop();

O botão "Limpa registros" apaga fisicamente o arquivo gerado pelo SO, a action é esta:

on(release){
   delete cadNome;
   cadNome = SharedObject.getLocal("eduardo");
   for (i in cadNome.data){
      delete cadNome.data[i];
   }
   cadNome.flush();
   delete cadNome;
}

Esta é uma das muitas aplicações que o SO pode ser empregado, quando tiver outra oportunidade estarei falando mais sobre este vasto assunto. Até a próxima.

Baixe o arquivo de exemplo aqui.



Devido à reformulação implementada no site, pode ser que você encontre alguns links quebrados. Por favor, ajude-nos a corrigir eventuais problemas nos informando links quebrados
0 comentário