JONAS GALVEZ (521 pts)

ÉMERSON ROCHA (85 pts)

NETO LEAL (116 pts)

GUILHERME G.G. (137 pts)

ILVA RUDEV (90 pts)

SÁVIO PONTE (39 pts)

IRAPUAN MARTINEZ (45 pts)

EDUARDO CARREGA (150 pts)

GÉRIO (93 pts)

DAUTON JANOTA (255 pts)

DAAFY (55 pts)

LUIZ HERRERA (117 pts)
Treinamento PontoFlash de Flash e ActionScript

Como faço para gravar um arquivo .txt a partir do flash e depois exibí-lo?

Como faço para desabilitar a mãozinha do mouse em filmes que estão em levels inferiores?

Como faço para ler o conteúdo de uma variável do Flash com JS?

Como eu faria um exemplo com zoom no flash?

Alguém poderia me dizer o que é streaming?

Como se cria uma variável global?

Algumas dicas para otimizar seu arquivo.

O que uso para movimentar e dar um efeito zoom num objeto?

Quero acrescentar vídeos e um menu num CD de áudio.

Quando transformo uma imagem em símbolo, preciso manter na biblioteca a imagem original e o símbolo?

Relógios no Flash e o horário de verão.

Como faço pra chamar uma página HTML dentro de um quadro no flash?

Novo software une animação em 3D ao Flash

Plugin do Flash Player
MP3 player

Turbine seu Fireworks

Como arredondar os cantos de uma foto no Fireworks.

Introdução ao Droptarget

GuestBook usando integração Flash e PHP.

Primeiros passos - desenhando e animando

Objeto Movieclip - Propriedades

Scroll dinâmico no Flash 5.

Adicionar ao favoritos

Line Draw

Integrando o Flash com Arquivos de Vídeos II.

Efeito lente (máscara e zoom)
Tornado

Esferas conectadas

Random

Triangulos2

Bounce gravity glow

Dincurtrail

Spring menu

Cursor customizado relativo

Theba

Loop infinito

Sombra Texto

Menu deslizante
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