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

Flash as3, efecto fade y carga de swf

Estas en el tema de Flash as3, efecto fade y carga de swf en el foro de Flash y Actionscript en Foros del Web. Buenas tardes, llevo ya unos cuantos dias bastante atrapado y despues de buscar e ir de foro en foro, no logro resolver mi problema. Tal ...
  #1 (permalink)  
Antiguo 26/11/2011, 06:26
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 13 años, 9 meses
Puntos: 0
Flash as3, efecto fade y carga de swf

Buenas tardes,

llevo ya unos cuantos dias bastante atrapado y despues de buscar e ir de foro en foro, no logro resolver mi problema. Tal vez no entiendo muy bien el funcionamiento de flash aún.

Estoy haciendo una pagina web, en ella tengo 4 botones para diferentes secciones y estas quiero que se muestren en un mc en el medio de la pagina. La carga me la hace correctamente, pero quiero mejorar la transicion realizando un fade, pero no logro conseguir que el anterior mc se desvanezca pasando a un nuevo mc.

Tengo solo 1 mc, esque debo de crear un nuevo mc para que mientras el mcold se desvanezca el mcnew aparezca? y entonces la carga como se haría?
He probado hacerlo con el alpha del mc pero me carga primero la pelicula y despues me hace el alpha...

Si alguien me pudiese orientar o explicarme que es lo que hago mal,

muchas gracias.
  #2 (permalink)  
Antiguo 26/11/2011, 07:09
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Flash as3, efecto fade y carga de swf

El codigo para cargas las peliculas que utilizo es este:

Cita:
function CargaSwf (pelicula:String):void {

mccentral.removeChildAt(0);
var swf_Loaderc:Loader = new Loader();

var swf_archivoc:String = pelicula;

var swf_descargarc:URLRequest = new URLRequest(swf_archivoc);

swf_Loaderc.load(swf_descargarc);

mccentral.addChild(swf_Loaderc);

}

he probado con este codigo para el efecto que quiero, pero no lo consigo:

Cita:
function Tw(_mc, ini, fin) {
* * var tiempo = 2;
* * if(_mc.alpha==ini){
* * * * var myTween:Tween = new Tween(_mc, "alpha", None.easeOut, ini, fin, tiempo, true);
* * }
}
  #3 (permalink)  
Antiguo 26/11/2011, 18:42
 
Fecha de Ingreso: julio-2010
Mensajes: 14
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Flash as3, efecto fade y carga de swf

ya lo logre! :))

ahora tengo otra cuestion, puedo crear una función y que en esta funcion cambie alguna propiedad del boton que le estoy pasando por referencia?

ejemplo...


function activar(boton:String, func:String){

boton.removeEventListener(MouseEvent.CLICK, func)

}


esque realizando esta pequeña funcion,me da error a la hora de tratar la propiedad del remove Listener del boton porque es un string...pero si creo un button, tampoco me deja,

como puedo solucionarlo?

Gracias.
  #4 (permalink)  
Antiguo 03/12/2011, 11:25
Avatar de ocesitaro  
Fecha de Ingreso: diciembre-2011
Ubicación: Carabayllo
Mensajes: 274
Antigüedad: 12 años, 4 meses
Puntos: 36
Respuesta: Flash as3, efecto fade y carga de swf

boton.removeEventListener(MouseEvent.CLICK, func)

func no es una funcion sino un string

lo que puedes hace es usa un callback
adjunto un script de una clase callBack que encontré por ahi.

package{

public class Callback{

// Create a wrapper for a callback function.
// Tacks the additional args on to any args normally passed to the
// callback.
public static function create(handler:Function,...args):Function{

return function(...innerArgs):void{
handler.apply(this,innerArgs.concat(args));
}

}
}
}

luego importas:

import callback

boton_btn.addEventListener(MouseEvent.CLICK,Callba ck.create(miFuncion,parametro1));

function miFuncion(e:MouseEvent,param:String){
algo
}

Etiquetas: as3, efecto, fade, flash, swf, botones
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 02:24.