Comunidad de diseño web y desarrollo en internet online

galeria no funciona si esta dentro de un mc vacio

Citar            
MensajeEscrito el 07 Ene 2008 08:20 pm
Hola a todos!!! ^^

Bueno de nuevo me he tropesado con algo que no entiendo :oops:

La cosa es así.. estoy haciendo las secciones de mi pagina en diferentes archivos, los cuales serán llamados con "loadmovie" a la pagina principal.

Una de estas secciones es la galeria, y estoy usando el efecto del "menú sin fin"
explicado aqui:
http://www.washeebo.com/sargento/02_flsh/0230/0230.php

Ahora... cuando lo pruebo por aparte, el efecto del menu funciona de maravilla...
pero cuando abro la pagina principal y le doy click al boton que llama al archivo "galeria" a la pagina principal dentro de un MC vacio... el efecto simplemente no funciona.

El codigo del boton es:
on(release){
contentMain.loadMovie("galeria.swf");
}


Entonces.. no se que pasa, aparentemente todo esta bien, en un principio pensé que se debia a que en el archivo "galeria", los botones estaban dentro de dos movie clips... pero los saque y de nuevo los volvi a probar..y con esto tampoco funcionan..


Estaré pendiente de su ayuda, muchisimas gracias! :wink:


------------------------------------------------------------


POR SI NO QUIEREN VER EL LINK, AQUI LES DEJO LOS CODIGOS QUE ESTOY USANDO EN EL MENU DE LA GALERIA: :lol:

I)
hay un frame principal, en el cual iran los botones que se mueven..este frame tiene este codigo:

cantidad = 6;
ancho = 80;
espacio = ancho + 700;
limite = 1 * 693;

for(i=0; i<cantidad; i++) {
_root.attachMovie("Symbol 1"+i,10+i);
ref = _root["Symbol 1"+i];
ref._y = 20;
ref._x = ( espacio * i ) + 20;
ref.numero.text = i+1;
}

// lo siguiente es para que se mueva de un lado u otro segun el mouse
vel = 0;

onEnterFrame = function() {
vel = int(((_xmouse - 210)/-210) * 10);
}

:?

II)
Dentro del frame anterior, hay un movie clip... este contiene los movie clip donde estan los botones, y para que cada boton se mueva, ha de tener el siguiente codigo (por lo que cada boton, tiene dos layers.. una con los efectos del boton y otra con el codigo):

onEnterFrame = function() {
// Ajustamos la posición del objeto
this._x += _root.vel;
// Si el objeto sobrepasa el límite derecho...
if ( this._x > _root.limite - _root.ancho ){
// ...pasamos el objeto a la izquierda
this._x -= _root.limite;
}
// Si sobrepasa la coordenada de la izquierda...
if( this._x < -_root.ancho ) {
// ...lo enviamos al extremo derecho
this._x += _root.limite;
}
}

--------------

GRACIAS DE NUEVOOOOOOOOO!!! :P

Por sydneynes

8 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Ene 2008 08:53 pm
Me parece que es un problema con el _root, cambialo por _parent y haz una prueba.

Saludos.

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 07 Ene 2008 09:04 pm
Hola!
Gracias ereb.

Ya probé y NO FUNCIONA :cry:
si cambio los root del codigo del boton por _parent, ya no se mueve nisiquiera si lo pruebo por aparte.. y cuando lo miro desde el index pues ahi si es verdad que no funciona...

Tienen alguna otra sugerencia?

Por sydneynes

8 de clabLevel



 

opera
Citar            
MensajeEscrito el 07 Ene 2008 10:29 pm
Estoy casi seguro que es un problema con los niveles de _root y _parent, y la verdad me da pena decirlo que no recuerdo como solucionarlo, lo busco y si antes no me ganan, te podré dar una opción para que funcione....

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 08 Ene 2008 08:01 am
Hola! :)
Vale estaré esperando tu respuesta!


Pero me di cuenta de algo mas:

:shock: LOS BOTONES de la galeria NO OBEDECEN lo que estan programados para hacer...
es decir
si les pongo:


on(release){
contentMain.loadMovie("pelicula.swf");
}

No pasa nada... y si les pongo que cambien a otro frame o que hagan cualquier otra cosa... tampoco pasa nada. :twisted:

TIENEN IDEA DE PORQUE PASA ESTO?

Por sydneynes

8 de clabLevel



 

opera
Citar            
MensajeEscrito el 08 Ene 2008 05:17 pm
Dale una leida a esto en la parte donde dice _root / _parent / this, para que se aclare un poco tú duda.

Como te comenté inicialmente, este es un problema de los niveles ya que tienes una película principal la cual manda llamar a un swf el cual si lo ejecutas por si solo funciona correctamente, pero al mandarlo a llamar este deja de funcionar. Ya que todas las funciones indican que únicamente funcionará en ese swf como principal y al convertirse en secundario ya no sabe que hacer por lo cual hay que jugar un poco con los niveles talvez cambiando nuevamente los _root. por _parent._parent. si con eso llegara a funcionar entonces pasaría lo contrario, que ejecutando el swf únicamente no funcionaría, pero al ejecutar el swf principal este funcionará.

Saludos y espero te haya sido de ayuda.

Por Ereb

Claber

1352 de clabLevel

1 tutorial

Genero:Masculino  

México, D.F.

firefox
Citar            
MensajeEscrito el 10 Ene 2008 12:48 am
Ya lo estoy leyendo.

Muchas gracias! ^^

Por sydneynes

8 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.