Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mikeillusionnight

[AS] Problemas ao carregar xml

Recommended Posts

Bom madruga pessoal, posso contar com voces em um probleminha

 

Meu site tem 2 portfolios totalmentes em flash, os dois albuns sao identicos, oque muda é o XML

eh do XML que determinas as imagens a ser exibida, albos xml tb sao identicos, soh muda o caminha das imagens

 

porem estou com problemas que quando carrego o album1 e depois clico pra carrega o album2 ele usa o xml do album1 e nao consegue carregar o xml do album2 e vice-e-versa

para carregar o albuns uso as funcoes

albun1 = mainG

albun2 = mainW

no codigo abaixo

 

ja tentei a funcao delete do flash pra deleta a funcao pra ve se carrega novamente nao funcionou

tb limpar a variaveis e tb nao

 

 

uso AS externas nao estao diretamentos no flash

 

passei o dia nisso e ainda nao consegui alguem tem alguma solucao por favor eh claro

 

sou iniciante em flash

o album ta perfeito porem soh a questar de nao consegui carregar o xml que ta atrasando o processo

 

class main extends MovieClip
    {
        var theXml;
        function mainG () {
        		loadMyXmlG();
        }
	function mainW () {
        		loadMyXmlW();
        }
	function loadMyXmlG() {
        		var _local2 = new XML();
			theXml = _local2;
        		_local2.ignoreWhite = true;
			_local2.onLoad = theXml
			if (_root.toLoad1 == undefined) {
			_root.toLoad1 = "galeria_design_grafico.xml";
			_local2.load(_root.toLoad1);
			}
        }
	function loadMyXmlW() {
        		var _local2 = new XML();
			theXml = _local2;
        		_local2.ignoreWhite = true;
			_local2.onLoad = theXml
			if (_root.toLoad2 == undefined) {
			_root.toLoad2 = "galeria_web_design.xml";
			_local2.load(_root.toLoad2);
			}
        }
    }

Compartilhar este post


Link para o post
Compartilhar em outros sites

function loadMyXmlG() {
 var _local2 = new XML();
 theXml = _local2;
 _local2.ignoreWhite = true;
 _local2.onload = theXml
 if (_root.toLoad1 == undefined) {
 _root.toLoad1 = "galeria_design_grafico.xml";
 _local2.load(_root.toLoad1);
 }

theXml que você chama ali você ta igualando ao XML variavel como é que você espera que um onLoad que deveria ser igual a uma função... funcione se você ta igualando a variavel?

 

Tentou fazer:

public function loadMyXmlG(){
 var _local2 = new XML();
 _local2.ignoreWhite = true;
 _local2.load("XML a ser carregado");
 _local2.onLoad = carregaXML;
}

public function carregaXML(){
 trace(this);
}

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

desde ja obrigado porem nao funcionou ele nao carrega o xml

funciona se eu declaro a theXml para recebe o _level2

 

 

ta complicado

Abraços

 

pra se situar melhor

 

o codigo ta funcionando certinho o problema ta no carregar esses swf no meu swf principal

 

lembrando os albuns estao em swf separados, quando executos o propior swf ele carrega certinho o xml especificado para ambos os albuns

 

 

porem quando faco o loadmovienum destes albuns(swf) no meu swf principal e navego entre os albuns que esta o problema

se clico no primeiro albun ele carrega certinho, porem se vou no segundo ele usa o mesmo xml do primeiro album aberto anteriormente

 

antes de abrir o segundo album eu descarrego o primeiro album usando o unloadmovienum ou removemovieclip ele decarrega certinho tb, porem mesmo assim da o problema

 

 

como se o xml do primeiro album ainda estivesse carregado

 

por isso queria saber se a alguma forma de limpar todas as variaveis

antes de entrar no album ele excluisse todas as variaves

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.