O Maior problema é que o Flash bloqueia o compartilhamento de informação com um servidor externo, e por isso não exibe os posts diretamente do RSS do Twitter então temos que gera-lo dentro do mesmo servidor.
Vejam como
Criem um arquivo .php chamado twitter.php dentro das tags php
/*
* Esse código foi criado por Adriano Moura
* Sem fins lucrativos apenas para aprendizagem!
* Não pode ser vendido, nem com nenhum fim lucrativo
*/
#Essa função aqui precisa do curl ativado em seu sistema de PHP
#caso não tenha entre no php.ini de seu servidor... ou localhost e descomente o curl.dll
#para saber o que curl faz acesse http://www.php.net/curl
function get_content($url)
{
$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_HEADER, 0);
ob_start();
curl_exec ($ch);
curl_close ($ch);
$string = ob_get_contents();
ob_end_clean();
return $string;
}
#Aqui eu coloco meu arquivo XML que vai ser puxado do twitter... então coloquei um legal aqui como o da CocaCola de Exemplo
$content = get_content ("http://twitter.com/statuses/user_timeline/94402657.rss");
header("Content-type:text/xml");
echo $content
FLASH
No flash incorpore utilizando o xml normalmente da seguinte forma
System.useCodepage = true;
var arquivo:XML = new XML();
arquivo.load("twitter.php");
arquivo.ignoreWhite = true;
arquivo.onLoad = function(ok) {
if (ok) {
for(i=0;i<5;i++) {
texto += this.childNodes[0].childNodes[0].childNodes[i].childNodes[0].childNodes[0]
}
trace(texto)
}else{
texto = "erro"
}
}
var arquivo:XML = new XML();
arquivo.load("twitter.php");
arquivo.ignoreWhite = true;
arquivo.onLoad = function(ok) {
if (ok) {
for(i=0;i<5;i++) {
texto += this.childNodes[0].childNodes[0].childNodes[i].childNodes[0].childNodes[0]
}
trace(texto)
}else{
texto = "erro"
}
}
OK
Valeu galera e comentem
Nenhum comentário:
Postar um comentário