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

Efecto de carga para swf externos

Estas en el tema de Efecto de carga para swf externos en el foro de Flash y Actionscript en Foros del Web. HOla a Todos, Quiesiera saber si alguien me puede ayudar con esta duda, basicamente me gustaria saber como se hace este efecto de trancicion entre ...
  #1 (permalink)  
Antiguo 14/08/2006, 17:37
Avatar de Atargatis  
Fecha de Ingreso: noviembre-2003
Ubicación: Guadalajara Mexico
Mensajes: 53
Antigüedad: 14 años
Puntos: 0
Efecto de carga para swf externos

HOla a Todos,
Quiesiera saber si alguien me puede ayudar con esta duda, basicamente me gustaria saber como se hace este efecto de trancicion entre una seccion y otra,aqui les dejo el link para que lo chequen
http://www.dillonthehairstudio.com/

he leido acerca de varias maneras de hacer precargas de archivos swf externos y si lo consigo pero no tengo indea de como se hace ese tipo de afecto a la hora de cambiarse de seccion en el menu

Espero que alguien me pueda ayudar con esta duda gracias de antemano a todos.
__________________
http://www.echoes.com.mx
  #2 (permalink)  
Antiguo 15/08/2006, 08:29
 
Fecha de Ingreso: junio-2006
Mensajes: 28
Antigüedad: 11 años, 5 meses
Puntos: 0
Son 2 preguntas me parece no?

1- Los efectos de transición los podés hacer de varias formas...la más fácil y efectiva creo que es trabajar bien con la linea del tiempo. Generas una transición de entrada para cada sección, seguida por un frame estático de la sección y seguido con una transición de salida. En el frame estático pones un stop... y al final de la transición de salida un if que pregunte que botón fue apretado y según esta variable te envia al principio de la transición de entrada de otra sección. Obviamente los botones tienen que dar un play(); y asignar una variable para que el if pueda enviarlos a donde corresponda.

2- El efecto de precarga de un swf externo se hace con el siguiente código:

MovieClip.prototype.fadeIn = function() {
this.onEnterFrame = function() {
if (this._alpha<100) {
this._alpha = 100;
} else {
delete this.onEnterFrame;
}
};
};
bar._visible = false;
border._visible = false;
var empty = this.createEmptyMovieClip("container", "100");
empty._x = 0;
empty._y = 0;
my_mc = new MovieClipLoader();
preload = new Object();
my_mc.addListener(preload);
preload.onLoadStart = function(targetMC) {
//trace("started loading "+targetMC);
container._alpha = 0;
bar._visible = true;
border._visible = true;
pText._visible = true;
};
preload.onLoadProgress = function(targetMC, lBytes, tBytes) {
bar._width = (lBytes/tBytes)*100;
pText.text = Math.round((lBytes/tBytes)*100)+" % loaded";
};
preload.onLoadComplete = function(targetMC) {
container.fadeIn();
border._visible = false;
bar._visible = false;
dText._visible = false;
//trace(targetMC+" finished");
};
//default image
my_mc.loadClip("minorista.swf", "container");

Este es un código que tengo hecho yo... creas un MC vacio para contener al swf y le metes una barra de precarga, y le asignas el código que te pase... espero que te haya guiado un poco.

Saludos
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 19:16.