Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Álan_nov

[Resolvido] Site em flash com conteúdo gerenciável

Recommended Posts

Buenas!

 

Gostaria de saber boas práticas para o desenvolvimento de um site em flash onde seu conteúdo fosse gerenciável de preferência com php+mySQL

Houvi falar em algumas do tipo:

 

Gerar um xml apartir das informações do banco usando php, um amigo meu, falou algo sobre loadVars ou loadvariables, algo assim.

Como nunca fiz um gostaria de saber com quem tem mais experiência pra já começar algo da melhor forma possível, lóogico de começo apanhando um pouco, mas aprendendo.

 

Desde já agradeço a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

É exatamente isso que teu amigo lhe falou

 

Você utiliza loader para AS 3 ou loadVars() para AS 2

Ai você passa as informações via FlashVars

 

Ou faz como ele disse cria um XML com o conteúdo e apresenta o conteúdo através do XML

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

O unico problema que vejo em fazer direto com AMF

é que não é lido pelo GOOGLE até onde eu sei...

 

E flash + XML são indexados pelo google...

Mas posso ta errado...

 

E AMF é só em AS 3 e não AS 2

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amf é uma forma de fazer com qe o flash consuma métodos (o mesmo que as functions do flash), diretamente de uma linguagem server side, ou seja:

 

PHP:

 

function teste()
{
 $array = array(1, 2, 3, 4, 5);
}

ou .NET:

 

public ArrayList teste(){
 ArrayList array = new ArrayList();
 array.add(1);
 array.add(2);
 array.add(3);
 array.add(4);
 return array;
}

 

ou Java:

 

public ArrayList teste(){
 ArrayList array = new ArrayList();
 array.add(1);
 array.add(2);
 array.add(3);
 array.add(4);
 return array;
}

ou ainda, python, ruby e outras linguagens...

 

O que o flash faz é basicamente chamar estes métodos e ler seus retornos, numa classe em as3 que fiz é muito simples:

(você deve baixar minha classe para usar este comandos)

var amf:AmfConnector = new AmfConnector("Classe.teste");
amf.addEventListner(AmfConnector.ON_AMF_RETURN,handler);

function handler(e:AmfEvent)
{
var array:Array = e.amfRemoteObject;
for(i:int;i<array.length;i++){
 trace(array[i]);//irá imprimir: 1,2,3,4,5
}
}

Ou seja, através deste princípio, você pode tranferir o retorno do banco de dados de um Dataset, ResultSet... para uma array e o flash irá ler ela, assim dispensando a necessidade de gerar um output em formato de xml e fazer o flash ler este xml etc...

é uma economia de tempo e código :D

 

 

Existem vários sisteminhas de amf, eu particularmente uso o AMFPHP para php, há o zendAMF que é da framework zend do php, o fluorine que é pra .net, o rubyamf que pel pr´prio nome já diz, qué é pra ruby rsrsrs, isto vai depender da linguagem que você trabalha ;)

 

Testei com o Flurine e com o AMFPHP na minha classe e os 2 funcionaram perfeitamente ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

ZEND AMF é um metodo que só pode ser usado com Action Script 3.0... não é possivel utilização com AS 2.0 até onde eu sei

 

E o que o irineu ta falando é sobre Zend AMF e ta querendo que você use uma das classes dele.

Antes de você utilizar qualquer coisa do gênero

 

Sugiro dar uma olhada nesse tutorial:

http://gotoandlearn.com/play.php?id=90

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.