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

Una pequeña ayuda con loadmovie

Estas en el tema de Una pequeña ayuda con loadmovie en el foro de Flash y Actionscript en Foros del Web. Cargo un swf externo a una pelicula principal, y me surgio un problema, a ver si alguien me puede orientar aunque sea me redirija hacia ...
  #1 (permalink)  
Antiguo 03/11/2008, 06:49
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 9 años, 4 meses
Puntos: 0
Una pequeña ayuda con loadmovie

Cargo un swf externo a una pelicula principal, y me surgio un problema, a ver si alguien me puede orientar aunque sea me redirija hacia algun articulo escrito por alguien!!!!Pleaseee.

Cuando cargo el swf externo contiene un boton con esta accion:

on (rollOver) {
_root.mouse_over_photo1 = true;
}
on (rollOut) {
_root.mouse_over_photo1 = fstartlse;
}
on (press) {gotoAndStop(23);
}

El boton tiene como nombre de instancia "photo1",


El boton en una imagen con un esfumado, entonces cuando se pasa por el cursor del mouse por la imagen ( o sea el boton) desaparece el esfumado y deberia quedar la la imagen sin el esfumado.

Lo que pasa es que cuando cargo el swf externo que contiene este boton, a la pelicula principal, queda un loop.

El loop, es que el esfumado del boton aparece y desaparece infinitamente. Eso sin que se encuentre el cursor del mouse sobre la imagen ( o sea el boton).

Lo extraño es que si ejecuto ese swf externo por si mismo este efecto funciona correctamente.

Que raro no?????????
  #2 (permalink)  
Antiguo 03/11/2008, 12:47
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Respuesta: Una pequeña ayuda con loadmovie

No tiene nada de raro, estas usando _root, y eso causa el conflicto.

lee este tema, ahi encontraras la solucion

http://www.forosdelweb.com/f62/loadmovie-280578/

Saludos!
  #3 (permalink)  
Antiguo 04/11/2008, 08:55
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Una pequeña ayuda con loadmovie

Hola muchas gracias por la ayuda, he intentado implementarla pero todavia no logro concretarla del todo:

Como dices:

"Cuando hacemos un loadMovie dentro de un Clip este Clip pierde sus acciones de Mouse, onRelease, onPress, onRollOver etc. etc"

Primero hice un "clipPrimero", y dentro de ese puse un "clipSegundo".

Dentro del "clipSegundo" puse un movie clip vacio para cargar con este un swf externo.
En el primer frame del "clipSegundo" puse esta accion:

pelicula.loadMovie("escena4.swf");
stop();

El swf externo solo tiene un clip con un efecto a una imagen


Luego en dentro del "clipPrimero" hice 2 capas:

1) la primera contiene esta acción:

this._parent.photo1.onEnterFrame = function() {
if (mouse_over_photo1) {
this._parent.photo1.nextFrame();
} else {
this._parent.photo1.prevFrame();
}
};

(photo1 es el nombre de instancia del clip del swf externo)

2) la segunda tiene un boton con esta acción:

on (rollOver) {
this._parent.mouse_over_photo1 = true;
}
on (rollOut) {
this._parent.mouse_over_photo1 = fstartlse;
}
on (press) {gotoAndStop(23);
}

Como explicabas: que no habia que usar rutas absolutas " _root ", en vez de ello usar las relativas " this._parent " .

Cambie todos los " _root " , por, " this._parent " , pero aunque hice todo eso me pasa solo a cargar el clip externo, una y otra vez como si no estuviera ni el boton ni ninguna acción.
No se si es eso, pero todos los clip y el boton estan ubicados en las coordenadas x=0 , y=0.


Trate de ser lo mas claro posible espero que puedas dar algun datillo mas, he probado otras opciones y leido por otros lugares, y dado que cada caso es muy especifico, no encontre nada parecido.

Tu explicacion es clara pero hay algo que no me estoy dando cuenta, y no lo he podido superar.

Gracias y Saludosssss!!!
  #4 (permalink)  
Antiguo 04/11/2008, 11:07
Usuario no validado
 
Fecha de Ingreso: noviembre-2008
Mensajes: 67
Antigüedad: 9 años, 1 mes
Puntos: 1
Respuesta: Una pequeña ayuda con loadmovie

esto es un error frecuente pero facilmente solucionable.
Supongamos lo siguiente: tenemos un swf con el load en un MC llamado "espacio"
tenemos otro swf(botonera) que es el q va a ser cargado que tiene un boton(btn_1) con codigo
entonces vamos a poner en codigo del fotograma de espacio

_root.espacio.loadMovie("botonera.swf")

ahora en el codigo de "botonera.swf" supongamos que tenemos

btn_1.onPress=function(){
this.getURL("http://www.google.com",top)
}

de por si vamos a ver q este codigo no funciona, pero...por que?, es por el hecho de que nuestro boton (btn_1) ahora se encuentra en _root.espacio.btn_1,por tanto nuestro nuevo codigo va a ser:

btn_1.onPress=function(){
_root.espacio.btn_1.getURL("http://www.google.com",top)
}

RECORDEMOS QUE ESTE CODIGO VA EN EL BOTONERA.SWF, no en ESPACIO.SWF

ojala te sirva
  #5 (permalink)  
Antiguo 04/11/2008, 13:31
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Una pequeña ayuda con loadmovie

Muchas gracias por la ayuda, sos un capo, funciono impecable, me ayudo el ejemplo, nada

que ver hacia donde estaba apuntando, pensaba que con loadMovie se perdia las acciones

en el mouse?????

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 10:43.