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

Ayuda Con _Alpha

Estas en el tema de Ayuda Con _Alpha en el foro de Flash y Actionscript en Foros del Web. [email protected] tengo un problema necesito lograr que un fondo que tengo en negro el alpha se valla a 0 cuando hago click en un movie ...
  #1 (permalink)  
Antiguo 01/06/2004, 21:31
 
Fecha de Ingreso: octubre-2003
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda Con _Alpha

[email protected] tengo un problema necesito lograr que un fondo que tengo en negro el alpha se valla a 0 cuando hago click en un movie que tengo de menu

¿quisiera saber como lograrlo?

he intentado pero no me resulta

ojala me puedan ayudar

gracias
  #2 (permalink)  
Antiguo 01/06/2004, 22:46
 
Fecha de Ingreso: abril-2004
Mensajes: 39
Antigüedad: 13 años, 8 meses
Puntos: 0
podrias hacerlo de esta forma, en tu primer frame has un movie clip vacio donde y ponle un nombre ejemplo fondo ahora has otra pelicula en la que tengas un cuadrado del tamaño del fondo que valla de negro a alfa 0 y dale un nombre como por ejemplo fondoalfa.swf ahora en tu menu ponlo onclick loadmovie y al y has que lo cargue en el movieclip vacio de la siguiente forma

_root.fondo
  #3 (permalink)  
Antiguo 02/06/2004, 00:33
 
Fecha de Ingreso: octubre-2003
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Sonrisa

uuu erasmo sabes que no entendi tu propuesta

por la razon de ke kiero ke se valla a alfa un mc desde otro mc pero dentro de la misma pelikula kreo ke se puede lograr kon alguna funcion definida en acciones pero no se como habria que definir para que no se confunda con otra funcion que tengo



veamos si me entienden
  #4 (permalink)  
Antiguo 02/06/2004, 03:03
pr0
 
Fecha de Ingreso: marzo-2004
Mensajes: 687
Antigüedad: 13 años, 8 meses
Puntos: 28
Hola veztihal, prueba con esto:

supongamos ke el clip del fondo negro tiene como nombre de instancia "fondo"...
el codigo sería:

on (press){
_root.fondo._alpha=0;
}

Nota: esto hace ke el alpha cambie directamente a 0, por lo tanto es un poco brusco...

Si lo ke kieres es ke el fondo se vaya poco a poco hasta alcanzar el alpha 0, haremos uso de un Prototype que pondremos en el primer Frame de la escena:

MovieClip.prototype.alfa = function (cantidad,velocidad){
this.onEnterFrame = function (){
with (this) {
_alpha-=velocidad;
if (_alpha<=cantidad){
delete onEnterFrame;
}
}
}
}

Para hacer uso de este Prototype solo tenemos ke poner lo siguiente en las acciones del MovieClip ke hace de botón:

on (press){
_root.fondo.alfa(0,20); // ponemos 0 como alfa final, y 20 como velocidad
}

Espero ke te sirva, saludos

Última edición por pr0; 02/06/2004 a las 09:46
  #5 (permalink)  
Antiguo 02/06/2004, 12:21
 
Fecha de Ingreso: octubre-2003
Mensajes: 21
Antigüedad: 14 años, 1 mes
Puntos: 0
Pr0 notable ayuda mastro quede perfek con ese codigo pero quisiera saber mas acerca de la funcion prototype a que se le aplikaria aparte de mc?

grax
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 08:36.