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

Problema con loadmovie

Estas en el tema de Problema con loadmovie en el foro de Flash y Actionscript en Foros del Web. Hola a todos. Tengo que cargar unas imagenes externas. Tengo un movieclip y dos botones siguiente y anterior. La primera imagen siempre se carga bien, ...
  #1 (permalink)  
Antiguo 03/08/2009, 05:32
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Problema con loadmovie

Hola a todos.
Tengo que cargar unas imagenes externas. Tengo un movieclip y dos botones siguiente y anterior. La primera imagen siempre se carga bien, pero al darle al botón siguiente no sale la siguiente imagen, se queda en la primera siempre, parece como que el loadmovie no lo ejecuta de nuevo. En local si me funciona.
¿Alguna sugerencia?. Os paso el código:

stop();
refrescarindice(1);

refrescarindice=function(lpnInd){
numerofoto.text=lpnInd;
areafotos.loadMovie("img/"+numerofoto.text+".jpg");
}
siguiente.onPress = function(){
if (Number(numerofoto.text)<6) {
refrescarindice(Number(numerofoto.text)+1);
}
}

anterior.onPress = function() {
if (Number(numerofoto.text)>1) {
refrescarindice(Number(numerofoto.text)-1);
}
}
  #2 (permalink)  
Antiguo 03/08/2009, 06:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con loadmovie

Me he dado cuenta que si ejecuto directamente el swf si me funciona. Es que el swf es cargado por otro swf anterior(preload) mediante el metodo "load", y yo creo que puede venir por ahí el problema. Espero me ayuden, Gracias.
  #3 (permalink)  
Antiguo 03/08/2009, 16:18
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con loadmovie

Hola mayermayer1:
Prueba colocando en el primer frame de la película que carga las fotos, lo siguiente: this._lockroot = true;

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #4 (permalink)  
Antiguo 04/08/2009, 03:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con loadmovie

Hola Bandit. Lo primero gracias por responder, se agradece.
He puesto this._lockroot = true en el primer frame del swf externo donde se cargan las fotos y nada, sigue igual.
Te voy a dar mas datos que anteriormente no te di. El preload está hecho en AS3, mientras que el swf externo donde se cargan las fotos está hecho en AS2. Por ahí deben de ir los tiros. Aún así, no entiendo porqué el loadmovie(que en AS3 ya no existe) funciona la primera vez que clickeo, y la segunda ya no rula.
  #5 (permalink)  
Antiguo 04/08/2009, 09:37
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Respuesta: Problema con loadmovie

Lo mejor que puedes hacer es trabajar todo en AS3 ó AS2, de ese modo te evitas cualquier inconveniente.

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #6 (permalink)  
Antiguo 05/08/2009, 00:52
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con loadmovie

Ya, eso es el plan B. Es una pena porque el preload en AS3 funciona de maravilla,
y los que he visto en AS2 no me han funcionado muy bien que digamos.
Este es mi código del preload en AS3, a ver si puedo pasarlo a AS2:

stop();
var url:String = "pelicula.swf";

//Carga la imagen
function CargarSwf() {
//Creo el objeto cargador
var loader:Loader = new Loader();
//Le añado los listeners
ponerListeners(loader.contentLoaderInfo);
//Creo el objeto que contendrá la petición
var peticion:URLRequest = new URLRequest(url);
//Cargo la petición
loader.load(peticion);
}

//Añade los listeners al cargador
function ponerListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
dispatcher.addEventListener(ProgressEvent.PROGRESS , progressHandler);
}

//Funcion que se ejecuta cuando termina la descarga.
function completeHandler(event:Event):void {
Cargando.text="Entrando.....";
addChild(event.target.content);
}

//Se ejecuta periodicamente mientras dura la carga
function progressHandler(event:ProgressEvent):void {
var porcentaje:int = Math.round(event.bytesLoaded * 100 / event.bytesTotal);
Cargando.text = porcentaje+"%"; //texto que serellena con el porcentaje
subir.y=subir.y-porcentaje; //mascara que rellena una imagen
}

//Empezamos
CargarSwf();

Última edición por mayermayer1; 28/01/2010 a las 02:43
  #7 (permalink)  
Antiguo 06/08/2009, 08:59
 
Fecha de Ingreso: noviembre-2008
Mensajes: 14
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con loadmovie

Bandit, ya lo he solucionado.
He creado el preload en AS2 y el swf a cargar lo he metido en una escena nueva y listo.

Gracias por tu tiempo.
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 16:07.