DevSecOps

28 out, 2002

Flash Communication Server MX: Chat

Publicidade

Olá pessoal !

Venho com uma grande novidade para
vocês, o primeiro artigo sobre o Macromedia
Flash Communication Server MX
.

Hoje irei mostrar como montar o seu próprio
Chat com os componentes do FCS. Por tanto, não
terá muito o que explicar, pois como disse,
usaremos os componentes que já são
pré definidos pela Macromedia.


Introdução

Antes de mais nada, gostaria de falar
um pouco sobre esse servidor que é o Flash
Communication Server MX que tem como objetivo integrar
comunicações e aplicativos.Com ele
podemos estar adicionando streaming, áudio
multidirecional, vídeo e dados ao vivo aos
seus websites e aplicativos rich na Internet.

Criado para streaming mídia,
sistemas de mensagens em mídia sofisticada
e colaboração em tempo real, o Macromedia
Flash Communication Server MX proporciona um ambiente
fácil, poderoso e aberto para o desenvolvimento
de funções inovadoras de comunicação
– e sua disponibilização para a mais
ampla audiência possível.


Download

Antes de você começar
a fazer o nosso exemplo é necessário
que tenha o servidor instalado na sua máquina
e também os componentes. Clique nos links
abaixo para fazer o download.


Flash Communitacion Server MX


FCS MX – Componentes


Instalação

Não precisamos esquentar a
cabeça, pois a instalação é
muito simples e não precisa ser nenhum “expert”
em Flash ou em qualquer outro tipo de programação
para realizar estas etapas.

Depois de instalado o FCS (Macromedia
Flash Communication Server MX), faça a extração
dos componentes do arquivo .zip da seguinte forma:

Extraia todos os arquivos para o seguinte endereço:

C:Arquivos de ProgramaMacromediaFlash
MXFirst RunComponents

Feito isso, abra o seu Flash MX e
abra a janela Components. “Window > Components”
ou F11.

Pronto, agora podemos iniciar nosso
artigo.


Criando um CHAT

1- Primeiramente
iremos iniciar definindo coisas simples em nosso
filme, como por exemplo: tamanho da nossa Stage
e as camadas da nossa Timeline.

A nossa Stage (Palco) irá
ter como dimensões 550 X 400 e as nossas
camadas seguirão a seguinte ordem:

• Acões
• Componentes
• Fundo
• Layout

O nosso “Fundo” (Bakground)
fica a gosto de cada um, mas para termos uma noção,
clique
aqui
e veja o exemplo que fiz.

2- Como
disse acima, esse exemplo é simples devido
aos componentes que utilizaremos serem pré-definidos
pela Macromedia só precisando definir alguns
detalhes.

Partiremos agora para a camada “Componentes”,
onde a única coisa que faremos é arrastar
os componentes da janela Componentes, veja a figura
abaixo:

Clique sobre os objetos marcados
acima e arraste para o palco formando o seu layout
desejado. Agora iremos instaciá-los, observe
as figuras abaixo:

» Componente:
Chat


»
Componente: ConnectionLight


»
Componente: PeopleList


»
Componente:
SetBandwidth


»
Componente: SimpleConnect

Obs. Não estancie o componente,
pois logo abaixo estaremos voltando para trabalhar
com ele.


»
Componente: User Color


3- Voltando
ao componente SimpleConnect.
Ele será o nosso objeto chave onde iremos
vincular todos os outros componentes da seguinte
forma: colocaremos todas as instâncias dos
outros componentes na linha “Flash Com Components”,
como mostra a figura:

Criaremos uma aplicação
com o mesmo nome do arquivo, ou seja, chat_flash.

Então ficará assim:
rtmp:/chat_flash

4- Salve
o arquivo e publique em swf e html. Crie uma pasta
com o mesmo nome do arquivo no seguinte endereço:

C:inetpubwwwrootflashcomapplicationschat_flash

É necessário também
que se coloque os mesmos arquivos (sem o .fla) na
seguinte pasta:

c:Arquivos de ProgramaMacromediaFlash
Communication Server MXflashcomapplicationschat_flash

Isso é necessário,
pois esse é o local onde serão gravados
os arquivos bem como todos os textos inseridos em
nosso Chat. Automaticamente será criado nessa
pasta o arquivo chamado FCChat.chat.history.fso.

5- Nosso
próximo passo agora é criar um arquivo
onde sua função será abrir
todos os conponentes. Isso será muito simples,
abra o Bloco de Notas e insira o seguinte código:

load(
“components.asc” );

Salve este arquivo como “main.asc”
e coloque no seguinte endereço:

C:Arquivos de ProgramaMacromediaFlash
Communication Server MXflashcomapplicationschat_flash

6- O
nosso último passo é a camada “Ações”.
Crie uma Dynamic Text e instacie-a como participantes.

É nesta variável que
aparecerá a quantidade de participantes e
a quantidade de visitantes que o Chat possui. No
1º frame da camada coloque os seguintes códigos:

stop();
//
lista.watch(‘users’, function (id, oldval, newval)
{ users = newval;lurkers = this.lurkers;updateParticipants();});
//
function updateParticipants() {
if (users>0 || lurkers>0) {
var viewers = “(“;
if (users>1) {
viewers += users+”
Participantes”;
} else if (users == 1) {
viewers += “1
Participante”;
}
if (users>0 && lurkers>0)
{
viewers += “, “;
}
if (lurkers>1) {
viewers += lurkers+”
Visitantes”;
} else if (lurkers == 1) {
viewers += “1
Visitante”;
}
viewers += “)”;
}
participantes.text = viewers;
}

Clique
aqui
e veja como ficou nosso layout final.

Enfim, nosso Chat já está
pronto para ser testado!

Espero que tenham gostado do nosso primeiro artigo
sobre o Flash Communication Server MX

Clique
aqui
para fazer o download dos arquivos deste
artigo.

Até a próxima!