Necesitaría ayuda con un problema con mdm zinc 3.0.
Me explico, tengo un swf que funciona correctamente y que puedo ver correctamente cuando lo abro con mdm zinc 3.0, pero qué al publicarlo, el exe resultante me queda modificado.
Concretamente me elimina, no se me visualiza, una animación. La animación está contenida en un movieclip con el siguiente código: (Es un carrusel de letras con profundidad que se mueve en función de la opción de idioma elegida)
MovieClip.ejemplo.carusel = function(mover, posicionFinal) {
mueveAngulo(posicionFinal);
if (mover) {
this.onEnterFrame = function() {
this._x = centrox+Math.cos((Math.PI/180)*(angulo+this.angulo))*radio;
this._y = centroy+Math.sin((Math.PI/180)*(angulo+this.angulo))*radio/-20;
this.z = Math.sin((Math.PI/180)*(angulo+this.angulo))*radio;
this._alpha = this._yscale=this._xscale=(70*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%1 == 0) {
rate += ".0";
}
fps = "fps: "+rate;
} else if (counter%30 == 1) {
lastTime = getTimer();
}
angl.text = "Angulo : "+Math.round(angulo);
angulo += ((posicionFinal-angulo)/30);
}
};
}
//para crear profundidad
function maxprofundidad() {
return ++profundidad;
}
//inicio variables
centrox = 960/2;
centroy = 550/2;
radio = 200;
distanciafocal = 300;
//creando los titulos de idioma
titulos = "Español * English * Francais * Deutsch * ";
//creando los clips q contendran las letras
function creaLetras() {
letras = new Array();
for (i=0; i<=titulos.length; i++) {
letras[i] = titulos.substr(i, 1);
var letra = this.attachMovie("letrita", "letrita"+i, maxprofundidad());
letra.angulo.i = i;
letra.angulo = (360/titulos.length)*i;
letra.contenido.text = letras[i];
letra.carusel(true, 249);
// trace(letra);
}
}
creaLetras();
function mueveLetras(mover, posicionFinal) {
trace(this)
for (i=0; i<=titulos.length; i++) {
this["letrita"+i].carusel(mover, posicionFinal);
}
}
a1.onPress = function() {
mueveLetras(true, 249);
gotoAndPlay("es",1);
};
a2.onPress = function() {
mueveLetras(true, 164);
gotoAndPlay("en",1);
};
a3.onPress = function() {
mueveLetras(true, 63);
gotoAndPlay("fr",1);
};
a4.onPress = function() {
mueveLetras(true, -30);
gotoAndPlay("ge",1);
};
He incluido le código ya que no tengo claro si puede ser algo relacionado con la clase de objeto en mdm, o sí pudiera ser algún tipo de error o modificación que debería hacer en el código, funciones...
Si alguien me pudirea ayudar, o ha tenido un problema similar me sería muy útil.
Muchas gracias por adelantado.