Comunidad de diseño web y desarrollo en internet online

Problema con "levels" en AS2

Citar            
MensajeEscrito el 02 Feb 2012 11:04 am
Buenas,
soy muy novato en actionscript y en fotos.
He credo una web trabajando con Levels. Hasta hace poco funcionava todo bien, pero no sé que ha pasado, ahora cuando se cargan los niveles superiores, los inferiores se vuelven locos, i no tengo ni idea de por que.

tengo varios niveles cargados con:
loadMovieNum("nombre.swf", 3);

Hay alguna forma de decir desde un nivel superior que el nivel inferior esté parado i inhabilitado?
no sé si me explico muy bien...

La web és: www.terrademarca.com

Espero que alguien me pueda ayudar! gracias

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox
Citar            
MensajeEscrito el 02 Feb 2012 12:08 pm
Piensalo así: puedes parar cosas que tengan línea de tiempo. Los niveles no tienen línea de tiempo, los que tienen línea de tiempo son los MovieClips que están dentro de un nivel, que además suelen tener nombre de instancia. Así que si quieres parar algo, tienes que hablarle a los MovieClips desde la línea de tiempo que lo contiene, y suponiendo que se llamara miClip le dices:

miClip.stop()

Tip: si cargas algo en un nivel que ya tiene contenido, todo lo que alli había se descarga ... quizás debas cambiar el nivel donde cargas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Feb 2012 05:00 pm
Primero de todo, muchas gracias Jorge por tu respuesta!

A ver si lo entiendo...

Por lo que me dices, deberia hacer que el menú sea un movieclip ej: miclip y poner en la linia de tiempo justo donde quiero que se pare el miclip.stop()?

El problema es que tengo el menú principal con varias escenas en el level 1 y en las diferentes escenas se cargan otros swf en el level 2.
Aquí es donde empieza a fallar. De repente cuando estoy en el level 2 el level 1 se vuelve loco, teniento los stops donde hace falta.
También me pasa que cuando hago el unloadMovieNum(2); y regresamos al 1, el 1 también se vuelve loco y se reproduce solo sin hacer caso de los stops.

Entonces le tengo que poner un stop general i uno para el movieclip?
Y si todo el menú es un moviclip, luego como hago para ir a las otras escenas?

Muchas gracias de nuevo! a ver si consigo arreglarlo que me estoy volviendo locooo!! heh

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox
Citar            
MensajeEscrito el 03 Feb 2012 05:13 pm
"Se vuelve loco" es un poco vago para encontrar errores, pero básicamente estás montando algo que no tiene suficiente autonomía y es afectado por el contexto. El típico ejemplo es cuando una peli funciona bien por si sola pero deja de funcionar si la cargas en otro. El fallo es estructural, y como bien dices, debes ir cambiando cosas por todos lados (porque esa es la estructura: cosas por todos lados, en timelines, en niveles, en escenas ....)
Algunos tips: verifica las rutas, carga en MovieClps en vez de niveles, considera toda la funcionalidad antes de empezar a armar algo muy especialmente si se trata de un menú

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 03 Feb 2012 05:20 pm
Ok, gracias. Voy a reestruturar el tema a ver como lo arreglo.

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox
Citar            
MensajeEscrito el 07 Feb 2012 09:34 am
nada tu, que no hay manera!!
Las rutas estan bien, en teoria los stops estan donde deben estar, pero supongo que es un problema de estructura. No deberia trabajar con levels? los swf solos funcionan perfectamente, pero cuando se cargan levels superiores dejan de funcionar bien.

Cuando dices cargar moviclips en vez de niveles a que te refieres? porque cada swf tiene su loading...

como lo hago?

Gracias!!

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox
Citar            
MensajeEscrito el 07 Feb 2012 12:19 pm
cargar en un MovieClip

miClip.loadMovie("algun.swf");

en vez de niveles

loadMovieNum("algun.swf", 5);

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 07 Feb 2012 02:52 pm
Ok, esto seria lo mismo que

loadMovie("algun.swf", " _root.miClip");

o

_root.miClip.loadMovie("qui som.swf");

??

me da el mismo problema

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox
Citar            
MensajeEscrito el 07 Feb 2012 02:56 pm
Un problema de estructura no se soluciona con magia. Solo te sugerí una buena practica

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

safari
Citar            
MensajeEscrito el 07 Feb 2012 05:24 pm
Precisamente si supiera hacer magia ya lo habria solucionado...
pero gracias igualmente.

Por mateu_

5 de clabLevel



 

diseño gráfico

firefox

 

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