Pessoal,
Estou fazendo um catálogo em flash para ser colocado em um CD.
É o seguinte: Tenho vários links dentro de uma mesma página, que carregam vários swf externos que ocupam a tela toda.
Porém quando carrega os "swf" os links da página anterior ainda ficam "clicáveis", e eu queria desabilitar isso.
Meus swf tem um botão de fechar, que ao ser clicado mostra a página anterior com esses links.
Já tentei mexer em levels, mas não funciona, alguém pode me ajudar?
O código que uso é o seguinte:
var acbiodiesel:MovieClip;
var acdha:MovieClip;
var acreformulyzer:MovieClip;
var acsimdis:MovieClip;
var achigh:MovieClip;
this.createEmptyMovieClip ("ancoraCarregaMovie",1); with (ancoraCarregaMovie) {
_x = 0;//posicao horizontal
_y = 0;// posicao vertical
}
//---
acbiodiesel.onRelease = function ()
{
ancoraCarregaMovie.loadMovie("AC-BIODIESEL.swf");
};
//---
acdha.onRelease = function ()
{
ancoraCarregaMovie.loadMovie("AC-DHA.swf");
};
//---
acreformulyzer.onRelease = function ()
{
ancoraCarregaMovie.loadMovie("AC-REFORMULYZER.swf");
};
//---
acsimdis.onRelease = function ()
{
ancoraCarregaMovie.loadMovie("AC-SIMDIS.swf");
};
//---
achigh.onRelease = function ()
{
ancoraCarregaMovie.loadMovie("AC-HIGH.swf");
};
//---
Publicidade
|
|
Page 1 of 1
Como carregar SWF externo sem vazar links anteriores?
#2
Posted 01 July 2009 - 10:44 AM
Se vc postar o arquivo fla ficaria mais facil de entender seu problema...
#3
Posted 01 July 2009 - 02:27 PM
Se alguém puder ajudar, coloquei o FLA em :
http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html
São varios flas iguais a esse dentro do mesmo arquivo.
http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html
São varios flas iguais a esse dentro do mesmo arquivo.
#4
Posted 01 July 2009 - 03:50 PM
QUOTE(Deborakm @ 1/7/2009 13:07:02) <{POST_SNAPBACK}>
Se alguém puder ajudar, coloquei o FLA em :
http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html
São varios flas iguais a esse dentro do mesmo arquivo.
http://www.adrive.com/public/8c3e3d6b50a99...93184d2cab.html
São varios flas iguais a esse dentro do mesmo arquivo.
Estou saindo agora do serviço...Chegando em casa eu ajudo você com isso ^^
#5
Posted 01 July 2009 - 04:26 PM
Olá Debora, faz o seguinte:
Outra coisa, o código dos botões fechar dos swf que são carregados fica assim:
Acho que deve resolver seu problema.
Abraços
CÓDIGO
var acbiodiesel:MovieClip;
var acdha:MovieClip;
var acreformulyzer:MovieClip;
var acsimdis:MovieClip;
var achigh:MovieClip;
//----------------------------------
//AQUI VOCÊ CADASTRA OS BOTOES(LINKS) QUE VOCÊ QUER DESATIVAR DENTRO DE UM ARRAY
var botoes = [_root.acbiodiesel, _root.acdha, _root.acreformulyzer, _root.acsimdis, _root.achigh];
//----------------------------------
this.createEmptyMovieClip("ancoraCarregaMovie",0);
with (ancoraCarregaMovie) {
_x = 0;//posicao horizontal
_y = 0;// posicao vertical
}
//---
acbiodiesel.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-BIODIESEL.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acdha.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-DHA.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acreformulyzer.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-REFORMULYZER.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acsimdis.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-SIMDIS.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
achigh.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-HIGH.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
/***************************
* FUNÇÕES
***************************/
//ATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero ativar
//aqui é um lista de Array!
function ativaObjeto(_obj:Array):Void{
var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
//usando o loop for()...
//faça isso enquanto existir objetos cadastrados na função...
for(var i:Number=0; i<totalObjetos; i++){
_obj[i].enabled = true; //ativo todos objetos da lista
_obj[i]._alpha = 100; //deixo com alpha 100% para parecer que está ativado
}
}
//DESATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero desativar
//aqui é um lista de Array!
function desativaObjeto(_obj:Array):Void{
var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
//usando o loop for()...
//faça isso enquanto existir objetos cadastrados na função...
for(var i:Number=0; i<totalObjetos; i++){
_obj[i].enabled = false; //desativo todos objetos da lista
_obj[i]._alpha = 0; //deixo com alpha 50% para parecer que está desativado
}
}
var acdha:MovieClip;
var acreformulyzer:MovieClip;
var acsimdis:MovieClip;
var achigh:MovieClip;
//----------------------------------
//AQUI VOCÊ CADASTRA OS BOTOES(LINKS) QUE VOCÊ QUER DESATIVAR DENTRO DE UM ARRAY
var botoes = [_root.acbiodiesel, _root.acdha, _root.acreformulyzer, _root.acsimdis, _root.achigh];
//----------------------------------
this.createEmptyMovieClip("ancoraCarregaMovie",0);
with (ancoraCarregaMovie) {
_x = 0;//posicao horizontal
_y = 0;// posicao vertical
}
//---
acbiodiesel.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-BIODIESEL.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acdha.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-DHA.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acreformulyzer.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-REFORMULYZER.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
acsimdis.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-SIMDIS.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
achigh.onRelease = function() {
ancoraCarregaMovie.loadMovie("AC-HIGH.swf");
//AQUI DESATIVA OS BOTOES(LINKS)
desativaObjeto(botoes);
};
//---
/***************************
* FUNÇÕES
***************************/
//ATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero ativar
//aqui é um lista de Array!
function ativaObjeto(_obj:Array):Void{
var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
//usando o loop for()...
//faça isso enquanto existir objetos cadastrados na função...
for(var i:Number=0; i<totalObjetos; i++){
_obj[i].enabled = true; //ativo todos objetos da lista
_obj[i]._alpha = 100; //deixo com alpha 100% para parecer que está ativado
}
}
//DESATIVA todos os botões ou objetos interativos que quero adicionar,
//cadastro todos objetos que quero desativar
//aqui é um lista de Array!
function desativaObjeto(_obj:Array):Void{
var totalObjetos:Number = _obj.length; //registro a quantidade de objetos cadastrados na função
//usando o loop for()...
//faça isso enquanto existir objetos cadastrados na função...
for(var i:Number=0; i<totalObjetos; i++){
_obj[i].enabled = false; //desativo todos objetos da lista
_obj[i]._alpha = 0; //deixo com alpha 50% para parecer que está desativado
}
}
Outra coisa, o código dos botões fechar dos swf que são carregados fica assim:
CÓDIGO
btFechar.onRelease = function () {
this._parent.unloadMovie("AC-BIODIESEL.swf");
//ATIVA TODOS OS BOTÕES(LINKS) QUE ESTÃO NO ROOT PRINCIPAL
_root.ativaObjeto(_root.botoes);
};
this._parent.unloadMovie("AC-BIODIESEL.swf");
//ATIVA TODOS OS BOTÕES(LINKS) QUE ESTÃO NO ROOT PRINCIPAL
_root.ativaObjeto(_root.botoes);
};
Acho que deve resolver seu problema.
Abraços
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Como criar um jogo estilo Naruto tcg (jogo de cartas)?
Ajudem-me como fazer ao menos o básico |
Desenvolvimento de Jogos |
Mikael FP
|
|
|
|
exemplo de como buscar a Latitude e Longitude
|
Repositório de Códigos |
xanburzum
|
|
|
|
Nao consigo utilizar gradient como cor
|
Illustrator |
Akn
|
|
|
|
Chroma key
Como faço crhoma key no after |
After Effects | Premiere |
Alexandre Birck
|
|
|
|
COMO FAZER FOLDER
|
Photoshop & Image Ready |
achmelo
|
|
|
|
imperfeições no rosto
como retirar |
Photoshop & Image Ready |
ADVISORY
|
|
|
|
Projeto garante internet sem fio gratuita a turistas em Tiradentes
|
Notícias |
Notícias
|
|
|
|
Saiba como apresentar slides utilizando o PowerPoint
|
Notícias |
Notícias
|
|
Publicidade
|
|

Help













