No sé mucho de ActionScript 2 (menos aún del 3!) y me temo que al final tengo hecho un lío enorme...
¿Alguien sabe cómo pasar el valor de una variable de una función a otra, estando ambas dentro de una función?
Básicamente se trata de hacer que una previsualización de un XML avance o retroceda.
No sé dónde poner ya la variable "numero" para que al pulsar el botón cambie y la recoja el otro botón si es cambiado. Es decir, si pulso para avanzar de la foto 5 a la 6, al pulsar el retroceso voy a la foto 4, en vez de la 5.
Disculpen si hay muchos errores y mil gracias por su ayuda!!
Código :
function botones(myNumber){
_root.numero = Number(myNumber);
ant = _root.numero - 1;
sig = _root.numero + 1;
myURL_ant = _root.myImages[ant].attributes.thumb_url;
myURL_sig = _root.myImages[sig].attributes.thumb_url;
_root.createEmptyMovieClip("ant_btn",_root.getNextHighestDepth(),0,0,200,20);
_root.ant_btn._x = 200;
_root.ant_btn._y = 500;
var fullClipLoader = new MovieClipLoader();
var IzdaClipLoader = new MovieClipLoader();
var IzdaPreloader = new Object();
IzdaClipLoader.addListener(IzdaPreloader);
IzdaPreloader.onLoadStart = function(target) {
target.createTextField("my_txt",IzdaImage_mc.getNextHighestDepth(),0,0,200,20);
target.my_txt.selectable = false;
};
IzdaPreloader.onLoadProgress = function(target, loadedBytes, totalBytes) {
target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);
};
IzdaPreloader.onLoadComplete = function(target) {
new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);
target.my_txt.text = "";
target.onRelease = function() {
trace("ant = "+ant);
trace("URL = "+myURL_ant);
myURL_ant = _root.myImages[ant].attributes.thumb_url;
ant = ant - 1;
_root.numero = ant;
trace("ant = "+ant);
trace("numeroAnt = "+_root.numero);
trace("URL = "+myURL_ant);
fullClipLoader.loadClip("fotos/reportaje/medianas/"+myURL_ant,_root.fullImage_mc);
};
};
_root.createEmptyMovieClip("sig_btn",_root.getNextHighestDepth(),0,0,200,20);
_root.sig_btn._x = 230;
_root.sig_btn._y = 500;
var fullClipLoader = new MovieClipLoader();
var dchaClipLoader = new MovieClipLoader();
var dchaPreloader = new Object();
dchaClipLoader.addListener(dchaPreloader);
dchaPreloader.onLoadStart = function(target) {
target.createTextField("my_txt",dchaImage_mc.getNextHighestDepth(),0,0,200,20);
target.my_txt.selectable = false;
};
dchaPreloader.onLoadProgress = function(target, loadedBytes, totalBytes) {
target.my_txt.text = Math.floor((loadedBytes/totalBytes)*100);
};
dchaPreloader.onLoadComplete = function(target) {
new Tween(target, "_alpha", Strong.easeOut, 0, 100, .5, true);
target.my_txt.text = "";
target.onRelease = function() {
trace("sig = "+sig);
trace("URL = "+myURL_sig);
myURL_sig = _root.myImages[sig].attributes.thumb_url;
sig = sig + 1;
_root.numero = sig;
trace("sig = "+sig);
trace("numeroSig = "+_root.numero);
trace("URL = "+myURL_sig);
fullClipLoader.loadClip("fotos/reportaje/medianas/"+myURL_sig,_root.fullImage_mc);
};
};
IzdaClipLoader.loadClip("fotos/izquierda.jpg",ant_btn);
dchaClipLoader.loadClip("fotos/derecha.jpg",sig_btn);
};
