Comunidad de diseño web y desarrollo en internet online

Scroll de imagenes desde archivo y link externo

Citar            
MensajeEscrito el 17 Jul 2008 09:26 pm
Hola buenas le planteo el inconveniente que tengo., tengo un scroll hecho en flash (que consegui) que lo que hace me lee 10 fotos desde una carpeta y las pasa en el scroll, cuando seleccionas una la muestra arriba en grande. Estoy necesitando dos cosas, la primera poder agrandar el numero de imagenes. y la segunda es que a la foto que muestro arriba en grande pueda clickearla y abrirla en otra pagina ASP en un tamaño superior que tomo desde otra ubicacion (otra carpeta) , ya pude hacerle el link que me abre otra pagina ASP pero no puedo lograr pasarle el nombre de la imagen a mi ASP , porque no se en que variable de todas las que usa el ActionScript del flash tengo el nombre. Tal vez si le ponga un poco de codigo o les pase el .fla me puedan ayudar., seguramente para el que tenga experiencia en eso es sencillo , pero yo solo programo en ASP y flash se muy poco.

Espero que puedan dedicarme algunas lineas..

Gracias, Juan

Por jumafe

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2008 11:57 am
Pon el código principal que estás utilizando

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jul 2008 12:04 pm
Esto esta en donde aparece la foto mediana

on (release) {

var MiLoadVars = new LoadVars();
MiLoadVars.foto = "001.JPG"; /*esto lo pongo a harcodeado y me envia el nombre de la foto a mi ASP, pero es donde yo quiero colocar la variable que tenga el nombre de la foto seleccionada.*/
MiLoadVars.send("Zoom.asp","_blank","GET");

}

onClipEvent (load) {
contatore=0;
vai=0;
}

onClipEvent (enterFrame) {
//contatore per l'autoplay
if (vai==0) {
// contatore=contatore+1; /*esto es para que la foto cambie sola*/
contatore=contatore;
}
if (contatore>150) {
_root.changePhoto(1);
contatore=0;
}
// riscalatore e centratore di immagine e sfondo
this._x=300-(this._width/2);
this._y=270-(this._height/2);
if (this._width>4) {
_root.sfondo._width=this._width+4;
}
if (this._height>4) {
_root.sfondo._height=this._height+4;
}
_root.sfondo._x=300-(_root.sfondo._width/2)-1;
_root.sfondo._y=270-(_root.sfondo._height/2)+1;
_root.sfondo._width=larghezza;

}

y esto en la capa Action

direzione=0;
// le immagini devono avere lo stesso nome nelle due cartelle
// nelle icon dimensione 60x60
this.pathToPics = "animation/";
// array con le foto nelle cartelle
this.pArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg", "7.jpg", "8.jpg", "9.jpg", "10.jpg", "11.jpg"];
this.fadeSpeed = 8;
this.pIndex = 1;
loadMovie(this.pathToPics+this.pArray[0], _root.photo);
MovieClip.prototype.newPhoto = function(d) {
direzione=direzione-1;
this.pIndex =direzione;
trace(direzione);
if (this.pIndex<0) {
this.pIndex += this.pArray.length;
}
this.onEnterFrame = fadeOut;

};
MovieClip.prototype.changePhoto = function(d) {
this.pIndex = (this.pIndex+d)%this.pArray.length;
if (this.pIndex<0) {
this.pIndex += this.pArray.length;
}
this.onEnterFrame = fadeOut;

};
MovieClip.prototype.fadeOut = function() {
if (this.photo._alpha>this.fadeSpeed) {
this.photo._alpha -= this.fadeSpeed;
} else {
this.loadPhoto();
}
};
MovieClip.prototype.loadPhoto = function() {
var p = _root.photo;
p._alpha = 0;
p.loadMovie(this.pathToPics+this.pArray[this.pIndex]);
this.onEnterFrame = loadMeter;
};
MovieClip.prototype.loadMeter = function() {
var i, l, t;
l = this.photo.getBytesLoaded();
t = this.photo.getBytesTotal();
if (t>0 && t == l) {
this.onEnterFrame = fadeIn;
} else {

}
};
MovieClip.prototype.fadeIn = function() {
if (this.photo._alpha<100-this.fadeSpeed) {
this.photo._alpha += this.fadeSpeed;
} else {
this.photo._alpha = 100;
this.onEnterFrame = null;
}
};
this.onKeyDown = function() {
if (Key.getCode() == Key.LEFT) {
this.changePhoto(-1);
} else if (Key.getCode() == Key.RIGHT) {
this.changePhoto(1);
}
};
Key.addListener(this);

Esto esta en cada fotito chiquita del scroll

on (release) {
_root.direzione=ico;
_root.newPhoto();
}

y asi levanta la fotito del scroll a la mediana

icona.loadMovie("icon/"+ico+".jpg");

Muchas gracias
Gracias.

Por jumafe

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2008 12:19 pm
Veo que estás programando encima de cada movie, solamente envia también el número de la misma manera que mandas el nombre de la imagen:

Código :

on (release) {

    var MiLoadVars = new LoadVars();
    MiLoadVars.foto = "001.JPG";
    MiLoadVars.numero= "1";
    MiLoadVars.send("Zoom.asp","_blank","GET");

}

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox
Citar            
MensajeEscrito el 18 Jul 2008 12:47 pm
Hola elchininet

El problema es que no quiero poner el 001.JPG asi lo que quiero poner es una variable que tenga el nombre de la foto que este clickeando en ese momento.., sino siempre me muestra la misma 001.JPG

MiLoadVars.foto = "001.JPG"; /*esto lo pongo a harcodeado y me envia el nombre de la foto a mi ASP, pero es donde yo quiero colocar la variable que tenga el nombre de la foto seleccionada.*/

Por jumafe

1 de clabLevel



 

msie7
Citar            
MensajeEscrito el 18 Jul 2008 04:42 pm
Bueno suponiendo que los movies se llamen movie_1, movie_2, movie_3, etc puedes extraer el último numero del nombre del movie para mandarlo, por ejemplo:

Código :

on (release) {
   
   var nombre:String = this._name;
   
   var nombreArray:Array = nombre.split("_");

    var MiLoadVars = new LoadVars();

    MiLoadVars.foto = (nombreArray[1].length == 1)?"00" + nombreArray[1] + ".jpg":"0" + nombreArray[1] + ".jpg";

    MiLoadVars.numero= nombreArray[1];

    MiLoadVars.send("Zoom.asp","_blank","GET");



}


En este código estoy suponiendo que las imágenes llegarán hasta 099.jpg pero me parece que al final no van a ser demasiadas.

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.