 |
Postado por: Neto Leal em:
Anúncios
Meu amigo Maxwell Dayvson, webdeveloper da globo.com, Recifense com sotaque de carioca acabou de lançar seu website pessoal. Nesse trabalho, Max mostra todo o seu talento e justifica o posto de um dos Flashers mais talentosos do Brasil. Parabéns Max!
Quer conferir? acesse www.dayvson.com/
Postado às 15:11
Permalink para este Post
118 Comentários
sfdsd
,
jordan shoes
,
gg
,
fee
,
nike shoes
,
Ricardo Matoso
,
Paulo Salvador
,
Cauê Milhomem Gonçalves
,
Lucas Marçal
,
Marcelo Gomes
,
Tiago Pezani
,
Robson
,
Comentario com imagem
,
finanziamento ricerca
,
Emprestimo Pessoal
,
Dudu
,
RTYRT
,
ewrer
,
new ipod touch
,
Rolex Watches
,
Carros Usados
,
Rafael
,
Automóveis Usados
,
ex-aluno
,
proxy site
,
cheap luxury watches
,
q
,
tom
,
jordanshoes
,
battery
,
cheap jordans
,
gold2us
,
mp4 player
,
anonymous proxy
,
Ricardo
,
Flávio
,
jewelry
,
Replica Watches
,
Golf car
,
dupinghua
,
gotofans
,
jerseys
,
gucci sneakers
,
christian louboutin
,
765
,
nca
,
.faketiffany
,
safestchina
,
hong
,
hello
,
CSS Gallery
,
sabul
,
harian metro
,
Perniagaan Internet
,
Neto
,
jordans sneakers
,
CSY211
,
kijljh
,
Acution Site
,
taiping hotel
,
ugg boots
,
ugg
,
shoes
,
air Jordan
,
???????
,
???
,
ugg boot
,
redcliffgold
,
cheap gw gold
,
cabal gold
,
sanorita
,
wow gold cheap
,
anybagshop
,
fdhsj
,
Magnetic Separator
,
hrz
,
eree
,
louboutin
,
tiffany jewelery
,
rolex
,
123
,
dfdg
,
women's handbags
,
cheap software
e
wowboots
Comentaram
Postado por: Neto Leal em:
Flash
,
Nerd stuffs
,
WebDevelopment
Que o Flickr é bom, todo mundo sabe. Mas poucos imaginam o quanto ele pode oferecer aos desenvolvedores. Um recurso interessante é o uso de sua API para acesso a partir de aplicações externas ao Flickr. Eu já comentei aqui que tinha criado minha própria API para isso. Mas acabei voltando atrás e refiz todo o mural usando uma API já pronta criada por Kelvin Luck. As classes criadas por ele são completas. Com elas é possível não só ler informações a partir do Flickr, mas também ter acesso a TODOS os recursos de lá como se você estivesse navegando dentro do proprio Flickr.
Como nunca mais tinha escrito nenhum post técnico aqui, resolvi fazer um exemplo simples para quem estiver interessado em iniciar uma aplicação do gênero em Flash possa ter seus passos iniciais facilitados.
O primeiro passo para você que quer desenvolver sua "Flash-Flickr-Application" é criar um cadastro no Flickr. Pra isso acesse www.flickr.com. Se você já tiver uma ID do Yahoo nem precisará preencher formulários. Depois entre em www.flickr.com/services e solicite uma APIKey. Vão te fornecer uma senha bem grande para você usar para acessar a API do Flickr remotamente.
O segundo passo é ler a documentação e registrar seu domínio no site do Flickr. Isso pode ser feito acessando www.flickr.com/services. Como já deve ser de conhecimento de todos, o FlashPlayer 8 não permite que sejam acessados documentos diretamente fora do servidor onde o arquivo SWF está hospedado. Isso significa que se você estiver rodando localmente um swf e tentar uma ação do tipo " meuMovieClip.loadMovie('http://static.flickr.com/42/84392637_5474d426a7_m.jpg')" a imagem será carregada normalmente. Porém se você hospedar esse mesmo SWF em um servidor web, não irá funcionar por uma questão de segurança do Flash Player. É por isso que o registo do seu domínio é importante.
Terceiro passo: vá até o site do Kelvin Luck ( http://www.kelvinluck.com/projects/flashr-a-flickr-api-wrapper-for-flash) e baixe as classes criadas por ele para facilitar a nossa vida (Thanks Kelvin!). O que fazer com as classes ? Bom, você pode descompactar o arquivo ZIP no mesmo diretório que seus arquivos .FLA ou pode por direto na pasta 'classes' na instalação do Flash 8.
O exemplo que segue abaixo faz uma consulta simples que busca as fotos públicas de um determinado usuário do Flickr e as retorna.
import com.kelvinluck.flickr.Flickr;
import com.kelvinluck.flickr.FlickrResponseListener;
import com.kelvinluck.flickr.Person;
import com.kelvinluck.flickr.Photo;
import mx.utils.Delegate;
//Sua apiKey fornecida pelo Flickr.com
var api:String = "sua_api_key_do_flickr";
//Seu nome de usuário (aquele endereço original que você tinha antes de criar um 'alias')
var un:String = "seu_nome_de_usuario";
//Criando a instância do objeto da classe Flickr
var flickr:Flickr = Flickr.getFlickr();
//O ResponseListener irá receber todas as ocorrências de retorno dos métodos
//executados pelo flickr. É ele quem recebe os callbacks
var resp:FlickrResponseListener = new FlickrResponseListener();
//Função para iniciar a aplicação
function inicia():Void{
//Definindo qual apiKey será usada para executar os métodos no Flickr (obrigatório)
flickr.apiKey = api;
//Configurando os callbacks
configuraRespListener();
//Efetuando a busca de fotos
buscaFotosPublicas();
}
//Função para buscar as fotos públicas no Flickr
function buscaFotosPublicas():Void{
//Método que busca as fotos públicas
//Pâmetros:
//nsid: String => User Name (definido na variável 'un')
//extras: String => Critérios extras de filtro
//perPage: Number => Número de fotos por página (default = 100)
//page: Number => Número da página recuperada (default = 1)
flickr.peopleGetPublicPhotos(un);
}
//função para configurar o ResponseListener
function configuraRespListener():Void{
//callback do método peoploGetPublicPhotos
resp.onPeopleGetPublicPhotos = Delegate.create(this, recebeFotos);
/*
O uso da classe Delegate é interessante para não perder a referência
ao objeto representado por 'this' na função 'recebeFotos'
Ex.:
//Requer MovieClip no Stage. Nome de instância 'mcTeste"
import mx.utils.Delegate;
var mcTeste:MovieClip;
function testeSemDelegate():Void{
trace("Sem Delegate: " + this); //Aparece: _level0.mcTeste
}
function testeComDelegate():Void{
trace("Com Delegate: " + this); //Aparece: _level0
}
mcTeste.onPress = testeSemDelegate;
mcTeste.onRelease = Delegate.create(this, testeComDelegate);
*/
}
//Função final, executada quando as fotos do Flickr são recebidas pela aplicação
//Parâmetros: usuario: Person => Objeto que representa o usuário consultado
function recebeFotos(usuario:Person):Void{
//Método getPhotos retorna um array de objetos do tipo 'Photo'
var fotos:Array = usuario.getPhotos();
//Loop exibindo no output o título de todas as fotos recebidas
for(var i = 0, t = fotos.length; i < t; i++){
//Recuperando a foto relativa ao iterador 'i'
var foto:Photo = fotos[i];
//Exibindo o título
trace(foto.title);
}
}
//Iniciando a aplicação
inicia();
Agora que você já viu a API funcionando, é só soltar a imaginação e fazer sua própria Flickr Application!
Postado às 16:51
Permalink para este Post
32 Comentários
Leonardo França
,
Higor Oliveria
,
Implante de Cabelos
,
alexandre
,
Jackson
,
Fashion blog
,
louis vuitton
,
louis
,
lv
,
john
,
Replica Watches
,
junior
,
LJ
,
cv
,
Bruno Tavares
,
sanorita
,
Patch panel
,
louboutin
,
123
,
cheap lotro gold
,
dfdg
,
uggboots
,
ugg boot
,
kisspuma
e
uggs on sale
Comentaram
Postado por: Neto Leal em:
Flash
Estava eu em casa, aproveitando uns dias de folga. Enquanto remexia uns arquivos no meu computador vi uma pasta conhecida: "netov5_definitivo". Dei esse nome ao diretório dos arquivos fontes do meu site por que fiz algumas tentativas frustradas de relançamento do flashsite antes do que está no ar agora. Vocês devem lembrar de uma versão cinza, com uma textura de parede ao fundo ... argh, simplesmente podre heheheh.
Resolvi então abrir uns arquivos e dar uma olhada no trabalho que deu construir essa versão mais atual quando me surgiu uma idéia. Integrar o site com o Flickr, o organizador online de fotos do yahoo. Então comecei e desenvolvi uma API própria que acessa via Flash Remoting um componente ColdFusion que faz o papel de gerenciamento e ligação com o RSS fornecido pelo Flickr, lendo o RSS e criando cópias locais de arquivos de imagens em dois tamanhos (ambos fornecidos pelo próprio Flickr).
Depois de todo trabalho feito, o resultado foi o mural de imagens que pode ser visualizado acessando a opção "Mural" em meu site pessoal.
Para minha surpresa, o Flickr JÁ possui uma API toda pronta e disponível para uso nas mais diversas linguagens como Delphi, Java, Python, PHP5 e até mesmo ActionScript. Infelizmente eu só descobri isso depois que já tinha tido todo o trabalho de desenvolver minha própria API mas as soluções que encontrei no site do Flickr são excepcionais.
Inclusive, existe a opção de adicionar seu domínio à lista de security policy do Flickr para que seu site em Flash possa ler as imagens diretamente do servidor do Flickr. Bom hein!?
Ficou curioso? Quer desenvolver sua própria aplicação em cima do Flickr? Você pode acessar a documentação em: http://www.flickr.com/services/
Postado às 10:55
Permalink para este Post
14 Comentários
Leonardo França
,
Rodrigo Muniz
,
Fabrício Mendonça
,
lingerie
,
red heart yarn
,
Fabiano Cruz
,
cv
,
sanorita
,
louboutin
,
123
,
guildwars gold
e
dfdg
Comentaram
Postado por: Neto Leal em:
Anúncios
 Quem já visitou o site da Macromedia hoje, viu que já é muito visível a presença da Adobe. Dia 3 desse mês a justiça americana finalmente autorizou totalmente a aquisição da Macromedia pela Adobe. O que causará a extinção de nossa amada nave-mãe.
Macromedia, você estará sempre viva em meu coração. Descanse em paz
Postado às 14:26
Permalink para este Post
32 Comentários
Lucas Ferreira
,
João Vagner Brito de Medeiros
,
André
,
Robson Monteiro
,
Paulo Taneda
,
Neto Leal
,
Ítalo Araújo
,
duda
,
Fabiano Cruz
,
Felipe Almeida
,
bruno
,
Alguém
,
Renan Souza
,
lucas
,
Roberto F.
,
keila
,
lv
,
Silva Lorenço
,
christian louboutin
,
sanorita
,
louboutin
,
123
,
dfdg
,
uggboots
,
ugg boot
,
uggs on sale
,
fashion brand shoeshua
e
ugg boots sale
Comentaram
Postado por: Neto Leal em:
Geral
Sem tempo pra postar mas ... já viu o Flickr?
Postado às 12:22
Permalink para este Post
25 Comentários
Raphael
,
Neto Leal
,
Duda.
,
Leonardo França
,
Leo Menezes
,
Locação de Notebook
,
gabriel menezes zulian
,
lv
,
christian louboutin
,
sanorita
,
louboutin
,
123
,
buy lotro gold
,
dfdg
,
ugg boot
,
uggboots
,
uggs on sale
,
0555
,
fashion brand shoeshua
e
nicky
Comentaram
Postado por: Neto Leal em:
Flex
A Yahoo, está desenvolvendo um sistema de busca de mapas que promete superar o google. O Sistema, desenvolvido na tecnologia Flex, visa fornecer ao público uma melhor experiência e uma interface mais rica.
Segundo Antônio Schuch, Country Manager da Macromedia no Brasil, O Yahoo MAPs ainda e' uma versao inicial (BETA), mas ja traz varias inovacaoes importantes que o Flex permite versus outras tecnologias, como a janela PIP (Picture in Picture), painel com categorias selecionaveis dinamicamente como ATMs/bancos/travel/etc, rotas com multiplos enderecos e varias outras. Mais inovacoes virao em breve.
Vejam o sistema em http://maps.yahoo.com/beta
Postado às 16:36
Permalink para este Post
20 Comentários
sem ter oq fazer
,
Carlos Bossa Nova
,
Fabrício Mendonça
,
a
,
Leonardo França
,
LUCAS FERREIRA MONTEIRO
,
LUCAS SIQUEIRA
,
lv
,
christian louboutin
,
sanorita
,
louboutin
,
123
,
cheap guildwars gold
,
dfdg
,
ugg boot
,
uggboots
,
uggs on sale
,
0555
e
nicky
Comentaram
|
 |
 |