- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Slide foto.. problema
-
Slide foto.. problema
un ragazzo su un forum mi ha gentilmente aiutato a creare uno slide di foto di cui riporto il codice.
Funziona benissimo, praticamente pesca foto esterne con un xml e le fa scorrere.. unica cosa che no so come fare: vorrei che arrivati all'ultima foto ripartisse da capo dalla prima come se non ci fosse una vera fine ma uno scorrimento continuo.. qualcuno potrebbe aiutarmi?ps: posso fornire il fla se può servire
stop(); var mioxml:XML = new XML(); var immagini:Array = new Array(); var img:Array = new Array(); var percorso:Array = new Array(); mioxml.ignoreWhite = true; mioxml.load("images.xml"); mioxml.onLoad = LeggiXML; function LeggiXML(success) { if(mioxml.loaded) { immagini = mioxml.childNodes; img = immagini[0].childNodes; for(i=0; i<img.length; i++) { percorso.push(img*.childNodes[0].childNodes.toString()); } num_foto = percorso.length; for(l=0; l<num_foto; l++) { imgs.barra.createEmptyMovieClip("img"+l,100+l); imgs.barra["img"+l]._x = (465 * l) + 1; imgs.barra["img"+l]._y = -186; imgs.barra["img"+l].loadMovie(percorso); } SlideS(); } }
var inizio_sl = guida._y;
slaid._y = inizio_sl;
var speed = (((slaid._y - 162.7) * 10) / 193) ;
var destra = true;
var sinistra = false;
var ferma = false;// visualizza stop
fermato.onEnterFrame = function()
{
if(ferma)
{
this._alpha = 100;
}
else
{
this._alpha = 0;
}
}// pulsanti
ff.onRelease = function()
{
destra = true;
sinistra = false;
}rw.onRelease = function()
{
destra = false;
sinistra = true;
}st.onRelease = function()
{
if(!ferma)
{
ferma = true;
}
else
{
ferma = false;
}
}// slide
slaid.onPress = function()
{
startDrag(this,true,guida._x + 1, 164 + (this._height / 2) ,guida._x + 1, 375 - (this._height / 2));this.onEnterFrame = function() { speed = (((slaid._y - 162.7) * 10) / 193) ; }
}
slaid.onRelease, slaid.onMouseUp = function()
{
this.stopDrag();
}<immagini>
<img> <file>images/work1.jpg</file> </img> <img> <file>images/work2.jpg</file> </img> <img> <file>images/work3.jpg</file> </img>
</immagini>
-
Ciao Elena,
mancherà qualche cosa a quel codice postato (tipo la funzione SlideS).:?
Comunque, se ho capito bene quello che stai chiedendo non sarebbe una cosa facile da fare.
Sarebbe da controllare in continuo la posizione delle immagine e man mano che 'escono' della vista, riposizionarle in coda alle altre.
(esempio, se escono verso la sinistra, una volta passato un certo punto, dovrebbe essere riposizionata a destra dopo le altre immagine per creare un loop continuo). :bho:
-
a detta degli "esperti" sui vari forum è una cosa abbastanza facile per chi mastica action script ma io non ne so quasi nulla
aggiungo il link al .fla
-
a detta degli "esperti" sui vari forum è una cosa abbastanza facile ...
Che sia il caso di chiedere direttamente a loro ?