Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2007, 03:40
moisesra
 
Fecha de Ingreso: noviembre-2007
Mensajes: 159
Antigüedad: 16 años, 4 meses
Puntos: 1
Problemas flash 6 con flash 8

Bueno tengo el siguiente codigo:
Código PHP:
//proto q movera las letras
MovieClip.prototype.carusel = function(moverposicionFinal) {
    
mueveAngulo(posicionFinal);
    if (
mover) {
        
this.onEnterFrame = function() {
            
this._y centroy+Math.cos((Math.PI/180)*(angulo+this.angulo))*radio;
            
this._x centrox+Math.sin((Math.PI/180)*(angulo+this.angulo))*radio/radio;
            
this.Math.sin((Math.PI/180)*(angulo+this.angulo))*radio/2;
            
this._alpha this._xscale=this._yscale=(100*distanciafocal)/(distanciafocal+this.z);
            
this.swapDepths(-1*this.z);
        };
    } else {
        
delete this.onEnterFrame;
    }
};
function 
mueveAngulo(posicionFinal) {
    
this.onEnterFrame = function() {
        if ((
Math.round(angulo)) == Math.round(posicionFinal)) {
            
mueveLetras(false);
            
trace("angulo"+angulo+"posicionFinal"+posicionFinal);
            
delete this.onEnterFrame;
        } else {
            
//contador de frames
            
if (counter++%30 == 1) {
                
// updates every 30 frames
                
thisTime getTimer();
                
rate Math.round(10000/(thisTime-lastTime))/10;
                if (
rate%== 0) {
                    
rate += ".0";
                }
                
fps "fps: "+rate;
            } else if (
counter%30 == 1) {
                
lastTime getTimer();
            }
            
angl.text "Angulo : "+Math.round(angulo);
            
angulo += ((posicionFinal-angulo)/30);
        }
    };
}
//para ir sumando la profundidad
function maxprofundidad() {
    return ++
profundidad;
}
//inicio variables
centrox 500/2;
centroy 500/2;
radio 300;
distanciafocal 400;
//creando los titulos
municipios = new Array(
         
"Antigua","La Oliva","Pto. del Rosario","Tuineje","Betancuria","Pajara");
//creando los clips q contendran las letras
trace(municipios);
function 
creaLetras() {
    
letras = new Array();
    for (
i=0i<=municipios.lengthi++) {
        
letras[i] = municipios[i];
        var 
letra this.attachMovie("letrita""letrita"+imaxprofundidad());
        
letra.angulo.i;
        
letra.angulo = (360/municipios.length)*i;
        
letra.contenido.text letras[i];
        
letra.carusel(true249);
        
//trace(letra);
    
}
}
creaLetras();
function 
mueveLetras(moverposicionFinal) {
    
trace(this)
    for (
i=0i<=municipios.lengthi++) {
        
this["letrita"+i].carusel(moverposicionFinal);
        
    }
}
b1.onRollOver = function() {
    
mueveLetras(true249);
};
b2.onRollOver = function() {
    
mueveLetras(true181);
};
b3.onRollOver = function() {
    
mueveLetras(true112);
};
b4.onRollOver = function() {
    
mueveLetras(true49);
};
b5.onRollOver = function() {
    
mueveLetras(true, -7);
};
b6.onRollOver = function() {
    
mueveLetras(true, -59);
};
stop(); 
el codigo me permite que las palabras del array giren en torno a una circunferencia. El problema es que cuando la exporto en la version 6 funciona, pero cuando la exporto en la 8 no me funciona. Si alguien sabe por que ocurre esto me gustaria una solucion y que me explicara porque no son compatibles. Gracias de antemano.