yo utilizo esto y funciona, probalo
MovieClip.prototype.alfa = function(paraDonde,tope,aumento) {
var controlador = this._alpha;
this.onEnterFrame = function() {
if (!paraDonde) {
if (controlador<tope) {
this._alpha = controlador;
controlador+=aumento;
} else {
delete this.onEnterFrame;
}
} else if (paraDonde) {
if (controlador>tope) {
this._alpha = controlador;
controlador-=aumento;
} else {
delete this.onEnterFrame;
}
}
};
};
//uso
pc_mc.alfa(true,60,1); //para aumentar de a uno y desde 60
pc_mc.alfa(false,100,30); // para ponerlo en 100 pero de a 30
lo uso en rollOvers de MC
//--------------------------------------
//el ejemplo original est� ac� http://64.235.39.120/tutoriales.php?sid=202
(http://www.flashxl.com)
//----------------------------------------
-----Mensaje original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] nombre de Rgs
Enviado el: lunes, 07 de julio de 2003 13:31
Para: [EMAIL PROTECTED]
Asunto: Re: [ASNativos] como detengo un onEnterFrame?
Es de locos pq yo tambien leo el codigo como correcto. He probado a insertar
el codigo en el clip y en la linea de tiempo y en ambos casos cuando el
trace devuelve el valor que cumple la condicion lo repite, con lo que ni
borro el onEnterFrame ni invierto el proceso de fade...supongo que alguna de
las combinaciones que estoy probando funcionara (del caos nace el arte),
pero agradezco sugerencias.
trace(pc_mc._alpha);
_root.onEnterFrame = function(){
pc_mc._alpha -= 1;
if (pc_mc._alpha<1) {
delete pc_mc.onEnterFrame;
pc_mc._alpha += 1;
}
}
//donde co�o est� la soluci�n? ;-)
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->
<!-------------------------------
Lista ASNativos:
subscripciones/desubscripciones
http://www.sidedev.net/asnativos
-------------------------------->