Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal, estou com um problema em uma galeria aqui, vejam no link: http://www.fieldcomunicacao.com.br/_novo/portfolio.php
Esta galeria está estruturada da seguinte forma:
Dentro de Portfolio.php temos um swf chamado menu-portfolio.swf que é onde tudo acontece, é nele que tenho os botões adesivos, frontlight, backlight, etc
Estes botões estão todos dentro de um movie clip chamado galeria
Ao lado dos botões existe uma linha vermelha e ao lado dela criei um movie clip vazio chamado galeria
Temos intão o movie clip galeria e dentro dele um movie clip vazio também chamado galeria que é onde eu carrego os SWFs externos com as fotos.
Cada sessão (adesivos, sinalização, frontlight) é um SWFs externo separado, estão nomeados como gal1_adesivos.swf, gal2_backlight.swf, etc
Todos os SWFs do meu site estão em uma pasta /swf
Criei uma pasta AS na pasta raiz fazendo algumas funções logo abaixo:
PASTA AS
init.as
Tweener.addTween(preloader, {alpha:0});
navegaSite("[http://www.fieldcomunicacao.com.br/_novo/swf/gal1_adesivos.swf"](http://www.fieldcomunicacao.com.br/_novo/swf/gal1_adesivos.swf));
navegaSite.as
//VARIAVEL PARA CARREGAR AS PÁGINAS E PARA AS URLs DOS SWFs EXTERNOS
var loader:Loader;
var req:URLRequest;
//CHAMANDO ARQUIVOS EXTERNOS
function navegaSite (str:String):void{
req = new URLRequest(str);
loader = new Loader();
loader.load(req);
loader.contentLoaderInfo.addEventListener(Event.OPEN, onLoaderOpen);
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS,onLoaderProgress);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderComplete);
}function onLoaderOpen (e:Event):void{
Tweener.addTween(galeria.galeria, {alpha:0, time:.4});
Tweener.addTween(preloader, {alpha:1, time:.4});
}
function onLoaderProgress (e:ProgressEvent):void{
preloader.barra_mc.scaleX = e.bytesLoaded / e.bytesTotal;
}
//CARREGA PAGINAS E EXCLUI PÁGINAS DO MOVIE CLIP
function onLoaderComplete (e:Event):void{
Tweener.addTween(preloader, {alpha:0, time:.4});
Tweener.addTween(galeria.galeria, {alpha:1, time:.4});
removeAllChildren(galeria.galeria);
galeria.galeria.addChild(loader);
}galeria.addEventListener(MouseEvent.CLICK, menuClick);
function menuClick (e:MouseEvent):void{
navegaSite("[http://www.fieldcomunicacao.com.br/_novo/swf/"](http://www.fieldcomunicacao.com.br/_novo/swf/) + e.target.name + ".swf");
}
imports.as
import caurina.transitions.*;
import caurina.transitions.properties.*;
DisplayShortcuts.init();
functionUtil.as
//FUNÇÃO QUE ADICIONA E REMOVE AS SESSÕES DO MOVIE CLIP carrega_pagina
function removeAllChildren(obj:MovieClip):void{
while(obj.numChildren > 0)
{
obj.removeChildAt(0);
}
}
Meu Loader interno está dentro do menu-portfolio.swf. Vejam no link o que está acontecendo com a Galeria online
http://www.fieldcomunicacao.com.br/_novo/portfolio.php
Local ela não acontece nada, porém já verifiquei todos os possíveis arquivos e realmente subi tudo certinho, não faltou nada!
Alguém sabe o que pode ser??
Aguardo
Obrigado
Carregando comentários...