NILTON BICALHO (61 pts)

SASHA GUDEY (235 pts)

BÁRBARA TOSTES (64 pts)

EDUARDO CARREGA (150 pts)

DAUTON JANOTA (255 pts)

LUIZ HERRERA (117 pts)

RODRIGO AMARAL (56 pts)

EDUARDO PERROUD (52 pts)

EDUARDO WALMOTT (226 pts)

KEN AWAMURA (130 pts)

AMAURY BENTES (123 pts)

MANGOOST (80 pts)
Treinamento PontoFlash de Flash e ActionScript

Tem como fazer um loading do loadVariables?

Queria colocar um preloader no meu site.

Gostaria de saber pra que servem os levels quando a gente faz um load variables?

Como faço para repetir um comando, sem repeti-lo todas vezes?

Preciso formatar valores numéricos em moedas, com dois caracteres depois da vírgula.

Estou precisando de um preloader (carregando) para o meu site.

É possível carregar um filme (loadmovie) numa cena determinada?

Preciso fazer com que 10 banners fiquem trocando aleatoriamente após 1 minuto, todos eles são em flash.

Porque no meu campo de hora aparece 1,2, 3 etc e não 01, 02, 03?

Como fazer um efeito Glaussiam Blur no Flash?

Como fazer para mudar as cores da barra de rolagem lateral?

É possível criar uma variável de outra variável?

Como posso randomizar um Go To para frames entre 4 e 10?

Como abrir movieclips em seqüência, um após do fim da animação do outro?
Loop Mixer.

Jogo de colorir.

Efeito de texto esticado (stretched text).

Objeto Array: métodos sort() e reverse().

Mouse trail.

Efeito Blur - Actionscript

Linha que segue o mouse.

Animate - Fireworks

Jogo da Forca (segunda parte)

Criando um objeto para sua paleta personalizada (NINJA)

Cadastro de usuários, com Flash+ASP

Criação de letras transparentes - Fireworks
Catavento2

Bspline1

3dv3trails

Load tween

Cerca

Drag and run

Dincurtrail

Quebra Cabeças

Hipotenusa

Gloria News

Caleidoscópio

Cronômetro
HOME | TUTORIAIS
XMLSockets
por Dauton Janota

Um exemplo bem legal deste servidor é um jogo onde os participantes conversam entre si e jogam uma galinha... hehehe... isso mesmo veja: http://www.poulagachallenge.com

Em primeiro lugar, precisamos do SDK de Java2 que você poderá baixá-lo aqui. O arquivo é este: j2sdk-1_4_0_02-windows-i586.exe - É interessante que você possua o sistema operacional Windows 2000.

Uma vez baixado, agora precisaremos de algum servidor de sockets XML, você pode pegar um gratuito do mestre Colin Moock neste link CommServer

Agora vamos instalar os programas.. =)

Não há segredo na instalação do SDK, só dando dois cliques e seguir as instruções, aceitar/continuar e etc...

Uma vez instalado, tem uma pasta chamada "j2sdk1.4.0" em algum lugar.

Abra esta pasta e encontrará uma outra chamada "bin". Dentro desta pasta descompacte o conteúdo do arquivo moockComm.zip.

Agora vá no menu iniciar do windows, abra a janela do MS.dos digitando cmd, depois:

cd j2sdk1.4.0
cd bin

Execute o arquivo java CommServer indicando a porta, tem que ser um número superior a 1024, neste caso usaremos a porta 3000

java CommServer 3000

Notas:

1º No exemplo a pasta bin não está dentro da pasta j2sdk1.4.0 por que copiei para fora da pasta.

2º Se fecharmos a janela, estaremos fechando o servidor de sockets, portanto devemos minimiza-la apenas.

Vamos criar um arquivo que vai verificar a conexão com o servidor. Para isso, criaremos um objeto XMLSocket usando actionscript.

Abra o Flash MX e crie um campo de texto dinâmico e atribua a variável "verificador" - sem áspas.

No mesmo frame, abra o painel de ações no modo expert e insira:

minhaConexao=new XMLSocket();// criamos a conexão chamada minhaConexão
minhaConexao.connect("localhost",3000);//conexão parâmetros ("IP/host", porta)
minhaConexao.onConnect=verificar;// atribui à variável
verificador="verificando conexão, espere por favor";
function verificar(sucesso){
if (sucesso) {
verificador= "conectado ao servidor";
}else{
verificador="não foi possível conectar";
}
}

Agora, vamos criar um chat simples, mas que funciona.

Abra um novo arquivo *.fla.

Este arquivo conterá 2 camadas - Ações e Conteúdo.

Camada Ações:

Insira o seguinte, no modo expert:

minhaConexao=new XMLSocket();// criamos a conexão chamada minhaConexão
minhaConexao.connect("localhost", 3000); //conexão parâmetros ("IP/host", porta)
minhaConexao.onXML=mensageiro; // chega uma msg xml atribui a função mensageiro
function mensageiro(meuXML){// verifica o nó da msg e concatena seu valor à existente
dados=meuXML.firstChild;// nó do xml
if(dados.nodeName=="mensagem"){
chat= chat+" "+dados.firstChild.nodeValue;// " " pula a linha
}
}

Camada Conteúdo:

Possui dois campos de textos - um campo de texto de entrada (input text) com a variável "mensagem, sem áspas e o outro; um campo dinâmico (dynamic text), maior, onde estarão as mensagens enviadas, atribuído a variável "chat" - sem áspas. - e um botão.

Neste botão colocaremos as seguintes linhas de actionscript:

on (release){// ao clicar enviaremos a tag para o XMLSocket e depois limpamos a linha
minhaConexao.send(""+mensagem+"")
mensagem="";
}

Rode o filme com o servidor ligado e veja o resultado!

Você pode melhorar ainda mais o seu chat, colocando uma barra de rolagem no campo de texto dinâmico - chat - e atribuir nome aos usuários. Porém o intuito aqui é ensinar o uso do XMLSocket.

Espero que tenham gostado, grande abraço.



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