Bueno, la cosa.. es que tengo una galeria de imagenes, que las toma por un XML....

Que seria asi:

Código :

<photo><pass>3</pass><Link_s>descargas/11.jpg</Link_s><Link_b>descargas/11.jpg</Link_b><Discr>Descargar</Discr></photo>


Lo que quiero, es agregar una etiqueta "descarga", con el link de la imagen en cuestion...

Pero como hago en flash, para que me lea esa etiqueta como una URL para abrir en una nueva pagina?

En realidad, esta galeria es un source que encontre navegando por ahi... les dejo el AS, de la misma:

Código :

stop();
klik.visible = false;

//Ορισμός Πινάκων
//Πίνακας Α -> Κατηγορία εικόνας
//Πίνακας Β -> link μικρής εικόνας
//Πίνακας C -> link μεγάλης εικόνας
//Πίνακας C -> link Περιγραφή εικόνας
//Οι μεταβλητές x_down, x_up δηλώνουν την απόσταση των κάδρων στην πάνω και κάτω γραμμή

var A:Array = new Array
var B:Array = new Array
var C:Array = new Array
var D:Array = new Array
var x_down:Number = 20;
var x_up:Number = 20;

//ΦΩΡΤΩΣΗ XML
//Η μεταβλητή j δηλώνει τον αριθμό των εικόνων

var xmlLoader:URLLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, showXML);
xmlLoader.load(new URLRequest("descargas.xml"));

function showXML(e:Event):void {
   
   XML.ignoreWhitespace = true; 
   var images:XML = new XML(e.target.data);
   var j:Number = images.photo.length();
   
//ΜΕΤΑΒΛΗΤΕΣ ΓΙΑ ΤΗΝ ΤΟΠΟΘΕΤΗΣΗ ΤΩΝ ΚΑΔΡΩΝ ΣΤΟ ΧΩΡΟ//
   //i = Μετρητής
   //u1,2 = Χρησιμοποιούνται για να αλλάζει εναλλάξ το ύψος των κάδρων (kadro_1-kadro_2 και kadro_3-kadro4 αντίστοιχα)
   //temp = όταν γίνεται η αλλαγή του ύψους (με u1,2) η temp αλλάζει τα x_down , x_up
   var i:Number;
   var x_menu:Number = 80;
   var u1:Number = 0;
   var u2:Number = 0;
   var temp:Number = 0;

   
      for (i=0; i < j; i++) {
         A[i] = images.photo[i].pass.text();
         B[i] = images.photo[i].Link_s.text();
         C[i] = images.photo[i].Link_b.text();
         D[i] = images.photo[i].Discr.text();
         
         //Ενσωμάτωση των εικόνων μέσα στα κάδρα,
         //ανάλλογα με τον τύπο της κάθε εικόνας 
         //b_link -> Στέλνει το link της μεγάλης εικόνας στο κάδρο
         //dtext -> Στέλνει το κείμενο της εικόνας στο κάδρο
         //Το x_down χρησιμοποιήται και για τον προσδιορισμό της κάθε ενότητας
         if (A[i] > 0) {
         var url:String = B[i];
         var urlRequest:URLRequest = new URLRequest(url);
         var loader:Loader = new Loader();
         loader.load(urlRequest);   
         }
            if (A[i] == 1) {               
               var a1:Kadro_1 = new Kadro_1();
               a1.x= x_up
               x_up = x_up + 250
               a1.y= 60 + u1
               a1.b_link = C[i];
               a1.dtext = D[i];
               a1.im_load.addChild(loader);
               gallery.addChild (a1)
            }else if (A[i] == 2) {
               var b1:Kadro_2 = new Kadro_2();
               b1.x= x_up
               x_up = x_up + 180
               b1.y= 80 + u1
               b1.b_link = C[i];
               b1.dtext = D[i];
               b1.im_load.addChild(loader);
               gallery.addChild (b1)               
            }else if (A[i] == 3) {
               var c1:Kadro_3 = new Kadro_3();
               c1.x= x_down
               x_down = x_down + 290
               c1.y= 250 - u2
               c1.b_link = C[i];
               c1.dtext = D[i];
               c1.im_load.addChild(loader);
               gallery.addChild (c1)
            }else if (A[i]==4) {
               var d1:Kadro_4 = new Kadro_4();
               d1.x= x_down
               x_down = x_down + 200
               d1.y= 250 - u2
               d1.b_link = C[i];
               d1.dtext = D[i];
               d1.im_load.addChild(loader);
               gallery.addChild (d1)
            }else if (A[i]==0){
               var e1:s_menu = new s_menu();
               e1.ix = (-(x_down+x_up)/2)+70
               e1.y = 574
               e1.x = x_menu
               e1.tex.text = B[i]
               x_menu = x_menu + 150
               addChild (e1);
            }
            if (u1==0){
               u1= 180
               u2= 180
               temp = x_down
               x_down = x_up
               x_up = temp               
            }else{
               u1=0
               u2=0
               temp = x_down
               x_down = x_up
               x_up = temp   
            }
   }
   play();
   copy.text = "created by kos '09"
}




Gracias.