Tengo una imagen de cargada mediante un load movie que comienza con alfa 0 ... al hacer click en un boton está pasa a "alfa 100" ... mi pregunta es como puedo hacer para que el proceso del alfa no sea tan brusco si no más progresivo????
Xao grax

| |||
![]() Hola ... Tengo una imagen de cargada mediante un load movie que comienza con alfa 0 ... al hacer click en un boton está pasa a "alfa 100" ... mi pregunta es como puedo hacer para que el proceso del alfa no sea tan brusco si no más progresivo???? Xao grax ![]()
__________________ . .. La coherencia es el ultimo refugio de los que carecen de imaginación.. . |
| |||
Mi codigo ... se me había olvidado Buenas ... se me habia olvidado el codigo ... BOTON ATRAS
Código:
on (release) { // cargamos las variables loadVariables('getvars.php?id='+nb+'&direccion=a', "_root"); // hacemos trancision //mcb._alpha = 0; // actual a transparente //mca._alpha = 100; // anterior a opaco // cargamos la pelicula actual "b" loadMovie(nb+'.jpg', "mcb"); //pasamos a opaco la pelicual actual, ahora que ya se cargo // y la A y C a tranparente mcb._alpha = 100; mcb._alpha -= 5; mca._alpha = 30; mcc._alpha = 30; // cargamos las nuevas fotos A y C loadMovie(na+'.jpg', "mca"); loadMovie(nc+'.jpg', "mcc"); if (na == 0) { atras.enabled = false; atras._alpha = 50; } else { adelante.enabled = true; adelante._alpha = 100; } } BOTON ADELANTE
Código:
PRIMER FRAMEon (release) { loadVariables('getvars.php?id='+nb+'&direccion=s', '_root'); // cargado variable // hacemos trancision mcb._alpha = 30; // actual a transparente mcc._alpha = 100; // anterior a opaco // cargamos la pelicula actual "b" loadMovie(nb+'.jpg', "mcb"); //pasamos a opaco la pelicual actual, ahora que ya se cargo // y la A y C a tranparente mcb._alpha = 100; mca._alpha = 30; mcc._alpha = 30; // cargamos las nuevas fotos A y C loadMovie(na+'.jpg', "mca"); loadMovie(nc+'.jpg', "mcc"); if (nc == 0) { adelante.enabled = false; adelante._alpha = 50; } else { atras.enabled = true; atras._alpha = 100; } }
Código:
gRAXIAS loadVariables('getvars.php?id='+nb+'&direccion=a', "_root"); mcc._alpha = 30; // mca y mcc mca._alpha = 30; // parten transparentes // cargado de las fotografias loadMovie(na+'.jpg', 'mca'); // anterior loadMovie(nb+'.jpg', 'mcb'); // actual loadMovie(nc+'.jpg', 'mcc'); // siguiente stop();
__________________ . .. La coherencia es el ultimo refugio de los que carecen de imaginación.. . |
| |||
Respuesta: ALPHA Progresivo ... tarde, pero vino la respuesta jejeje. Quizas le sirva a alguien en la red :p Lo mejor en estos casos es usar funciones y tween class, Primero que nada, ponemos estos parametros para importar librerias de AS (actionscript) a nuestro área de trabajo. import mx.transitions.Tween; import mx.transitions.easing.*; Despúes de eso el tema es enviar los valores del % de alpha y en cuantos segundos quiere que se muestre dicho porcentaje a una funcion que le llamé "mialpha": _root.mialpha = function(cuanto,segundos) { new Tween (asd, "_alpha", Regular.easeOut, asd._alpha, cuanto, segundos, true); } asd = nombre del movieclip u objeto las variables cuanto y segundos son enviadas desde los botones, los mismos deberían estar de esta forma: on (release) { _root.mialpha (10, 1); //10 = porcentaje de alpha, 1 = segundos a mostrar. } Espero mi respuesta le haya podido ayudar a alguien. Salu2 |
| |||
Respuesta: ALPHA Progresivo ... Hola, Tienes un ejemplo descargable en la siguiente dirección: http://www.programador-php.com/flash...co_con_php.php En el apartado "Componente TWEEN para animaciones dinámicas en FLASH " Yo utilizo el siguiente código en el CLIP donde cargo las imágenes: onClipEvent(data){ if(this.getBytesLoaded()>=this.getBytesTotal()) _root.motionOnClip(this, "_alpha", mx.transitions.easing.Regular.easeIn, 0, 100, 15, false); } "motionOnClip" es la función que ejecuta el TWEEN y está en el _root. Saludos |