19/10/2005, 10:28
|
| Moderador | | Fecha de Ingreso: julio-2003 Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses Puntos: 406 | |
Hola calin:
Aquí está la respuesta que di ayer.
Un error común es querer ir a un frame determinado de la película cargada utilizando el código así:
on(release){
contenedor.loadMovie("peli.swf");
contenedor.gotoAndPlay(30);
}
De esa manera no funcionará, porque el gotoAndPlay(30); se activará antes que se cargue la película, por lo tanto no ira al frame que uno quiere, porque ese frame aun no existe.
Lo que se tiene que hacer es crear una precarga simple y el código sería así:
contenedor.loadMovie("nombre.swf");
this.onEnterFrame = function() {
if (contenedor.getBytesLoaded() != 0 && contenedor.getBytesLoaded() == contenedor.getBytesTotal()) {
trace("cargo");
contenedor.gotoAndPlay(20);
delete this.onEnterFrame;
}
};
de este modo cuando la película se cargó en su totalidad recién hace el gotoAndPlay;
Espero haberte sido de ayuda. |