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.
