pessoal, estou fazendo meu site com navegação através de janelas (http://www.victornog....com/portfolio/).
as seções são carregadas através de loadMovie (swf's externos). gostaria de implementar uma função "fechar todas as janelas". para isso eu imagino que deveria setar um evento no botao da seção, para que quando ele fosse clicado, a tal seção fosse adicionada na lista de janelas abertas. quando apertasse no fechar, ela fosse eliminada.
alguém tem uma idéia de como fazer isso? não tô sabendo nem começar. ;/

"detectar" Mcs Carregados
Started By skatista.net, 08/05/2007, 00:56
2 replies to this topic
#1
Posted 08/05/2007, 00:56
Skateboardzzzzzzz 4eva!!!!
#2
Posted 25/05/2007, 00:19
Victor
Esse lance de trabalhar com janelas tipo PageFlakes não é fácil. Tem um pessoal no meu trabalho fazendo uma intranet pra uma empresa de mídia. É trampo pra muitas classes e um bom domínio de orientação a objeto.
Sugiro que vc simplifique seu objetivo ou, melhor ainda, pesquise pra valer sobre OOP no flash e, principalmente, sobre eventListeners e broadcastMessage.
Abraços.
pp
Esse lance de trabalhar com janelas tipo PageFlakes não é fácil. Tem um pessoal no meu trabalho fazendo uma intranet pra uma empresa de mídia. É trampo pra muitas classes e um bom domínio de orientação a objeto.
Sugiro que vc simplifique seu objetivo ou, melhor ainda, pesquise pra valer sobre OOP no flash e, principalmente, sobre eventListeners e broadcastMessage.
Abraços.
pp
WebFórum - Equipe de Flash - Moderador
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
#3
Posted 25/05/2007, 16:30
Como você carrega estes filmes externos? Via loadMovie ou loadMovieNum?
Creio que uma forma interessante de se fazer o que você quer é no momento em que se carregar um novo filme imediatamente armazenar o que foi carregado (se for loadMovie armazenar por exemplo o MovieClip alvo, se for por loadMovieNum armazenar a nivel em que foi carregado). Estas informações pode ser armazenadas dentro de um Array. Algo como:
Então quando quisesse fechar todas poderia:
Deve funcionar...
Creio que uma forma interessante de se fazer o que você quer é no momento em que se carregar um novo filme imediatamente armazenar o que foi carregado (se for loadMovie armazenar por exemplo o MovieClip alvo, se for por loadMovieNum armazenar a nivel em que foi carregado). Estas informações pode ser armazenadas dentro de um Array. Algo como:
var abertos:Array = new Array(); janela.onPress=function():Void{ meu_mc.loadMovie("filme_externo.swf"); abertos.push(meu_mc); }
Então quando quisesse fechar todas poderia:
fechar_todas.onPress=function():Void{ for(var i:Number=0;i<abertos.length;i++){ unloadMovie(abertos[i]); } }
Deve funcionar...
Edição feita por: Saruman, 25/05/2007, 18:46.
import Profile; var saruman:Profile = new Profile(); saruman.nome = new String("Tiago S. Kaneta"); saruman.localizacao = new Array("São Paulo","SP");
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)