Ir para conteúdo

POWERED BY:

Arquivado

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

Renan A. Mendonça

[AS](Album Fotos)Atribuindo valor ao getURL pelo endereço do XML

Recommended Posts

Bom, é o seguinte, estou desenvolvendo um album de fotos que quando o botão direito e clicado, aparece o menu escrito "Baixar Foto"e quando clicado o flash deve pegar a URL da respectiva foto carregada por XML.

Bom, tentei de várias formas, mas ainda não consigui que desse certo, até o momento só consigui um "Undefined" na resposta do link.

O código é esse ai. (Colei o codigo do Album de fotos inteiro)

xmlData  = new XMLxmlData.ignoreWhite = true;xmlData.onLoad = loadXML;xmlData.load("images.xml");function loadXML(loaded) {	if (loaded) {		xmlNode = this.firstChild;		image = [];		description = [];		total = xmlNode.childNodes.length;		for (i=0; i<total; i++){			image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;			description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;			/* |--- URL do Download da Foto ---| */			urlFoto = image[i];					}		firstImage();	} else {		content =  "Arquivo nao foi carregado!";	}};/* |-------------------------------------------------| */listen = new Object();listen.onKeyDown = function() {	if (Key.getCode() == Key.LEFT) {		prevImage();	} else if (Key.getCode() == Key.RIGHT) {		nextImage();	}};Key.addListener(listen);prev_btn.onPress = function() {	prevImage();};next_btn.onPress = function() {	nextImage();};/* |-------------------------------------------------| */p = 0;this.onEnterFrame = function() {	filesize = picture.getBytesTotal();	loaded = picture.getBytesLoaded();	preloader._visible = true;	if (loaded != filesize) {		preloader.preload_bar._xscale = 100*loaded/filesize;	} else {		preloader._visible = false;		if (picture._alpha<100) {			picture._alpha += 10;		}	}};function nextImage() {	if (p<(total-1)) {		p++;		if (loaded == filesize) {			picture._alpha = 0;			picture.loadMovie(image[p], 1);			desc_txt.text = description[p];			picture_num();		}	}};function prevImage() {	if (p>0) {		p--;		picture._alpha = 0;		picture.loadMovie(image[p], 1);		desc_txt.text = description[p];		picture_num();	}};function firstImage() {	if (loaded == filesize) {		picture._alpha = 0;		picture.loadMovie(image[0], 1);		desc_txt.text = description[0];		picture_num();	}};function picture_num() {	current_pos = p+1;	pos_txt.text = current_pos+" / "+total;};/* ***| Sistema de Fotos (Download) |*** */_root.save_foto_btn.onRollOver = function(){		var CM = new ContextMenu();		CM.hideBuiltInItems();		CM.customItems.push(new ContextMenuItem("Baixar Foto"));		CM.customItems[0].enabled = true;		CM.customItems[0].onSelect = function(){			getURL(urlFoto, _blank);		};		_root.menu = CM;}_root.save_foto_btn.onRollOut = function(){		var CM = new ContextMenu();		CM.hideBuiltInItems();		CM.customItems.push(new ContextMenuItem("Desenvolvido por Renan A. Mendonça"));		CM.customItems[0].enabled = true;		CM.customItems[0].onSelect = function(){			getURL("", _blank);		};		_root.menu = CM;}

Preciso MUITO mesmo saber como eu faria para a URL ser carregado corretamente.

Agradeço desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cada vez que você chama o prevImage() ou nextImage() , você tem que mudar o conteúdo da variável urlFoto

 

tenta colocar esse linha dentro dessas funções

 

urlFoto = image[p];

 

e não esquece de declarar essa urlFoto no inicio do código

 

 

 

[]´s

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.