Ciao ragazzi solo voi potete aiutarmi.
ho questa gallery che carica in esterno le immagini da un xml.
Ha 4 tasti, uno di pausa uno di play e due di avanzamento, e fin qui tutto ok.
Il mio problema è che caricando le immagini in un MC chiamato picture, le immagini (essendo di diverse dimensioni) non sono mai centrate ma tutte allineate in alto a sx (posizione dell'MC).
Come posso farle risultare sempre centrate?
Allego as:
Grazie ad ogni modo del vostro tempo.codice:delay = 3000; //----------------------- function loadXML(loaded) { if (loaded) { xmlNode = this.firstChild; image = []; description = []; total = xmlNode.childNodes.length; for (i=0; i<total; i++) { image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue; description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue; } firstImage(); } else { content = "file not loaded!"; } } xmlData = new XML(); xmlData.ignoreWhite = true; xmlData.onLoad = loadXML; xmlData.load("alice.xml"); ///////////////////////////////////// listen = new Object(); listen.onKeyDown = function() { if (Key.getCode() == Key.LEFT) { prevImage(); } else if (Key.getCode() == Key.RIGHT) { nextImage(); } }; p = 0; this.onEnterFrame = function() { filesize = picture.getBytesTotal(); loaded = picture.getBytesLoaded(); if (loaded != filesize) { } else { if (picture._alpha<100) { picture._alpha += 5; } } }; function nextImage() { if (p<(total-1)) { p++; if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[p], 1); picture_num(); slideshow(); } } } function prevImage() { if (p>0) { p--; picture._alpha = 0; picture.loadMovie(image[p], 1); picture_num(); } if (p == 0) { picture._alpha = 0; picture.loadMovie(image[p], 1); picture_num(); p == (total-1); } } function prevImage1() { if (p>0) { p--; picture._alpha = 0; picture.loadMovie(image[p], 1); picture_num_min(); } } function firstImage() { if (loaded == filesize) { picture._alpha = 0; picture.loadMovie(image[0], 1); picture_num(); slideshow(); } } function picture_num() { current_pos = p+1; } function picture_num_min() { current_pos = p-1; } function slideshow() { clearInterval(myInterval); // always clear it before you set it, just to be safe myInterval = setInterval(pause_slideshow, delay); } function pause_slideshow() { if (pauseNow != 1) { clearInterval(myInterval); if (p == (total-1)) { p = 0; firstImage(); } else { nextImage(); } } } function inainte() { clearInterval(myInterval); if (p == (total-1)) { p = 0; firstImage(); } else { nextImage(); } } function inapoi() { prevImage(); } function pauza_mare() { delay = 10000; }![]()

Rispondi quotando