Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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á.
Carregando comentários...