Foros del Web » Creando para Internet » Flash y Actionscript »

Carousel xml

Estas en el tema de Carousel xml en el foro de Flash y Actionscript en Foros del Web. Hola gracias por visitar este mensaje, me gustaria una ayuda de su parte tengo el siguiente problema el Carousel funciona bien, el problema es que ...
  #1 (permalink)  
Antiguo 14/07/2012, 23:28
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Carousel xml

Hola gracias por visitar este mensaje, me gustaria una ayuda de su parte tengo el siguiente problema el Carousel funciona bien, el problema es que si actualizo tanto como IE, Mozilla, Chrome, etc.. aparecen fondos de colores vuelvo a actualizar y ya no estan todo funciona bien, alguien sabe por que cada vez que actualizo vuelve aparecer esos cuadros de colores?? el problema creo que puede ser por el "picHolder" o alguna otra solucion de que no aparesca mas esos cuadros que estan detras del paisaje??, gracias.

Imagen del problema




Código PHP:

picData 
= new XML();
picData.ignoreWhite true;
picData.onLoad loadXML;
picData.load("imagenes.xml");
function 
loadXML() {
    
runScript();
}
function 
runScript() {
    
_root.createEmptyMovieClip("bg"1);
    
_root.createEmptyMovieClip("image"3);
    
_root.createEmptyMovieClip("thumbnails"2);
    
images = new Array();
    for (
i=0picData.firstChild.childNodes[i].firstChild.nodeValue != undefinedi++) {
        
images.push(picData.firstChild.childNodes[i].firstChild.nodeValue);
    }
    
//posicion imagenes pequeñas
    
thumbnails._x 440;
    
thumbnails._y 390;
    
imageLoading true;
    
numObjects images.length;
    
objectsInScene = new Array();
    
focalLength 800;
    
spin 0;
    
_root.thumbnailSize 125/((numObjects)/9);
    
displayPane = function () {
        var 
angle this.angle+spin;
        var 
Math.cos(angle)*this.radius;
        var 
Math.sin(angle)*this.radius;
        var 
this.y;
        var 
scaleRatio focalLength/(focalLength+z);
        
this._x x*scaleRatio;
        
this._y y*scaleRatio;
        
this._xscale = -(this._yscale=100*scaleRatio);
        
this._xscale *= Math.sin(angle);
        
this.swapDepths(Math.round(-z));
    };
    
angleStep 2*Math.PI/numObjects;
    for (
i=0i<numObjectsi++) {
        
thumbnail thumbnails.createEmptyMovieClip("thumbnail_"+ii);
        
myPic thumbnail.createEmptyMovieClip("picHolder"1);
        
myPic.loadMovie(images[i]);
        
thumbnail.angle angleStep*i;
        
thumbnail.radius 250;//espacio entre fotos
        
thumbnail.Math.cos(thumbnail.angle)*thumbnail.radius;
        
thumbnail.Math.sin(thumbnail.angle)*thumbnail.radius;
        
thumbnail.30;//altura de fotos
        
thumbnail.display displayPane;
        
thumbnail.drawBox(_root.thumbnailSize);
        
thumbnail.buttonize(i);
        
thumbnail.notLoaded true;
        
objectsInScene.push(thumbnail);
    }
    
panCamera = function () {
        
spin -= this._xmouse/10000;//velocidad del mouse
        
for (var 0i<objectsInScene.lengthi++) {
            
objectsInScene[i].display();
        }
    };
    
thumbnails.onEnterFrame panCamera;
    
_root.onEnterFrame = function() {
        for (
i=0i<images.lengthi++) {
            if ((
_root.thumbnails["thumbnail_"+i].picHolder.getBytesLoaded()/_root.thumbnails["thumbnail_"+i].picHolder.getBytesTotal() == 1) && _root.thumbnails["thumbnail_"+i].notLoaded) {
                if (
_root.thumbnails["thumbnail_"+i].picHolder._width>=_root.thumbnails["thumbnail_"+i].picHolder._height) {
                    
_root.thumbnails["thumbnail_"+i].picHolder._yscale _root.thumbnails["thumbnail_"+i].picHolder._xscale=(100*(1-(_root.thumbnails["thumbnail_"+i].picHolder._width-_root.thumbnailSize)/(_root.thumbnails["thumbnail_"+i].picHolder._width)));
                    
_root.thumbnails["thumbnail_"+i].picHolder._y = (_root.thumbnailSize-_root.thumbnails["thumbnail_"+i].picHolder._height)/2;
                }
                if (
_root.thumbnails["thumbnail_"+i].picHolder._width<=_root.thumbnails["thumbnail_"+i].picHolder._height) {
                    
_root.thumbnails["thumbnail_"+i].picHolder._yscale _root.thumbnails["thumbnail_"+i].picHolder._xscale=(100*(1-(_root.thumbnails["thumbnail_"+i].picHolder._height-_root.thumbnailSize)/(_root.thumbnails["thumbnail_"+i].picHolder._height)));
                    
_root.thumbnails["thumbnail_"+i].picHolder._x = (_root.thumbnailSize-_root.thumbnails["thumbnail_"+i].picHolder._width)/2;
                }
                if (
_root.thumbnails["thumbnail_"+i].picHolder._width == _root.thumbnails["thumbnail_"+i].picHolder._height) {
                    
_root.thumbnails["thumbnail_"+i].picHolder._yscale _root.thumbnails["thumbnail_"+i].picHolder._xscale=(100*(1-(_root.thumbnails["thumbnail_"+i].picHolder._width-_root.thumbnailSize)/(_root.thumbnails["thumbnail_"+i].picHolder._width)));
                    
_root.thumbnails["thumbnail_"+i].picHolder._x _root.thumbnails["thumbnail_"+i].picHolder._y=0;
                }
                
_root.thumbnails["thumbnail_"+i].picHolder._alpha 60;
                
_root.thumbnails["thumbnail_"+i].notLoaded false;
            }
            if ((
_root.thumbnails["thumbnail_"+i].picHolder.getBytesLoaded()/_root.thumbnails["thumbnail_"+i].picHolder.getBytesTotal()<1)) {
            }
        }
        
//dimensiones de foto grande
        
if (_root.image.getBytesLoaded()/_root.image.getBytesTotal() == 1) {
            if (
imageLoading == true) {
                
_root.image._alpha 0;
                if (
_root.image._width>_root.image._height) {
                    
_root.image._yscale _root.image._xscale=(100*(1-(_root.image._width-400)/_root.image._width));
                }
                if (
_root.image._height>_root.image._width) {
                    
_root.image._yscale _root.image._xscale=(100*(1-(_root.image._height-400)/_root.image._height));
                }
                if (
_root.image._height == _root.image._width) {
                    
_root.image._yscale _root.image._xscale=(100*(1-(_root.image._height-400)/_root.image._height));
                }
                
//posicion foto grande
                
_root.image._x = (890-_root.image._width)/2;//foto grande scala
                
_root.image._y = (420-_root.image._height);//foto grande scala
                
imageLoading false;
            }
            
_root.image._alpha += 5;
            if (
image._alpha>100) {
                
image._alpha 100;
            }
        }
    };
}
MovieClip.prototype.buttonize = function(num) {
    
this.onPress = function() {
        
imageLoading true;
        
_root.image.removeMovieClip();
        
_root.createEmptyMovieClip("image"3);
        
_root.image.loadMovie(images[num]);
    };
    
this.onRollOver = function() {
        
this.picHolder._alpha 100;
    };
    
this.onRollOut = function() {
        
this.picHolder._alpha 100;
    };
};
MovieClip.prototype.drawBox = function(boxSize) {
    
this.lineStyle(10x0000000);
    
this.beginFill(0x000000100);
    
this.lineTo(boxSize0);
    
this.lineTo(boxSizeboxSize);
    
this.lineTo(0boxSize);
    
this.lineTo(00);
    
this.endFill();
}; 

Última edición por pilucho; 15/07/2012 a las 14:27 Razón: error imagen

Etiquetas: as
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.