Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Aggiungere link a immagine caricata da XML

    Ciao, tramite un file XML carico del testo e una foto in un campo di testo all'interno di flash, ora vorrei che la foto avesse un link che al click quindi mi aprisse un popup, come fare?

    Così lego l'XML e carico le foto e i testi:
    codice:
    var pathFoto = "immagini/eventi/liveStory/";
    datiXML = new XML();
    datiXML.ignoreWhite = true;
    datiXML.path = this;
    datiXML.onLoad = function(ok) {
    	if (ok) {
    		for (var i = 0; i < this.firstChild.childNodes.length; i++) {
    			var att = this.firstChild.childNodes[i].attributes;
    			txt += "<font color=\"#FF9900\">Data <font color=\"#FFFF00\">" + att.data + "
    ";
    			txt += "<font color=\"#FF9900\">Evento <font color=\"#FFFF00\">" + att.luogo + "
    ";
    			txt += "<font color=\"#FF9900\">Descrizione: <font color=\"#FFFFFF\">" + att.descrizione + "
    
    ";
    			//txt += "[img]" + att.foto1 + "[/img]" + "
    
    
    
    
    
    ";
    			//txt += "[img]" + att.foto2 + "[/img]"+ "
    
    
    
    
    ";
    			//txt += "[img]" + att.foto3 + "[/img]" + "
    
    
    
    
    ";
    			if (att.foto1 == "") {
    				txt += "[img]" + pathFoto + att.foto1 + "[/img]" + "
    
    ";
    				//trace("manca foto " + [i]);
    			} else {
    				//trace("foto " + [i]);
    				txt += "[img]" + pathFoto + att.foto1 + "[/img]" + "
    
    
    
    
    
    
    ";
    			}
    		}
    	} else {
    		testo.text = "Eventi al momento non disponibili";
    	}
    };
    datiXML.load("liveStory.xml");
    Mentre il file xml è così strutturato:
    codice:
    <playlist id="news">
    	<item id='1' data='1/01/2004' luogo='LiveStory rock' foto1='prova1.jpg' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi '/>
    	<item id='2' data='2/01/2004' luogo='LiveStory pop' foto1='prova3.jpg' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi per voi'/>
    	<item id='3' data='3/01/2004' luogo='LiveStory tuttigusti' foto1='prova2.jpg' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi per voi'/>
    	<item id='4' data='4/01/2004' luogo='LiveStory Palavobis' foto1='' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi per voi'/>
    	<item id='5' data='5/01/2004' luogo='LiveStory Palavobis' foto1='prova1.jpg' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi per voi'/>
    	<item id='6' data='6/01/2004' luogo='LiveStory Palavobis' foto1='' descrizione='Evento spettacolare (à è ì ò ù) con molti ospiti famosi e tanti artisti speciali, invitati da noi per voi'/>
    </playlist>
    Detto ciò qualcuno ha idea di come linkare la foto caricata dall'esterno :master:
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  2. #2
    ciao,
    aggiungi un parametro link all'XML e lo applichi con il tag HTML:

    <img .... />

  3. #3
    Considerando che dal file xml, prendo solo il nome della foto da caricare, ed invece il codice AS mi fornisce il percorso esatto dell'immagine, se aggiungo un campo link nel file xml, come posso poi implementarlo nel codice AS finale?

    Ho provato così, ma non funziona...
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

  4. #4
    Cioè?
    non sai parsare l'XML? l'hai fatto per gli altri attributi, è la stessa cosa...

    var att = this.firstChild.childNodes[i].attributes;

    quindi userai: att.tuo_attributo

    ...che nel caso del link potresti usare link=""

  5. #5
    Ho provato così ma non mi carica più neanche le immagini... :master:
    codice:
    txt += "[img]" + pathFoto + att.foto1 + "[/img]" + "
    
    
    
    
    
    
    ";
    Mentre la riga xml è diventata:
    codice:
    	<item id='1' data='1/01/2004' luogo='LiveStory rock' link='http://www.zero.it' foto1='prova1.jpg' descrizione='Evento spettacolare...'/>
    Incredibile, quanto a volte ci si impegola in qualcosa che sembra impossibile..
    e poi si scopre che quel che si dava per scontato, perchè banale, ne fosse la soluzione..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.