Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/08/2006, 07:29
skay23
 
Fecha de Ingreso: junio-2006
Mensajes: 28
Antigüedad: 18 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