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?
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); }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.