DANIELA PIRES (86 pts)

KEN AWAMURA (130 pts)

NILTON BICALHO (61 pts)

GUILHERME SCHEIBE (49 pts)

PEDRO CLAUDIO (50 pts)

JOTA LAGO (40 pts)

NETO LEAL (116 pts)

STICKMAN (155 pts)

MAURO ROCHA TAVARES (40 pts)

AMAURY BENTES (123 pts)

ALEXANDRE PORTO (1281 pts)

EDUARDO CARREGA (150 pts)
Treinamento PontoFlash de Flash e ActionScript

Preciso de um formulário em asp que sirva para buscar dados em um banco de dados.

Como criar um link em um banner no Flash?

Problemas com relógios no Flash5

Como determinar o tempo que uma HTML ficará aberta?

Como transformar a data 10/01/2002 em 10 de janeiro de 2002?

Como fazer um botão desligar o som com um clique e ligar com outro clique sobre ele mesmo?

Como são feitos os efeitos da névoa no fundo e o efeito aquático do espantalho nesse site? http://www.mypetskeleton.com

Como faço para colocar um Botão de liga / desliga som?

Como defino uma pausa (delay) em meu filme?

E o FlashMX não aceita eval para gerar uma variável?

Tenho dúvidas de como fazer um Load Movie.

Como avaliar se uma variável externa foi carregada por completo, sem usar o evento Data?

Já foi pedido na lista como detectar o plug-in do Flash no cliente e redirecionar a página, até o momento eu só conhecia o código para Nestcape, segue o código geral.

Como desenhar círculos e bolas dinamicamente no FlashMX?
Usando Flash e ASP para contruir um formulário.

Controle de som no Flash 5.

Login e senha

Objeto XML - importando para o Flash

Site da banda os Titãs - Avaliação de sites

Looping.

Post comments (Livro de Visitas)

Ação Include.

Efeito de Fogo no Photoshop

Utilização da class XMLConnector

LOAD vs XMLConnector, vantagens e diferenças no carregamento do XML

Troca de cor de imagens
Preloader

Arrasta e atrito

3d Splines

Slide desk

EnterFrame

Array

Outlines

Drag Square

Natal arvores

Code Elastic

Barra de som

3d Flash
HOME | TUTORIAIS
Context Menu - usando o botão direito do mouse
por Luiz Avanzi

Dentre as novidades do Flash MX 2004 está uma das que eu sentia como uma das mais pedidas e aparentemente uma das menos utilizadas até agora, trata-se da utilização do clique direito do mouse (pc) ou clique + control (mac) para criar novas interações com o usuário, desde simplesmente desabilitar o menu padrão do flash (isto já existia em versões anteriores) como criar um menu personalizado com o clique direito, inclusive comandando ações.

É muito simples, vamos ver passo-a-passo como criar e associar funções e comportamentos ao clique direito.

Crie um novo documento flash com dois Layers, um chamado de OBJETOS e outra de ACOES.
Crie um MovieClip e instancie-o de "quad", em seguida crie uma caixa e texto dinâmico e de-lhe o nome de instância de "msg". Coloque estes dois objetos no layer OBJETOS

Agora vamos ao código, passo-a-passo e comentado, este código é todo aplicado no primeiro frame da camada ACOES do seu filme:

var CM = new ContextMenu();
/*Cria um novo objeto ContextMenu*/

CM.hideBuiltInItems();
/*Oculta os ítens padrão do clique com o botão direito, dentro do flash*/

CM.customItems.push(new ContextMenuItem("Aumenta"));
CM.customItems.push(new ContextMenuItem("Diminui"));
/*Quando é criado um novo ContexMenu é criada uma Array vazia, para acomodar os nomes de exibição dos novos menu ítens. Para adicionar novos ítens dentro desta Array usamos o método push(), cada elemento adicionado será exibido menu ítem. Assim sendo podemos identificar os menu ítens pela sua posição nesta Array, ou seja, customItems[0] é "Aumenta", custonItems[1] é "Diminui" e criaremos a seguir customItems[2] que é "Escreve" e customItens[3] que é "Apaga"*/

CM.customItems.push(new ContextMenuItem("Escreve", Escreve));
CM.customItems.push(new ContextMenuItem("Apaga", Apaga));
/*Voce pode adicionar um outro MenuItem e já chamar a função associada a ele, mas por este método você não pode enviar parâmetros para as funções. Note que a função é associada ao menu item apenas pelo nome, nem os parenteses são colocados*/


CM.customItems[2].separatorBefore = true;
/*Cria uma linha acima do Menuitem, separando-o do superior.*/

CM.customItems[1].enabled = true;
/*Habilita ou desabilita o ítem, por padrão, se um ítem chama uma função, ele já está habilitado, caso voce queira que ele fique desabilitado, selecione o valor "false".*/

CM.customItems[0].onSelect = function() {
   Fade(quad, -2, 200, 200, 3, "some");
};
/*É o manipulador de eventos do ContextMenuItem, os comando são especificados entre as chaves, neste caso chamando uma função, e aqui sim voce pode enviar parâmetros para as funções chamadas */

CM.customItems[1].onSelect = function() {
   Fade(quad, 102, 100, 100, 3, "aparece");
};
function Escreve() {
   msg.text = "Voce clicou com o botão direito do mouse e pode comandar ações desta meneira...";
}
function Apaga() {
   msg.text = "";
}
function Fade(objeto, alfaTo, escalax, escalay, velo, valor) {
   objeto.onEnterFrame = function() {
      with (objeto) {
         _alpha += Math.floor(alfaTo-_alpha)/velo;
     
   _xscale += Math.floor(escalax-_xscale)/velo;
         _yscale += Math.floor(escalay-_yscale)/velo;
      }
      if (objeto._alpha>=(alfaTo-2) && valor == "aparece") {
         objeto.onEnterFrame = null;
      }
      if (objeto._alpha<=(alfaTo+2) && valor == "some") {
         objeto.onEnterFrame = null;
      }
   };
}
_root.menu = CM;
/*Associa o ContexMenu à um clipe de filme, no caso _root.menu = CM; determina que todo o Stage vai ser associado a este ContexMenu, caso queira que ele atue apenas sobre um determinado MovieClip, substitua o _root pelo caminho desejado. Por exemplo se quiséssemos que este ContexMenu fosse associados apenas ao MovieClip de instância "quad" o código seria: quad.menu.CM;*/


Baixe aqui o arquivo do exercício



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