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

Problema con onEnterFrame

Estas en el tema de Problema con onEnterFrame en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un problema que se da ahora en varios de mis sitios osea q atribuyo a algun cambio en el Flash Player. Cuando termino ...
  #1 (permalink)  
Antiguo 03/12/2012, 17:46
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Pregunta Problema con onEnterFrame

Hola, tengo un problema que se da ahora en varios de mis sitios osea q atribuyo a algun cambio en el Flash Player.

Cuando termino de cargar una foto le aplico una funcion para hacer un fade in de la siguiente forma:

MovieClip.prototype.fadein= function() {
this._alpha = 0;

this.onEnterFrame = function() {
this._alpha += 5;
if (this._alpha>=100) {
this._alpha = 100;
delete this.onEnterFrame;
}
};
};

entra en la funcion, pone la imagen en alpha=0 y no hace nada mas. no ejecuta el onenterframe.
No hay otro onenterfreme con el cual se pise.
¿alguien sabe q puede pasar u orientarme? no encuentro info al respecto
  #2 (permalink)  
Antiguo 04/12/2012, 12:29
 
Fecha de Ingreso: diciembre-2012
Mensajes: 2
Antigüedad: 11 años, 11 meses
Puntos: 0
Respuesta: Problema con onEnterFrame

Solucionado (en parte)

Parece que en la nueva actualización del Flash Player y en especial en Chrome, no se ejecuta el onEnterFrame cuando se trata de un movie con una imagen.

Estan tratando de solucionar el problema en las versiones siguientes pero para ir zafando se puede crear otro movieclip dentro de nuestro movie y ahi si cargar la imagen, para aplicarle un onEnterFrame al contenedor de todos.

Si cargabamos la imagen en "contenedor" y a este le aplicabamos un onEnterFrame no funciona.

Si cargamos la imagen en "contenedor.foto" y aplicamos el onEnterFrame a "contenendor" si funciona.

Reporte del bug https://bugbase.adobe.com/index.cfm?event=bug&id=3363866

Etiquetas: flash, movie, clips
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 16:03.