Natan Alves - Flash Developer
RSS

FlashLightBox


FlashLightBox é um Componente que permite que o efeito LightBox presente em algumas páginas HTML possa ser usado em arquivo do Flash usando apenas ActionScript. Esse Componente foi feito para usuários que possuam páginas feita inteiramente no Flash (e ocupando 100% do browser) e para usuários que possuam algum conteúdo do Flash (swf) no site. Se seu site não for 100% feito no Flash, será necessário usar o arquivo JavaScript que faz o efeito original, o Componente só fará a ponte do Flash para esse JavaScript. Os arquivos JavaScript necessários estão no arquivo zip disponibilizado aqui.

Requisitos necessários

Esse Componente foi feito usando o ActionScript 3 e ActionScript 2. Para quem quiser usar a versão em ActionScript 2, os requisitos necessários são:

  • Mínimo FlashPlayer 8
  • Funciona no Flash 8, Flash CS3 3, Flash CS4 e Flash CS5

Quem quer usar a versão em ActionScript 3, os requisitos são:

  • Mínimo FlashPlayer 9
  • Funciona no Flash CS3, Flash CS4 e Flash CS5

FlashLightBoxVideo

Agora é possível exibir vídeos no formato FLV usando o Componente FlashLightBoxVideo. Esse Componente está disponível para usuários do ActionScript 2 e ActionScript 3 e podem ser baixados nos links citados abaixo.

Download Componente

O Componente pode ser baixado em duas versões:

Como usar

Parte 1 – Instalação Componente versão ActionScript 3

Após fazer o download do Componente na versão AS3, copiem os arquivos FlashLightBoxAS3.swc e FlashLightBoxVideoAS3.swc para o diretório onde estão instalados os Componentes do Flash. Para usuários do Flash CS3 o caminho é:

  •  (Windows) C:/Arquivos de Programas/Adobe/Adobe Flash CS3/linguagem/Configuration/Components
  •  (Mac OS X) Macintosh HD/Applications/Adobe Flash CS3/Configuration/Components

Onde linguagem é a linguagem na qual o Flash foi instalado. Para usuários do Flash CS4 e Flash CS5 o caminho é:

  •  (Windows) C:/Arquivos de Programas/Adobe/Adobe Flash versão do flash/Common /Configuration/Components
  •  (Mac OS X) Macintosh HD/Applications/Adobe Flash versão do flash/Configuration/Components

Parte 2 – Instalação Componente versão ActionScript 2

Após fazer o download do Componente na versão AS2, copiem os arquivos FlashLightBoxAS2.swc e FlashLightBoxVideoAS2.swc para o diretório onde foi instalado o Flash. Quem for usar essa versão no Flash CS3, Flash CS4 ou no Flash CS5 o caminho a ser movido o Componente é o mesmo mostrado acima. Quem usa o Flash 8, o caminho é:

  • (Windows) C:/Program Files/Macromedia/Flash 8/linguagem/Configuration/Components
  • (Mac OS X) Macintosh HD/Applications/Macromedia Flash 8/Configuration/Components

Onde linguagem é a linguagem na qual o Flash foi instalado.

Parte 3 – Configurando o Componente

Abram o Flash e criem um novo arquivo. Abram o painel Components (Ctrl+F7) e joguem para o palco o Componente FlashLightBox. Selecionem o Componente e abram o painel Parameters ou Component Inspector, algumas opções do Componente poderão ser alteradas:

Opções de personalização

Atenção: A personalização do Componente só será válida caso use as funções reservadas a um site feito inteiramente no Flash, caso seu site não seja totalmente em Flash e tiver que usar o JavaScript, a personalização terá que ser feita através do arquivo CSS do LightBox.

Parte 4 – Funções do Componente

Como já sabem, o Componente foi feito para quem possui um site feito inteiramente em Flash (e ocupando 100% do browser) e para quem possui algum conteúdo do Flash (swf) na página.

Site feito inteiramente no Flash ocupando 100% do Browser:

  • carrega(arquivo:String, legenda:String, link:String) – função responsável por carregar uma imagem, exibir sua legenda e oferecer opção para abrir um link quando clicar na imagem. Recomendada para usuários que possuem um site feito inteiramente no Flash.
  • carregaMultiplos(arquivos:Array, legendas:Array, links:Array, num:Number) – função responsável por carregar várias imagens (uma de cada vez) habilitando opção de carregar próxima imagem ou carregar anterior. Função recomendada para usuários que possuam um site feito inteiramente no Flash.

Algum conteúdo swf no site:

  • carregaHTML(arquivo:String, legenda:String) – função responsável por carregar uma imagem e exibir sua legenda. Recomendada para os usuários que não tem um site feito inteiramente no Flash. Será necessário usar JavaScript para o efeito.
  • multiploHTML(arquivo:Array, legenda:Array) – função responsável por carregar várias imagens (uma de cada vez) habilitando opção de carregar próxima imagem ou carregar anterior. Função recomendada para usuários que não possuam um site feito inteiramente no Flash. Será necessário usar JavaScript para o efeito.

Parte 5 – Usando o Componente

Após ter jogado o Componente no palco e customizado ele através do painel Parameters ou Component Inspector, é necessário instanciar esse Componente. Selecione o Componente e abra o painel Properties e no campo Instance Name de o nome que desejar, para esse exemplo usarei o nome flb. Criem um botão e dêem nome de instancia de bt. Quem for usar o Componente em um site feito inteiramente no Flash e estiver usando o ActionScript 3, insiram as seguintes ações:

bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carrega("sua imagem.jpg", "seu texto", "seu link");
}

Para quem for usar ActionScript 2, as ações são essas:

bt.onPress = function() {
   flb.carrega("sua imagem.jpg", "seu texto", "seu link");
};

Caso não queira inserir um link na imagem, basta deixar o valor do parametro link vazio que o Componente verifica se existe algum link nele para habilitar essa opção.

Para quem deseja carregar múltiplas imagens e usar ActionScript 3, utilizem as seguintes Ações:

var fotos:Array = ["imagem1.jpg", "imagem2.jpg", "imagem3.jpg"];
var textos:Array = ["texto1", "texto2", "texto3"];
var links:Array = ["link1", "link2", "link3"];
bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carregaMultiplos(fotos, textos, links, 1);
}

Para quem for usar o ActionScript 2, as ações são essas:

var fotos:Array = ["imagem1.jpg", "imagem2.jpg", "imagem3.jpg"];
var textos:Array = ["texto1", "texto2", "texto3"];
var links:Array = ["link1", "link2", "link3"];
bt.onPress = function() {
   flb.carregaMultiplos(fotos, textos, links, 1);
};

Para quem não tem um site inteiramente feito com o Flash e usar o ActionScript 3, insiram as seguintes ações:

bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carregaHTML("sua imagem.jpg", "seu texto");
}

Quem for usar o ActionScript 2, as ações são essas:

bt.onPress = function() {
   flb.carregaHTML("sua imagem.jpg", "seu texto");
};

Para carregar múltiplas imagens usando ActionScript 3 usem as seguintes ações:

bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.multiploHTML("sua imagem.jpg", "seu texto");
}

Quem for usar o ActionScript 2, as ações são essas:

bt.onPress = function() {
   flb.multiploHTML("sua imagem.jpg", "seu texto");
};

Além das ações, quem não tem um site feito inteiramente no Flash, é necessário baixar o JavaScript do LigthBox criado por Lokesh Dhakar e um JavaScript que facilita a interação do Flash com o JavaScript criado pelo Lucas Ferreira.

Parte 6 – Carregando Vídeos

Com o Componente FlashLightBoxVideo agora é possível exibir vídeos no formato FLV. Para carregar um vídeo, basta arrastar o Componente para o palco, instancia-lo, escolher qual estilo o player vai ter e usar a função carrega ou carregaMultiplos, o Componente consegue identificar a extensão do arquivo para verificar se o arquivo passado é um vídeo no formato flv ou não.

Seguindo os exemplos anteriores, abram o painel de Componentes e joguem o Componente FlashLightBoxVideo, instanciem ele com o nome de flb, criem um botão com instancia de bt e se estiverem usando ActionScript 3 as ações são essas:

bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carrega("seu video.flv", "seu texto", "");
}

Reparem que no parametro link eu deixei vazio, isso porque não é possível inserir um link no vídeo e deixar o player funcionando, então mesmo que insiram um link o Componente irá ignorar o link passado. Se estiverem usando ActionScript 2 as ações são essas:

bt.onPress = function() {
   flb.carrega("seu video.flv", "seu texto", "");
};

Também é possível carregar vários vídeos e misturar vídeos com imagens. Se estiver usando ActionScript 3 essas são as ações necessárias:

var arquivos:Array = ["imagem1.jpg", "video.flv", "imagem3.jpg"];
var textos:Array = ["texto1", "texto2", "texto3"];
var links:Array = ["link1", "link2", "link3"];
bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carregaMultiplos(arquivos, textos, links, 1);
}

Se estiver usando ActionScript 2 as ações são essas:

var arquivos:Array = ["video.flv", "imagem2.jpg", "imagem3.jpg"];
var textos:Array = ["texto1", "texto2", "texto3"];
var links:Array = ["link1", "link2", "link3"];
bt.onPress = function() {
   flb.carregaMultiplos(arquivos, textos, links, 1);
};

Uma atenção super importante: quem estiver usando o Componente FlashLightBoxVideo na versão para ActionScript 2 precisa ter em seu arquivo na biblioteca o Componente FLVPlayback para que o vídeo possa funcionar, já que não é possível criar o Componente usando apenas ActionScript. Usuários do ActionScript 3 não precisam fazer esse processo para poder usar o Componente.

Verificando quando o Componente terminou

Agora também é possível criar uma função que seja disparada quando o Componente tiver terminado de rodar. Se estiver usando o Componente na versão em ActionScript 3 as ações são essas:

bt.addEventListener(MouseEvent.CLICK, btPress);
flb.addEventListener("fecha", aoFechar);
function btPress(event:MouseEvent):void {
   flb.carrega("sua imagem", "seu texto", "seu link");
}
function aoFechar(event:Event):void {
   trace("FLB Fechou");
}

E se estiver usando na versão em ActionScript 2:

Stage.align = "TL";
var listener:Object = new Object();
flb.addEventListener("fecha", listener);
bt.onPress = function() {
   flb.carrega("sua imagem", "seu texto", "seu link");
};
listener.fecha = function() {
   trace("fechou");
}

Chamando o Componente através do ActionScript

Também é possível criar e personalizar o Componente usando apenas ActionScript. Para fazer isso, você precisam ter o Componente na biblioteca do seu arquivo, se ele não estiver na biblioteca não irá funcionar. Quem for usar ActionScript 3 as ações são essas:

/* Cria instancia da Classe FlashLightBox */
var flb:FlashLightBox = new FlashLightBox();
/* Adiciona ele ao palco */
addChild(flb);
/* Modifica o valor alpha do fundo */
flb.alphaFundo = 60;
/* Modifica cor do fundo */
flb.corFundo = 0xFF0000;
/* Modifica cor da borda */
flb.corBorda = 0xFF00FF;
/* Modifica cor preloader */
flb.corPreloader = 0xFF0000;
/* Modifica tamanho da legenda */
flb.tamanhoLegenda = 10;
/* Modifica a cor da legenda */
flb.corLegenda = 0x000000;
/* Se habilitado, deixa a imagem sempre centralizada */
flb.okResize = true;
/* Modifica a cor das setas */
flb.corSetas = 0xFFFFFF;
/* Se habilitado exibe opção de download da imagem */
flb.liberaDownload = true;
/* Modifica o idioma das mensagens exibidas */
flb.mudaIdioma = "Inglês";
/* Se habilitado, dimenciona imagem caso seja
    maior que a tela */
flb.okResizeImagem = true;
/* Se habilitado exibe porcentagem do carregamento da imagem */
flb.okPorcentagem = true;
/* Se habilitado, o fundo também pode fechar a
    imagem carregada */
flb.okFundo = true;
/* Possibilita modificar o arredondamento da borda */
flb.arredonda = 5;
/* Muda a janela que será usada caso usuário clique na imagem
   para abrir o link passado
*/
flb.mudaJanela = "_blank";
bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carrega("sua imagem.jpg", "seu texto", "link");
}

Quem estiver usando ActionScript 2 as ações são essas:

/* Cria instancia da Classe FlashLightBox */
var flb:FlashLightBox = new FlashLightBox();
/* Modifica o valor alpha do fundo */
flb.alphaFundo = 60;
/* Modifica cor do fundo */
flb.corFundo = 0xFF0000;
/* Modifica cor da borda */
flb.corBorda = 0xFF00FF;
/* Modifica cor preloader */
flb.corPreloader = 0xFF0000;
/* Modifica tamanho da legenda */
flb.tamanhoLegenda = 10;
/* Modifica a cor da legenda */
flb.corLegenda = 0x000000;
/* Se habilitado, deixa a imagem sempre centralizada */
flb.okResize = true;
/* Modifica a cor das setas */
flb.corSetas = 0xFFFFFF;
/* Se habilitado exibe opção de download da imagem */
flb.liberaDownload = true;
/* Modifica o idioma das mensagens exibidas */
flb.mudaIdioma = "Inglês";
/* Se habilitado, dimenciona imagem caso seja
    maior que a tela */
flb.okResizeImagem = true;
/* Se habilitado exibe porcentagem do carregamento da imagem */
flb.okPorcentagem = true;
/* Se habilitado, o fundo também pode fechar a
    imagem carregada */
flb.okFundo = true;
/* Possibilita modificar o arredondamento da borda */
flb.arredonda = 5;
/* Muda a janela que será usada caso usuário clique na imagem
   para abrir o link passado
*/
flb.mudaJanela = "_blank";
bt.onPress = function() {
   flb.carrega("sua imagem.jpg", "seu texto", "link");
};

Se estiver usando o Componente FlashLightBox na versão para ActionScript 3, as ações necessárias são:

/* Cria instancia da Classe FlashLightBox */
var flb:FlashLightBoxVideo = new FlashLightBoxVideo();
/* Adiciona ele ao palco */
addChild(flb);
/* Modifica o valor alpha do fundo */
flb.alphaFundo = 60;
/* Modifica cor do fundo */
flb.corFundo = 0xFF0000;
/* Modifica cor da borda */
flb.corBorda = 0xFF00FF;
/* Modifica cor preloader */
flb.corPreloader = 0xFF0000;
/* Modifica tamanho da legenda */
flb.tamanhoLegenda = 10;
/* Modifica a cor da legenda */
flb.corLegenda = 0x000000;
/* Se habilitado, deixa a imagem sempre centralizada */
flb.okResize = true;
/* Modifica a cor das setas */
flb.corSetas = 0xFFFFFF;
/* Se habilitado exibe opção de download da imagem */
flb.liberaDownload = true;
/* Modifica o idioma das mensagens exibidas */
flb.mudaIdioma = "Inglês";
/* Se habilitado, dimenciona imagem caso seja
    maior que a tela */
flb.okResizeImagem = true;
/* Se habilitado exibe porcentagem do carregamento da imagem */
flb.okPorcentagem = true;
/* Se habilitado, o fundo também pode fechar a
    imagem carregada */
flb.okFundo = true;
/* Possibilita modificar o arredondamento da borda */
flb.arredonda = 5;
/* Muda a janela que será usada caso usuário clique na imagem
   para abrir o link passado
*/
flb.mudaJanela = "_blank";
/* Seleciona Skin do Componente FLVPlayback */
flb.setSkin = "url skin.swf";
/* Escolhe cor para o Componente FLVPlayback */
flb.skinBackgroundColor = 0x47ABCB;
/* Modifica alpha do Componente FLVPlayback */
flb.skinBackgroundAlpha = 0.85;
bt.addEventListener(MouseEvent.CLICK, btPress);
function btPress(event:MouseEvent):void {
   flb.carrega("sua imagem.jpg", "seu texto", "link");
}

E se estiver usando o Componente na versão em ActionScript 2.

/* Cria instancia da Classe FlashLightBox */
var flb:FlashLightBox = new FlashLightBox();
/* Modifica o valor alpha do fundo */
flb.alphaFundo = 60;
/* Modifica cor do fundo */
flb.corFundo = 0xFF0000;
/* Modifica cor da borda */
flb.corBorda = 0xFF00FF;
/* Modifica cor preloader */
flb.corPreloader = 0xFF0000;
/* Modifica tamanho da legenda */
flb.tamanhoLegenda = 10;
/* Modifica a cor da legenda */
flb.corLegenda = 0x000000;
/* Se habilitado, deixa a imagem sempre centralizada */
flb.okResize = true;
/* Modifica a cor das setas */
flb.corSetas = 0xFFFFFF;
/* Se habilitado exibe opção de download da imagem */
flb.liberaDownload = true;
/* Modifica o idioma das mensagens exibidas */
flb.mudaIdioma = "Inglês";
/* Se habilitado, dimenciona imagem caso seja
    maior que a tela */
flb.okResizeImagem = true;
/* Se habilitado exibe porcentagem do carregamento da imagem */
flb.okPorcentagem = true;
/* Se habilitado, o fundo também pode fechar a
    imagem carregada */
flb.okFundo = true;
/* Possibilita modificar o arredondamento da borda */
flb.arredonda = 5;
/* Muda a janela que será usada caso usuário clique na imagem
   para abrir o link passado
*/
flb.mudaJanela = "_blank";
flb.mudaJanela = "_blank";
/* Seleciona Skin do Componente FLVPlayback */
flb.setSkin = "url skin.swf";
/* Escolhe cor para o Componente FLVPlayback */
flb.skinBackgroundColor = 0x47ABCB;
/* Modifica alpha do Componente FLVPlayback */
flb.skinBackgroundAlpha = 0.85;
bt.onPress = function() {
   flb.carrega("sua imagem.jpg", "seu texto", "link");
};

Recomendações

Só usem o Componente FlashLightBoxVideo se for querer exibir algum vídeo, porque o Componente usa o Componente FLVPlayback que acaba adicionando um peso extra ao arquivo final. O peso não é muito significativo, mas dependendo do tamanho de seu arquivo atual pode significar alguns segundos a mais na hora de carregar seu arquivo para o usuário.

Exemplos

Imagens individuais 

Somente Flash

Componente e JavaScript

Imagens múltiplas

Somente Flash

Componente e JavaScript

Abandono da versão em ActionScript 2

Decidi não continuar a versão do Componente em ActionScript 2 porque está se tornando cada vez mais complicado conseguir acompanhar as novidades usando o ActionScript 2 que está muito defasado comparado ao ActionScript 3. Portanto se desejam usar as novidades passem a programar usando ActionScript 3 que é uma linguagem muito mais completa e mais fácil comparado ao ActionScript 2. Só farei correções de possíveis bugs no Componente, novas opções só estarão disponíveis na versão em ActionScript 3.

Suporte

Caso tenham algum problema, entrem em contato através de meu site ou através do Blog.

Doações

Caso queiram, agradeceria muito a doação de qualquer valor. A doação pode ser feita através do PagSeguro. A doação não é obrigatória para o uso do Componente. Obrigado

Compartilhe:

Comentários

  1. Olá natan… Parabéns pela iniciativa e pelo bom trabalho…
    O componente não apresentou erro algum…
    Mas gostaria de acrescentar link à imagem… Como faço?

    Benisher
    16/06/2010

    • Olá Benisher.
      Você quer adicionar um link na imagem ou quer que o link seja o endereço da imagem? O Componente não tem essa opção, mas dependendo da sua sugestão pode ser incorporado.

      []s

      Natan Alves
      19/06/2010

      • Então… Eu usei o componente para a parte de portfólio do site que estou desenvolvendo, então seria interessante que ao clicar na imagem fosse aberto o site do cliente ou o próprio site desenvolvido.

        Benisher
        21/06/2010

  2. Muito boa matéria, aproveitando aqui gostariade ver se vc poderia me orientar como executar o lightbox apartir de um botão com as3…
    só consegui no as2 pelo geturl…
    Abraço

    Rodrigo
    09/07/2010

  3. Já consegui, era rodar o Lightbox em AS3.
    Agora estou com dificuldade em montar uma galeria xml…
    que abra o lightbox

    Rodrigo
    11/07/2010

    • Já fiz um tutorial mostrando como usar esse Componente em uma galeria com XML, dá uma olhada no meu site que você acha o endereço.

      []s

      Natan Alves
      11/07/2010

      • Na verdade estou usando o shadowbox, tive alguns travamentos com a parte do titulo de nao abrir no lightbox…
        Fico grato pelas dicas
        Abraço

        Rodrigo
        11/07/2010

  4. Caro NAtan,

    Primeiramente parabéns pelo tuto, ficou show de bola.
    Mas estou com um problema…passei a noite tentando resolver e não consigo!!

    Estou tentando carregar imagens múltiplas, exatamente da mesma forma que o exemplo do site totalmente flash que colocou acima. (AS2)

    Consegui fazer funcionar bem com as imagens separadas, porém no Multiplas, a tela só escurece, aparece um quadrado branco pequeno e nao sai daquilo…nem fecha….

    Poderia por gentileza me enviar o .fla do exemplo que disponibilizou com carregaMultiplas??

    No aguardo.
    Muito obrigado.
    Abraço.

    Giuliano
    15/07/2010

    • Olá.
      Está usando a versão mais nova do Componente? Qual versão do ActionScript está usando?

      []s

      Natan Alves
      19/07/2010

      • Tinha baixado do seu blog, acredito que o travamento fosse do flash player com o firefox depois de reinstalar não vi mais problema…

        Rodrigo
        19/07/2010

  5. Oi Natan tudo bem?

    Baixei o componente na versão AS2 e não encontrei o arquivo FlashLightBoxVideoAS2.swc no pacote zipado no endereço http://www.natanalves.com/flashlightbox/FlashLightBoxAS2.zip. Teria como verificar isso pois estou precisando muito exibir alguns videos com esse maravilhoso componente.

    Obrigada!

    Marcela
    23/07/2010

    • Olá Marcela.
      Arrumei o arquivo zip adicionando o swf do Componente FlashLightBoxVideo.

      []s

      Natan Alves
      24/07/2010

      • Muito muito muito obrigada Natan!!!

        Marcela
        24/07/2010

  6. Como vai Natan? Existe alguma forma do video iniciar automaticamente quando for carregado? Algo como flb.autoPlay = true;

    Isso é possivel na versão AS2 do FlashLightBoxVideo?

    Muito obrigada desde já!

    Marcela
    24/07/2010

  7. Olá natan,

    As atualizações no componente ficaram ótimas… Esta cada vez mais completo, parabéns!

    Mas, infelizmente, está dando um erro aqui, o link na imagem não funciona… E depois de clicar na imagem o botão fechar também para de funcionar. No flash o erro encontrado eh esse:

    ReferenceError: Error #1069: Propriedade link não encontrada em flash.display.Loader e não há valor padrão.
    at FlashLightBox/linkPress()

    Agradeço muito a iniciativa e a ajuda.

    Benisher
    05/08/2010

    • Olá Benisher.
      Estranho esse erro, atualizou corretamente o Componente de seu arquivo? Se quiser pode me mandar seus arquivos que eu dou uma olhada no que pode estar errado.
      natan[arroba]natanalves.com

      []s

      Natan Alves
      08/08/2010

      • Olá Natan,

        Atualizei sim, mas o erro persiste. Te encaminhei os arquivos no e-mail que me passou.
        Se puder me ajudar te agradeço muito.

        []s

        Benisher
        12/08/2010

      • Olá Benisher.
        Bug corrigido e arquivos atualizado.
        []s

        Natan Alves
        15/08/2010

  8. Olá, boa noite!
    Seu componente é sensacional, só estou tendo uma dificuldade: mesmo no exemplo.fla, a primeira galeria abre normalmente, mas ao fechar e abrir uma segunda galeria, o botão “fechar” para de responder. Nesse caso, clicar fora do lightbox é a única forma de fechá-lo.
    Baixei os arquivos hoje (deve ser a versão mais atual) e estou usando a versão AS3 para Windows e Flash CS4. Já testei em mais de um computador e em diferentes navegadores.
    Abraço!

    Alexandre
    09/09/2010

  9. ola natan, gostei muito, mais estou com alguns probleminhas , exemplo: coloquei tudo que eu queria na pagina mais quando amplio a foto o fundo fica menor a pagina toda, ja tentei varias coisas e não resolvi alem disso não entra os botões de avançar e retroceder, se voce puder ma ajudar eu agradeceria.
    segue o link pra voce ver meu problema
    http://expressaoimpressa.com/exemplo.html

    edson
    15/09/2010

    • Olá Edson.
      Esperimente desativar a opção Resize Habilitado.
      []s

      Natan Alves
      24/09/2010

  10. Boa Tarde,

    Natan estou com um problema, fiz tudo direito como ensina o tutorial ( AS3 galeria de múltiplas fotos) só que as imagens são carregada consigo ir para a próxima foto só que não volta, o que faço? Agradeço desde já. E ótimo tutorial esta me ajudando muito.

    Gleidson
    24/09/2010

    • Olá Gleidson.
      Está usando a última versão do Componente? Aparece alguma mensagem de erro no Flash? Se quiser pode me enviar seus arquivos que eu dou uma olhada onde pode estar errado.
      natan[arroba]natanalves.com
      []s

      Natan Alves
      24/09/2010

      • Natan,

        Estou usando a versão que esta no inicio do tuto, e no flash (Flash CS4) não da nenhum erro. Só o erro que não volta a foto que já passei.

        Gleidson
        25/09/2010

      • Você pode me enviar seus arquivos que eu dou uma olhada no que pode estar errado.

        Natan Alves
        27/09/2010

  11. Boa Tarde,

    Natan atualizei meu Flash pro CS5 e funcionou obrigado.

    http://prossica.zzl.org/site.html

    Gleidson
    08/10/2010

  12. Fala aí brother, preciso de um help. Fiz o tuto e quando gero o swf no flash funfa na boa, ele é uma tela interna “fotos.swf”, mas quando carrego ele do meu swf proncipal “home.swf” a imagem não carrega da erro de carreganmento de imagem.

    o Estranho q compilando a interna “fotos.swf” ele encontra o endereço da foto.

    Sera que você pode me ajudar ???

    Agradecido desde já, G.

    Gallapas
    09/10/2010

  13. Natam, eu estou com um problema na galeria lightbox com flash, é o seguinte meu site não esytá 100% flash então portanto tenho que usar a outra opção, mas não está funcionando e tento de várias maneiras, mas será que eu tenho que importar os js no html?

    DArlan
    14/10/2010

    • Olá Darlan.
      Sim, você precisa importar o js que faz o LightBox e o js que o Flash usa para chamar o js do LightBox. No arquivo de exemplo existe um html que chama esses javascripts, é só seguir o exemplo.
      []s

      Natan Alves
      16/10/2010

  14. Natan, tudo bom?

    Muito obrigado pelo componente, mas estou tendo 2 grandes problemas: 1- Estranhamente o componente cria uma caixa de texto vazia de aproximadamente 120 X 70 px… No meu caso ela surge principalmente no canto superior esquerdo, mas tenho uma seção do site que ela aparece bem no meio do conteúdo, de forma que acaba atrapalhando no funcionamento dos botões (pois ela aparece em cima)… Estou tentando de tudo, horas e não consigo eliminar essa caixa, e é certeza que vem do componente (pois quando deleto o componente não aparece essa caixa). Esse problema está sendo o maior, pois atrapalha a navegação de algumas seções. O outro problema é mais simples, nessa nova versão não tenho como voltar de uma imagem para a outra, e isso só acontece na nova versão, a antiga funciona sem problemas.

    Abraço

    Cauê
    ….

    Cauê
    30/10/2010

    • Olá Cauê, estranho esses erros.
      Manda o link com esse problema para que eu possa ver, e qualquer coisa pode me mandar seus arquivos também.
      []s

      Natan Alves
      31/10/2010

  15. Natan, posso até te mandar os arquivos, mas agora vendo o seu próprio exemplo (aquele com as 4 fotos de carros) o problema já aparece lá… Estou usando o CS5, no CS4 o problema é o mesmo nos dois… Abra o SWF do seu exemplo e com o mouse caminhe no canto superior esquerdo até achar a caixa de texo… Tente fazer esse teste e qualquer coisa te mando os arquivos. Mais uma vez obrigado; fico no aguardo.

    Abraço

    Cauê
    ….

    Cauê
    07/11/2010

    • Olá Cauê.
      Realmente, existe um campo de texto no canto superior esquerdo. Vou dar uma analisada no código e ver se consigo arrumar esse problema o mais rápido possível.
      []s

      Natan Alves
      18/11/2010

  16. Natan Alves, uma dúvida em relação ao redimensionamento do navegador usando FlashLightBox.

    Ele não está funcionando até um certo ponto. Quando publico ele em flash com a configuração 100% ele segue só que ao pressionar o click na foto ele volta para o tamanho pre-definido na configuração.

    O que posso fazer para solucionar esse problema ?

    Desde já agradeço.

    Mayco
    11/11/2010

    • Olá Mayco.
      Não entendi muito bem o problema, se possível me envie algum link com esse problema para eu ver como pode arrumar.
      []s

      Natan Alves
      18/11/2010

  17. Bom dia Natan,
    Já tentei resolver meu problema mas não estou conseguindo.
    Se deixo o resize habilitado e clico na imagem todo o site diminui e vai para esquerda. Mas desabilito o resize o site continua certinho do jeito que deveria ficar mas a imagem aparece maior do que o tamanho original perdendo qualidade ( fica um pouco pixelada).
    Existe alguma maneira de resolver isso?
    Obrigado

    Gustavo
    12/11/2010

    • Olá Gustavo.
      Experimente adicionar essa linha no seu fla que tem o Componente. Se tiver usando AS3 a ação é essa:
      stage.align = StageAlign.TOP_LEFT;
      Se for AS2 a linha é essa:
      Stage.align = "TL";
      Pode deixar a opção resize habilitado ativado com essa nova ação.
      []s

      Natan Alves
      18/11/2010

  18. Bom dia Natan, achei muito legal o tutorial, porém estou com um problema, gostaria de colocar mais de um botão no mesmo palco, cada um abrindo multiplas imagens como galerias independentes, é possivel fazer?

    Abraços.

    Alexandre Medeiros
    12/11/2010

    • Olá Alexandre.
      É possível sim, é só passar diferentes Arrays para o Componente que ele funciona corretamente.
      []s

      Natan Alves
      18/11/2010

  19. Oi Natan,

    Vê se você consegue me ajudar, tenho um site totalmente em flash nas seguintes medidas 1151×600, que é um layout liquido, do qual se ajusta a qualquer resolução.
    Quando eu faço a galeria e habilito a opção de Resize de imagem, o site perde a função de layout liquido e se espande pro lado (sempre quando a resolução do monitor em inferior as 1151, a minha no momento é 1024), se eu deixo a opção resize o site permanece com layout liquido só que a foto quando amplia fica serrilhada. Deu pra entender ou ficou confuso?
    Se você precisar, eu te mando por email os arquivos pra vc dar uma olhada.

    Agradeço desde já a tenção.

    Juliana

    Juliana
    18/11/2010

    • Olá Juliana.
      Me diz uma coisa, como você faz o alinhamento do site no HTML? Quando um site tem layout líquido o certo é fazer com que o swf seja alinhado no Flash mesmo através do ActionScript e no HTML fazer com que o swf fique alinhado no canto superior esquerdo da tela.
      Se seu site já está assim, experimente adicionar essa linha no seu fla que tem o Componente. Se tiver usando AS3 a ação é essa:
      stage.align = StageAlign.TOP_LEFT;
      Se for AS2 a linha é essa:
      Stage.align = “TL”;
      []s

      Natan Alves
      21/11/2010

      • Natan,

        Desde já agradeço a atenção, fiz o que vc me disse, mas mesmo assim não deu certo, to te mandando meus arquivos para vc dar uma olhada, se eu desabilito a função de resize de imagem, funciona bem, só que a imagem parece que fica distorcida. To usando AS2, pq ainda não sei mt sobre AS3, se vc puder me ajudar, fico muito agradecida.
        Juliana

        Juliana
        22/11/2010

      • Juliana.
        Olhei seu arquivos, o que acontece com seu arquivo é que você está fazendo com que o seu swf ocupe 100% na tela do navegador e usando o scaleMode como exactFit, isso faz com que o conteúdo do swf seja redimencionado sempre que o seu tamanho for modificado. Como você está deixando o swf com 100% de largura e altura, o conteúdo do swf é dimencionado perdendo qualidade. Para evitar isso, no lugar do exactFit você coloca noScale. Fazendo isso, quando abrir sua página HTML irá perceber que o swf continua opupando 100% da tela, só que o conteúdo não tem seu tamanho modificado evitando assim perda de qualidade nas imagens.
        []s

        Natan Alves
        05/12/2010

      • Oi Natan, desculpa a demora, mas eu estava de ferias e acabei vendo só agora que vc tinha me respondido, fiz exatamente como me falou…coloquei em No Scale, ai funciona certinho, mas tem só um problema…acaba comendo um pedaço do meu background pro lado direito, pelo tamanho da imagem ser 1151…tem como resolver isso?
        Obrigadaaa!

        Juliana
        25/01/2011

      • Olá Juliana.
        Você precisa arrumar uma imagem para o fundo maior para que possa preencher o espaço corretamente.
        []s

        Natan Alves
        25/01/2011

      • Mas Natan, se a resolução do monitor for menor que 1000, por exemplo…tipo 600×800 dah o mesmo erro. Nao tem como usar o exactfit junto com seu lightbox? pq quando clica pra abrir uma foto ele fica em noscale, e se eu coloco pra redimensionar a foto dá certo, mas a foto fica serrilhada…eu tinha conseguido fazer de uma outra maneira, mas fica sem botão de proximo e anterior, o que nao me ajuda.
        Agradeço desde já.

        Juliana
        25/01/2011

      • Olá Juliana.
        Me manda um link do seu arquivo publicado para que eu possa entender o que está acontecendo.
        []s

        Natan Alves
        25/01/2011

      • Olá Juliana.
        Vi seus arquivos e acho que existe um problema no Componente, nesse final de semana tento resolve-lo sem falta e aviso quando conseguir alguma coisa.
        []s

        Natan Alves
        31/01/2011

      • Olá Juliana.
        Consegui atualizar o Componente, acredito que agora o problema tenha sido corrigido. Também te enviei um E-mail com seu arquivo modificado mostrando como fazer com que o fundo de seu arquivo tenha seu tamanho modificado mesmo se você estiver usando o noScale.
        []s

        Natan Alves
        05/02/2011

  20. Oi Natan,

    Estou com um problema parecido com o do Gustavo ai em cima.
    Coloquei a opção: “Stage.align = “TL”;” como você sugeriu, só que meu site também tem essa opção aqui “Stage.scaleMode = “exactFit”;” e juntas não funcionam, somente separadas, e eu preciso ter as duas opções, como faço isso?

    Att,

    Pedro

    Pedro Lins
    19/11/2010

    • Olá Pedro.
      Como você está usando o scaleMode com exactFit você pode deixar a opção Resize habilitado desativado, porque ao deixar essa opção ativada o próprio Componente faz com seu palco fique com o scaleMode como noScale. Desativando essa opção o seu arquivo passará a funcionar corretamente.
      []s

      Natan Alves
      21/11/2010

  21. Fala Natan, tudo bom? Conseguiu resolver o problema da caixa de texto?

    Abraço

    Cauê
    ….

    Cauê
    23/11/2010

    • Olá Cauê.
      Problema corrigido, é só baixar o zip que tem o Componente, remover e instalar a versão mais nova que vai funcionar corretamente. Obrigado pelo aviso do erro.
      []s

      Natan Alves
      29/11/2010

  22. Cara, quando o Lightbox abre é possivel fazer um getURL da imagem ? Obrigado. ( AS2 )

    Guilherme
    26/11/2010

    • Olá Guilherme.
      Como explicado no tutorial, se quiser passar um link para a imagem você passa através da função carrega que agora aceita um terceiro parametro que é o link que desejar.
      [code]flb.carrega(“sua imagem.jpg”, “seu texto”, “seu link”);[/code]
      []s

      Natan Alves
      29/11/2010

  23. notei tbm que o compotente que você usou no “exemplo” abre mais funções. Não entendi por que.

    O componete que voce usou no exemplo.fla abre opções do tipo “borda”, etc. No meu não.

    Obrigado.

    Guilherme
    26/11/2010

    • Olá Guilherme.
      Tem razão, por algum motivo a versão em AS2 do Componente disponível aqui no site não é o mais atual. Vou verificar meus arquivos e atualizar eles aqui, quando fizer isso eu aviso.
      []s

      Natan Alves
      29/11/2010

    • Guilherme, atualizei os arquivos do Componente pra ActionScript 2, pode baixar e instalar que você vai estar usando a última versão.
      []s

      Natan Alves
      05/12/2010

      • Obrigado pela preocupação com a atualização.
        Vou baixar.

        Guilherme
        06/12/2010

  24. Natan me ajuda num dilema. quero fazer um site similar a esse http://www.monicasanchesbolsas.com.br/site/

    Como eu faço? Eu tenho duvidas em relação a resolução que uso. Pois esse site fica bom em qualquer resolução.

    Obrigado.

    Guilherme
    01/12/2010

    • Guilherme.
      O site foi feito para ocupar 100% na largura e altura do navegador, mas não é um layout liquido porque se reparar ao diminuir o site todo o conteudo diminui, quando o certo seria adaptar o site para aquele tamanho de tela. E se aumentar o site vai ver que tudo aumenta e a imagem de fundo começa a perder qualidade também.
      []s

      Natan Alves
      05/12/2010

  25. Natan, pro favor. FLash+php form. Você não tem nenhum código em php5 disponível ?

    Guilherme
    02/12/2010

    • Dá uma olhada nos meus tutoriais que eu já fiz um tutorial de E-mail usando PHP.
      []s

      Natan Alves
      05/12/2010

  26. http://blog.ericksouza.com/files/flash-layout-liquido/
    Natan, esse layout liquido tem algum script especial ou algum componente?

    Obrigado.

    Guilherme
    02/12/2010

    • Guilherme.
      Procure por onResize, essa função é chamada sempre que você modifica o tamanho do swf, ou seja, toda vez que aumenta ou diminui o tamanho do swf na tela a função é chamada. E dentro dessa função você faz o tratamento que foi feito nesse exemplo, mudando o posicionamento dos itens e até modificando o tamanho de alguns elementos.
      []s

      Natan Alves
      05/12/2010

  27. estou com uma duvida nao sobre light box é sobre google mapas eu fiz do geito que vc falou e funciona dentro do flash qdo eu preciono o ctrl enter ele funcio mas qdo vou pegar o swf ele nao funcio da esse erro 2028

    walber
    09/12/2010

    • Olá Walber.
      Essa mensagem de erro aparece no mapa (no seu swf) ou quando você está no Flash no painel Output?
      []s

      Natan Alves
      19/12/2010

  28. Oi Natan, otimo tutorial!

    Eu tenho um problema nas imagens multiplas, trabalho com as3 e o lightbox funciona bem, so que nao passa da segunda imagem, problema do carregamento da imagem..
    Nao entendo porque..:-(

    Obrigada!

    Natalia
    16/12/2010

  29. ..erros que chegam a ser os mais banais ^^

    Problema resolvido 🙂

    Natalia
    16/12/2010

  30. Natan, bom dia.

    Por favor, eu estou com dois problemas. Ao clicar em outro link, preciso que o flashbox seja descarregado. Além disso, como eu faço para deixar as imagens uma lado da outra sem que esteja em angulos?

    Ah, meu site é 100% em flash.

    Abs,
    Leandro

    Leandro
    07/01/2011

    • Olá Leandro.
      A imagem que é mostrada no LightBox não fica alinhada em angulo, acredito que você esteja falando de um tutorial que eu fiz usando esse componente certo?
      Quanto ao seu outro pedido para fechar o lightbox ao clicar em um link por enquanto não existe essa possibilidade, mas pode ser implementada se perceber que vale a pena.
      []s

      Natan Alves
      08/01/2011

      • Olá Natan!

        Exatamente. É esse tutorial mesmo…
        Sem problemas… o exemplo já me ajudou e muito!

        Abraços,
        Leandro

        Leandro
        10/01/2011

      • Olá Leandro.
        Para que as imagens não fiquem tortas, é só remover a linha que contém a propriedade rotation.
        []s

        Natan Alves
        16/01/2011

  31. Natan, venho bater na mesma tecla na questão dos Layouts liquidos (onResize).

    Eu aprendi faze-los e tudo mais. Agora gostaria de adicionar a função Tween no meu MC pra que ele redimensione no browzer dinamicamente como mostra no exemplo: http://blog.ericksouza.com/files/flash-layout-liquido/

    Você tem algum código pra Layout Liquido com Tween ?
    Obrigado.

    Guilherme
    07/01/2011

    • Olá Guilherme.
      Você já sabe como fazer um site usando um layout liquido? Você sabendo fica fácil usar a Classe Tween pois já fiz um tutorial sobre essa Classe no portal do MXStudio.
      []s

      Natan Alves
      08/01/2011

      • Ja sei sim Natan. Vou procurar seu tutorial então no MXStudio. Muito obrigado.

        Guilherme
        10/01/2011

      • Natan, li seu artigo sobre Tween. Mas não entendi muito bem, pois no seu artigo você chama a classe Tween como se ela ja estivesse inclusa no FLASH, é isso mesmo ?

        Você poderia dar um exemplo de AS2 para um MC de layout liquido ? (ex: rodapé).
        Obrigado.

        Guilherme
        10/01/2011

      • Olá Guilherme.
        Sim, a Classe Tween existe no Flash, você só precisa importar ela para conseguir usa-la. No fórum do MXStudio já postei diversos exemplos de layout liquido, é só procurar por onResize que você irá encontrar diversos tópicos a respeito.
        []s

        Natan Alves
        16/01/2011

  32. Natan, é possivel personalizar o lightbox? Ou seja, adicionar algo, deixa-lo com outra aparência?

    Obrigado.

    Guilherme
    17/01/2011

    • Olá Guilherme.
      Se você selecionar o Componente e abrir o painel Properties (proprieadades) ou o painel Component Inspector você irá ver algumas opções de personalização como escolher a cor do fundo, da bor, cor do texto, tamanho do texto entre outras opções. Mudar o layout do Componente não é possível.
      []s

      Natan Alves
      18/01/2011

  33. Natan, a versão do LightBox está bugada. Eu rodo ela, quando aparece a imagem e depois clico pra fechar, meu Menu (MovieClip) desaparece, porém continua funcionando.

    Obrigado.

    Guilherme
    19/01/2011

    • Olá Guilherme.
      Não acho que tenha algum problema com o Componente, por curiosidade, quando você troca a instancia desse seu MovieClip ele para de sumir?
      []s

      Natan Alves
      19/01/2011

      • Ele some da mesma maneira. Mas Natan, não se preocupe em especial comigo. Ontem tomei coragem e comecei do zero o mesmo site em AS3. Tenho certeza de que não terei o mesmo problema nessa versão.

        Obrigado.

        Guilherme
        20/01/2011

  34. Natan,

    Aquele mesmo problema da caixa de texto ainda persiste… E tem um problema ainda maior na opção de múltiplas imagens, o problema está na navegação entre elas: estranhamente quando uma imagem é um pouco estreita (retrato retangular) a seta voltar não aparece… Para facilitar, entre no seguinte link: http://www.deborarocha.com.br/

    Entre na seção “ELENCO” > vá em ATRIZES > escolha a atriz JULIANA PRADO. Ela tem fotos de diversas larguras, quando uma foto é mais estreita não conseguimos voltar.

    Já estou quase lançando esse site, se você conseguisse encontrar esse problema ficaria muito grato.

    Abraço

    Cauê
    ….

    Cauê
    19/01/2011

    • Olá Cauê.
      Estranho esse seu problema, testei por aqui e não tive problemas com o Componente, você chegou a atualizar ele? A última versão foi lançada no final de novembro, experimente fazer essa atualização e veja se o componente passa a funcionar corretamente.
      []s

      Natan Alves
      24/01/2011

  35. Natan, eu fiz uma pergunta semana passada e ela sumiu, acho que foi por conta da atualização do seu blog… Vou reformular:

    Eu cheguei a atualizar sim, se a mais recente versão for a 2.1 eu atualizei. Vou chegou a conferir o link que passei? Para ajudar a entender o problema você gostaria do código? Se for o caso eu posso te passar por onde preferir (MXStudio, E-mail, ou aqui mesmo).

    Obrigado pela força.

    Cauê
    ….

    Cauê
    28/01/2011

    • Olá Cauê.
      Me manda seus arquivos para que eu possa fazer alguns testes e ver o que pode estar errado. Meu E-mail é natan [arroba] natanalves.com (lembre-se de tirar os espaços e trocar o arroba pelo símbolo).
      []s

      Natan Alves
      31/01/2011

  36. Olá Natan!! Cara, muito boa esta galeria, agradeço sua iniciativa pois me ajudou muito… porém estou com um problema… minhas thumbs excedem o tamanho do palco… tentei jogar tudo dentro de um componente scrollpanel usando o modo “Identfier”, as thumbs até aparecem no movie (ctrl+enter) ou na web(f12) junto com a barra de rolagem, mas o componente flb não carrega a galeria… não sei mais como resolver isso… você pode me ajudar?

    Alexandre
    12/02/2011

    • Olá Alexandre.
      Você está usando o Componente ScrollPane certo? Acredito que você tenha criado um MovieClip para que o ScrollPane faça o trabalho de exibir os scrolls certo? Dentro desse MovieClip você pode jogar o Componente FlashLightBox que acredito que você não terá problemas.
      []s

      Natan Alves
      13/02/2011

  37. Olá Natan !! Obrigado por me responder. Resolvi o problema Natan… na verdade foi uma falta de atenção minha pois criei o scroll e os códigos estavam fora da layer scroll..rsrs… copiei os códigos e colei dentro e tudo foi resolvido… falha de principiante…rsrsrs Mas mesmo assim obrigado por me responder e novamente parabéns pela matéria.

    Alexandre
    18/02/2011

  38. Olá Natan, estou tendo um probleminha com o carregamento multiplo de imagens…eu puxo os nomes e o caminho dos arquivos de um xml, estou usando um FOR, e jogando os valores dentro de uma Array

    só que não está funcionando…ele abre o lightbox, mas fica no loading e não abre a imagem, se eu boto manualmente cada foto assim: [“nomedafoto.jpg”,”nomedafoto.jpg”] ele funciona, mas se eu faço isso atravez de uma array, num loop de for, ele não funciona! veja meu código:


    var arrFotos:Array = new Array();
    var arrLegen:Array = new Array();

    for(i = 0; i < nFotos; i++)
    {
    var urlf = xmlList.foto[i].@url;
    arrFotos.push(String(urlf));
    arrLegen.push("");
    }

    flb.multiploHTML([arrFotos],[arrLegen]);

    já tentei de muitas outras formas…tens alguma solução?

    Thanks!!

    Ângelo
    02/03/2011

    • Olá Ângelo.
      Você está chamando seu Array de forma errada, o certo é só passar o nome de seus Arrays sem usar os colchetes (os colchetes só se usam caso deseja passar o parametro como um Array ‘temporário’, assim: [‘sua imagem’, ‘outra imagem’]). Experimente remover esses colchetes e veja se passa a funcionar corretamente.
      []s

      Natan Alves
      06/03/2011

      • Olá Nathan, já fiz isso, e de várias formas que você possa imaginar, e nenhuma deu certo, podes testar ai e verificar se é algum bug no componente??

        Grato!

        Ângelo Chida
        20/03/2011

      • Olá Ângelo.
        Você reparou que está usando a função que chama o LightBox do JavaScript, no seu HTML você importou o arquivo js do LightBox e o mais importante, está testando no browser?
        []s

        Natan Alves
        22/03/2011

      • Olá Natan, ta tudo certinho, está funcionando corretamente quando insiro manualmente as fotos que ele deve chamar, mas quando uso o for pra aplicar as arrays das fotos, ele não está conseguindo chamar os arquivos, só fica no carregando e não vai…

        abs

        Ângelo Chida
        23/03/2011

      • Olá Ângelo.
        Me envie seus arquivos para que eu possa ver o que pode estar causando esse problema.
        []s

        Natan Alves
        23/03/2011

  39. Olá Natan,

    Eu usei o componente em dois botões no hotsite que criei. Em um deles (Fotos) funcionou perfeitamente, mas no outro (Galeria de Reitores) a seta para voltas à imagem anterior não aparece. O que pode estar errado?

    Agradeço desde já a atenção,
    Abs,

    Sandra
    11/03/2011

    • Olá Sandra.
      Me mostre suas ações ou envie seus arquivos para que eu possa ver o que está errado.
      []s

      Natan Alves
      13/03/2011

      • Já enviei o arquivo em resposta ao e-mail. Gostaria de saber se vc recebeu ou se devo reencaminhá-lo.
        Obrigada

        Sandra
        22/03/2011

      • Olá Sandra.
        Para qual E-mail você mandou os arquivos, no meu E-mail aqui do site não recebi nenhum arquivo.
        []s

        Natan Alves
        22/03/2011

  40. Natan, boa noite, tenho um botão no canto superior esquerdo do site, porém ele só funciona se eu abrir uma imagem com o componente, fechar ativar a funcao de layout liquido do site, se eu tiro o componente ele funciona normalmente ou se eu jogar o botao uns 150 px para a direita, como se tivesse algo em cima do botao!

    Leonardo Charelli
    16/03/2011

    • Olá Leonardo.
      Obrigado pelo aviso, atualizei o Componente para que isso não ocorra. O Componente está agora na versão 2.3.1.
      []s

      Natan Alves
      19/03/2011

      • Natan, boa tarde, então, baixei a nova versão porém não resolveu, como devo proceder??

        att,

        Leonardo Charelli

        Leonardo Charelli
        13/04/2011

      • Olá Leonardo.
        Agora o problema foi realmente resolvido, Componente na versão 2.3.2.
        []s

        Natan Alves
        17/04/2011

  41. Oi Natan, td bom? Bom demais o seu tutorial do flashligthbox, porem to com um problema q nao estou sabendo como resolver… Fiz o site todo em flash, e qdo clico na imagem da galeria, ela abre normalmente pelo flashbox, porem joga todo o meu swf principal para o topo do lado esquedo (isso com o resise habilitado), se o resise estiver desabilitado, o swf fica correto, porem o flashboz carrega no meio pra direita…

    Deu pra entender?

    Abs e parabens!

    Dan
    29/03/2011

    • Olá Dan.
      No seu arquivo adicione a seguinte ação (ActionScript 2):
      Stage.align = "TL";
      Se estiver usando ActionScript 3 você usa:
      stage.align = StageAlign.TOP_LEFT;
      []s

      Natan Alves
      30/03/2011

  42. Bom dia Natan, tudo bom cara ?

    Estou tentando utilizar o componente em as2 e não estou conseguindo.

    fiz como descrito aqui.

    01-Criei um novo documento(as2).
    02-Arrastei o componente para o palco.
    03-Criei um botão e instanciei ele como bt.
    04-Criei uma layer só para o AS abaixo:

    var fotos:Array = [“imagem1.jpg”, “imagem2.jpg”, “imagem3.jpg”];
    var textos:Array = [“texto1”, “texto2”, “texto3”];
    var links:Array = [“link1”, “link2”, “link3”];

    bt.onPress = function() {
    flb.carregaMultiplos(fotos, textos, links, 1);
    };

    05-Coloquei as imagens na mesma pasta do swf.
    06-Criei um html e joguei o swf dentro.

    Segue o link: http://www.sotomcomunica.com.br/teste

    Desde já agradeço amigo.
    Att.

    Gabriel
    30/03/2011

    • Olá Gabriel.
      Você instanciou o Componente com o nome de flb? Suas ações estão corretas, deveria funcionar.
      []s

      Natan Alves
      30/03/2011

      • Fala Natan.

        instanciar ? seria var flb; ?

        não entendo muito de programação.

        Obrigado.

        Gabriel
        31/03/2011

      • Olá Gabriel.
        Selecione o Componente, abra o painel Properties (Propriedades) e no campo Instance Name (Nome de instancia) veja se você colocou flb nele.
        []s

        Natan Alves
        01/04/2011

  43. estou com um problema na ultima linha.

    flb.carregaMultiplos(fotos, textos, links, 1);

    uso o cs5 as3, e nesse caso toda vêz q clico em qlqr foto ele aparece sempre a 1ª, se eu mudar aquele numero “1” pra “4”
    ele sempre vai abrir a 4 foto 1º, como faço pra ele abrir a foto q to
    clicando, se eu retirar o numeroele diz q falta argumento.

    Att.

    Paulo

    Paulo
    30/03/2011

    • Olá Paulo.
      Testei aqui com a última versão do Componente e se eu troco o número da imagem o Componente carrega a imagem correspondente ao número corretamente. Está usando a última versão do Componente?
      []s

      Natan Alves
      30/03/2011

      • Estou usando sim, 2.3.1

        vamos dizer q eu tenho uma galeria de 10 fotos, se eu coloco o nº 5, ñ importa ql foto eu clique ele sempre abre a 5ª de primeira, eu queria se eu clicasse na 8ª foto ele abriria a 8ª foto.

        att.

        paulo

        Paulo
        30/03/2011

      • Agora entendi o que você quer fazer (achei que o problema era no Componente). Supondo que você está adicionando as fotos (MovieClip com a imagem) manualmente assim como atribuindo o evento CLICK a eles, você pode criar uma variável na foto e acessar ela na sua função que chama o Componente. Assim:
        var fotos:Array = ["foto1.jpg", "foto2.jpg", "foto3.jpg"];
        var textos:Array = ["texto1", "texto2", "texto3"];
        var links:Array = ["link1.html", "link2.html", "link3.html"];
        mc1.id = 1;
        mc2.id = 2;
        mc3.id = 3;
        mc1.addEventListener(MouseEvent.CLICK, mcPress);
        function mcPress(event:MouseEvent):void {
        flb.carregaMultiplos(fotos, textos, links, event.target.id);
        }

        Onde mc1, mc2 e mc3 são as instancias dos MovieClips que contém as suas imagens.
        []s

        Natan Alves
        30/03/2011

  44. é exatamente isso,

    vlw, muito obrigado.

    Paulo
    31/03/2011

  45. Boa Noite Natan,

    Tive o mesmo problema do Giuliano (15/07/10) mas, diferentemente dele, nao consigui resolver o problema..
    tentei reinstalar o flash player, tentei abrir em outro computador mas, nada deu certo.

    o que poderia ser?

    Obrigado

    Daniel
    31/03/2011

    • Olá Daniel.
      Está com a versão mais nova do Componente? Está usando pelo menos o FlashPlayer 8? Dá uma verificada e me avise, qualquer coisa entre em contato por E-mail me enviando seus arquivos que eu vejo o que mais pode estar errado.
      []s

      Natan Alves
      01/04/2011

  46. cara supimpa esse tutorial.. de + .. me salvou… sou meio leio.. e pra mim foi otimo.. dexa eu tirar uma duvida.. pra deixar a janela do que puxa o flv como eu faço?.. pq aki ta muito pequeno e meus videos tem 640×480

    obrigado

    cristiano
    01/04/2011

    • Olá Cristiano.
      Isso é bug no Componente já avisado por outro usuário, estou tentando conseguir um tempo para corrigir esse problema e assim que tiver novidades posto no blog.
      []s

      Natan Alves
      01/04/2011

  47. Natan ta muito massa parabéns,

    cara queria saber se da para colocar um menu em flash dentro do FLB.

    obrigado

    Thiago Freitas
    11/04/2011

    • Olá Thiago.
      Você pode tentar é carregar um swf que tenha o menu que deseja, mas não é garantia de que irá funcionar uma vez que o FlashLightBox foi feito para carregar imagens e não swf.
      []s

      Natan Alves
      12/04/2011

      • Iai Natan, olha eu conseguir carregar o swf na moral usando o componente so que como vc falou nao ta funcionando como eu pensei ^^

        Ele carrega so que nao vai para o keyFrame que eu quero que para passa de pagina tu tem uma ideia como eu posso fazer isso.

        Entendeu ^^ vlw velho

        Thiago Frietas
        13/04/2011

      • Olá Thiago.
        Está usando ActionScript 2? No seu swf, existe alguma ação que use _root?
        []s

        Natan Alves
        17/04/2011

  48. 1 2 3

Comentar





XHTML: Você pode usar as seguintes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>