Comunidad de diseño web y desarrollo en internet online

Problema con juego drag and drop que se carga desde otro swf

Citar            
MensajeEscrito el 17 Sep 2007 11:06 am
Hola!! Mi primera pregunta y ya estoy desesperada. :shock:
La cuestión es que tengo dos swf. uno principal, donde estaría el menu, que carga otro que sería el juego. Todo esto en local, ya que es un trabajo, que va en un cd.
El juego es un drag and drop (arrastar y soltar sencillo) que funciona perfectamente si lo ejecuto independientemente. Sin embargo, cuando lo cargo desde la pelicula principal (con un LoadMovie o LoadMovieNum, da igual) las acciones del juego se pierden completamente. Es decir, los objetos se quedan parados y no los puedo arrastrar. :twisted:
He probado con todo: cambiar la ruta de los botones (_parent en lugar de _root) por si fuera problema de los niveles. nada.
He probado con darle al boton que llama al juego un "UnLoadMovie (this)", a parte del LoadMovie, para que no este de fondo la peli principal, pero claro, no carga la otra.
Desesperadamente intentar cargar el juego desde un popup, pero como estoy en local tampoco funciona!!

Pido porfavor si alguien me puede ayudar!! Tengo que entregar el trabajo mañana y no hay manera!!!
Gracias de antemano

Por onixnoir

1 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 17 Sep 2007 12:01 pm
Hola onixnoir. Bienvenida a Cristalab.
¿Podrías colocar el código que hace el drag and drop?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 17 Sep 2007 12:27 pm
Estas son las variables

Código :

if (/CarS:CarV == 1 && /DogS:DogV == 1 && /FlowerS:FlowerV == 1 && /HouseS:HouseV == 1 && /MiloS:MiloV == 1 && /PhoneS:PhoneV == 1 && /SunS:SunV == 1 && /TreeS:TreeV == 1)
{
    tellTarget("/Sound")
    {
        gotoAndStop("2");
    } // End of TellTarget
    tellTarget("/Board")
    {
        gotoAndPlay("2");
    } // End of TellTarget
    tellTarget("/Vars")
    {
        gotoAndStop("3");
    } // End of TellTarget
} // end if


Este es el codigo que esta dentro de un botón

Código :

on (press)
{
    startDrag("/Car", false);
    tellTarget("/Snd8")
    {
        gotoAndPlay("1");
    } // End of TellTarget
}
on (release)
{
    stopDrag();
    if (_droptarget == "/ICar")
    {
        tellTarget("/CarS")
        {
            gotoAndPlay("2");
        } // End of TellTarget
        tellTarget("/Car")
        {
            gotoAndStop("2");
        } // End of TellTarget
    } // end if
}


El juego consiste en que el niño encaje la figura en su lugar, que es una silueta del objeto.

Por onixnoir

1 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 17 Sep 2007 02:01 pm
Mmmm... me la pones difícil. Hace ya mucho que no programo en AS1 y mi memoria no es tan buena como quisiera...
De todas formas, lo que se me ocurre es que utilices el this para el startDrag, aunque sea para probar. Algo así:

Código :

on (press)
{
    this.startDrag(false);
    tellTarget("/Snd8")
    {
        gotoAndPlay("1");
    } // End of TellTarget
}

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 17 Sep 2007 03:38 pm
Hola!
Pues mira la verdad es que he probado el this y nada. Muchas gracias de todas formas.
Al final he optado por meterlo todo en el mogollón de la película principal con lo que cualquier fallo de rutas y demás parece que queda resuelto. No es la mejor solución ni mucho menos , pero es una solución desesperada.

Si alguien sabe alguna otra cosa que no dude en contestar, porque la duda sigue ahi y supongo que habrá más gente que tenga un problema similar.
:cry:

Por onixnoir

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 Sep 2007 03:43 pm
Lamento no haber sido de ayuda. De todas maneras te recomiendo que te pases a AS2 o AS3 (preferiblemente este último) lo más pronto posible, porque AS1 está en desuso hace años (excepto para celulares, que extiste la versión para Flash Lite). Y apara esta vez no será, pero eso te ayudará muchísimo para tus proyectos.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 26 Feb 2008 04:00 pm
Hola creo que podría ayudarte, pero necesito que postees el .fla de tu trabajo para poder ayudarte ya que soy muy malo viendo los códigos

Por radishcorleone

3 de clabLevel



Genero:Masculino  

msie7

 

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