Quando uso o código abaixo, e clico no botão Portifólio, ele aparece e em 1segundo some.
Como corigir isso?
stop();
// Começamos declarando variaveis do MovieClipLoader(mcL)
// mcl -> Será o mcL
var mcL:MovieClipLoader = new MovieClipLoader();
// mc -> Será o Objeto onde será carregado a Imagem ou SWF
var ml:Object = new Object();
//
carrega_txt.autoSize = true;
// Ao começar a carregar ...
ml.onLoadStart = function(pct:Object) {
_root.carrega_txt.text = "";
};
// Enquanto estiver carregando ...
ml.onLoadProgress = function(pct:Object, bLoad:Number, bTotal:Number) {
_root.carrega_txt.text = "Carregando - "+Math.round(bLoad/bTotal*100)+"%";
};
// Quando terminar ...
ml.onLoadComplete = function(pct:Object) {
_root.carrega_txt.text = "";
};
// Ao iniciar a transição ...
ml.onLoadInit = function(pct:Object) {
// Criamos uma função onEnterFrame
onEnterFrame = function () {
// O "MC" -> 'Destino' é onde será carregado os arquivos
_root.destino._alpha = _root.destino._alpha+50;
// Condição quando o "Alvo" estiver visivel
if (_root.destino._alpha>=100) {
// Deleta o onEnterFrame
delete this["onEnterFrame"];
}
};
};
// Se estiver não errado ou não axou axou o arquivo
ml.onLoadError = function() {
_root.carrega_txt.htmlText = "Arquivo não encontrado";
};
// Adicionamos o Listener
mcL.addListener(ml);
// Criamos Prototype "carrega"
_global.MovieClip.prototype.carrega = function(arquivo, mcDestino) {
// O "Alvo" estará visivel
mcDestino._alpha = 100;
// Cria o onEnterFrame
onEnterFrame = function () {
// Cria uma "Velocidade" para a transição dos Arquivos
mcDestino._alpha = mcDestino._alpha-50;
// Condição para o "Alvo"
if (mcDestino._alpha<=0) {
// Deleta o onEnterFrame
delete this["onEnterFrame"];
// Usaremos o LoadClip
_root.mcL.loadClip(arquivo, mcDestino);
}
};
};
/*
Agora quando quiser carregar SWF's ou Imagens ...
é só usar a Função 'carrega'
dando um nome de um Arquivo (SWF ou Imagem)
Ex: carrega("Imagem ou SWF", mcAlvo);
*/
//carrega("hospedagem.swf", swf);
carrega("home.swf", swf); // Aqui carrego um filme no inicio(porem num ta carregando);
portifolio.onRelease = function(){
//loadMovie("portifolio.swf", swf);
carrega("portifolio.swf", swf);
}
Pergunta
Carlos Rocha
Pessoal, to cum problema.
Quando uso o código abaixo, e clico no botão Portifólio, ele aparece e em 1segundo some.
Como corigir isso?
Vlw
Editado por Carlos RochaLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.