Ir para o conteúdo

Galeria De Fotos Com Carregamento Externo


Criado por Robson Moulin, Out 17 2010 20:07

Não há respostas para este tópico
  • Por favor, faça o login para responder

#1 Robson Moulin

Robson Moulin
  • Robson Moulin
  • Colaborador
  • 3 Revisões

Revisou 17 outubro 2010 - 20:07

// ----- Classes
import fl.transitions.*
import fl.transitions.easing.*

// ----- Variáveis
var quantidade:uint = 9
var fotaoRequest:URLRequest = new URLRequest ()
var fotaoLoader:Loader = new Loader ()
var conteiner:MovieClip = new MovieClip ()

// ----- Eventos
fotaoLoader.contentLoaderInfo.addEventListener
(ProgressEvent.PROGRESS, carregando)
fotaoLoader.contentLoaderInfo.addEventListener
(Event.COMPLETE, carregou)

// ----- Inicialização
this.addChild( conteiner )
conteiner.addChild( fotaoLoader )
fotaoLoader.x = 3
fotaoLoader.y = 162

for (var i:uint = 0; i < quantidade; i++) {
var novoBtn:Caixa = new Caixa ()
var miniRequest:URLRequest = new URLRequest ()
var miniLoader:Loader = new Loader ()
//
miniRequest.url = "galeria/foto" + i + "_p.jpg"
miniLoader.load( miniRequest )
// Desligamos os eventos de mouse do Loader
miniLoader.mouseEnabled = false
//
this.addChild( novoBtn )
with ( novoBtn ) {
alpha = 0.3
addChild( miniLoader )
x = width * i
y = 572
addEventListener(MouseEvent.CLICK, clicou)
addEventListener(MouseEvent.MOUSE_OVER, over)
addEventListener(MouseEvent.MOUSE_OUT, out)
}
// Criamos uma var embutida no MC
novoBtn.minhaFotao = "galeria/foto" + i + ".jpg"
}

// ----- Funções
function over (e:MouseEvent) {
e.target.alpha = 1
}
function out (e:MouseEvent) {
e.target.alpha =0.3
}
function clicou (e:MouseEvent) {
fotaoRequest.url = e.target.minhaFotao
fotaoLoader.load( fotaoRequest )
}
function carregando (e:ProgressEvent) {
var carregados:uint = e.target.bytesLoaded
var totais:uint = e.target.bytesTotal
var conta:Number = carregados / totais
//
barra_mc.scaleX = conta
//
barra_mc.visible = true
}
function carregou (e:Event) {
barra_mc.visible = false
TransitionManager.start(conteiner,{type:Fade, duration:2})
}
Imagem postada




1 usuário(s) está(ão) lendo este código

1 membro(s), 0 visitante(s) e 0 membros anônimo(s)