Jump to content


Photo

"detectar" Mcs Carregados


  • Faça o login para participar
2 replies to this topic

#1 skatista.net

skatista.net

    Normal

  • Usuários
  • 87 posts
  • Sexo:Não informado

Posted 08/05/2007, 00:56

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. ;/
Skateboardzzzzzzz 4eva!!!!

#2 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

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

#3 Saruman

Saruman

    Veterano

  • Usuários
  • 1112 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP

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:
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)

IPB Skin By Virteq