Ciao a tutti,
ho un grosso problema e anche abbastanza urgente purtroppo.
Allora io ho una gallery in flash, dove faccio caricare all'onload un file xml che contiente alcune proprietà delle img (titolo, descrizione, anno ecc...)
Fin qui tutto ok.
Il problema, è che io devo rendere il tutto dinamico, quindi ora ho un db che contiene tutti i campi che vorrò vedere nel dettaglio compreso il nome delle img.
Come faccio a dire all'xml di interagire con asp? Oppure a flash che le img ed i dati devono essere presi da db?
Questo è il codice dentro flash dell'xml, che contiene anche la paginazione:
slides_xml = new XML();
slides_xml.onLoad = startSlideShow;
slides_xml.load("slides.xml");
slides_xml.ignoreWhite = true;
//
// Show the first slide and intialize variables
function startSlideShow(success) {
if (success == true) {
rootNode = slides_xml.firstChild;
totalSlides = rootNode.childNodes.length;
firstSlideNode = rootNode.firstChild;
currentSlideNode = firstSlideNode;
currentIndex = 1;
updateSlide(firstSlideNode);
// targetClip_alpha = 0;
}
}
//
// Updates the current slide with new image and text
function updateSlide(newSlideNode) {
_parent.imagePath = newSlideNode.attributes.jpegURL;
//imagePath = newSlideNode.attributes.jpegURL;
slideText = newSlideNode.firstChild.nodeValue;
descrizione = newSlideNode.attributes.descrizione;
ed = newSlideNode.attributes.ed;
year = newSlideNode.attributes.year;
//ses_lingua = newSlideNode.attributes.ses_lingua;
//targetClip.loadMovie(imagePath);
}
//
// Event handler for 'Next slide' button
next_btn.onRelease = function() {
nextSlideNode = currentSlideNode.nextSibling;
if (nextSlideNode == null) {
break;
with (_root.pan) {
gotoAndStop(1);
}
} else {
currentIndex++;
updateSlide(nextSlideNode);
currentSlideNode = nextSlideNode;
_parent.play();
//targetClip_alpha = 0;
}
};
//
// Event handler for 'Previous slide' button
back_btn.onRelease = function() {
previousSlideNode = currentSlideNode.previousSibling;
if (previousSlideNode == null) {
break;
with (_root.pan) {
gotoAndStop(1);
}
} else {
currentIndex--;
currentSlideNode = previousSlideNode;
updateSlide(previousSlideNode);
_parent.play();
//targetClip_alpha = 0;
}
};
SICCOME NON CE L'HO FATTA ALLORA HO PROVATO IN ASP!
Facendo cosi:
Ho realizzato una pagina ASP che crea delle stringhe di testo separate da , con tutti i dati del database e le ho passate a flash.
In flash ho splittato le variabili ottenendo degli array che contengono tutte le informazioni che avevo recuperato da database. Per le stringhe che contengono i testi tutto bene, il ho visualizzate senza problemi. Il problema sono le immagini. Avendo il percorso completo dell'immagine in una variabile, come faccio a dire a flash di visualizzare una immagine (ma anche mettendo l'intero percorso non funziona, nel senso che mi visualizza il testo del percorso e non l'immagine) partendo da quel percorso. In pratica devo fare la stessa cosa che in ASP si farebbe così:
<img src=<% = variabile%>">
VI PREEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGOOOOOOOOOOOOO O AIUTATEMI!!!!![]()
![]()
![]()
![]()

Rispondi quotando
