Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Falae Galera, tudo bem contigo? Vocês poderiam me explicar um problema que estou tendo no flash e não estou conseguindo resolver?
Tipo,
Vou explicar mais ou menos a estrutura que eu estou fazendo aqui. Um site em flash, existe uma página chamada master.fla e nela contém as actions para chamar os swfs externos, o meio que estou utilizando para carregar essas páginas é atraves de xml, e tipo as páginas são carregadas em um movie clip que é gerado dinamicamente através de uma função. A função para gerar os movie clips é:
function criarMovieclips(nomeMC:String, posicaoX:Number, posicaoY:Number):Void {
this.attachMovie("mc_carregar", nomeMC, this.getNextHighestDepth());
this[nomeMC]._x = posicaoX;
this[nomeMC]._y = posicaoY;
}
E para criar os movie clips eu chamo a função dando nome de instância para elas e dizendo suas coordenadas x e y:
criarMovieclips("mcmenu", 0, 0);
criarMovieclips("mctopo", 50, 50);
criarMovieclips("mchome", 288, 309);
criarMovieclips("mchistoria", 288, 309);
criarMovieclips("mceventos", 288, 309);
criarMovieclips("mccontatos", 288, 309);
criarMovieclips("mccasas", 288, 309);
criarMovieclips("mcfotos", 288, 309);
Ai depois de criadas os mcs, vem o xml. Essa estrutura que eu tenho, está vindo tudo externo.
O meu xml está assim:
var carregaXML = XML;
carregaXML = new XML();
carregaXML.ignoreWhite = true;
var bannersLoad:MovieClipLoader;
bannersLoad = new MovieClipLoader();
carregaXML.onLoad = function(sucesso:Boolean):Void {
if (sucesso) {
pgtopo = this.firstChild.childNodes[0].attributes.swf;
bannersLoad.loadClip(pgtopo, mctopo);
pgmenu = this.firstChild.childNodes[1].attributes.swf;
bannersLoad.loadClip(pgmenu, mcmenu);
pghome = this.firstChild.childNodes[2].attributes.swf;
bannersLoad.loadClip(pghome, mchome);
pghistoria = this.firstChild.childNodes[3].attributes.swf;
bannersLoad.loadClip(pghistoria, mchistoria);
pgeventos = this.firstChild.childNodes[4].attributes.swf;
bannersLoad.loadClip(pgeventos, mceventos);
pgcontato = this.firstChild.childNodes[5].attributes.swf;
bannersLoad.loadClip(pgcontato, mccontatos);
pgcasas = this.firstChild.childNodes[6].attributes.swf;
bannersLoad.loadClip(pgcasas, mccasas);
pgfotos = this.firstChild.childNodes[7].attributes.swf;
bannersLoad.loadClip(pgfotos, mcfotos);
} else {
trace("XML ERRO");
}
};
carregaXML.load("paginasXML.xml");Problema:
Em relação ao menu, é um rollover e eu queria que quando o usuário clicasse por exemplo em história, ficasse marcado e também fizesse o carregamento do swf dentro do MC criado na página master e assim por diante, quando o usuário clicasse em casas, ele ficasse marcado e tb gerar o carregamento. Eu já tentei fazer algumas maneiras que sabia mas não consegui. Vocês sabem como posso ober isso?
Brigadão
Leo
Carregando comentários...