Comunidad de diseño web y desarrollo en internet online

Drag and drop Campo de texto Flash ActionScript 2.0

Citar            
MensajeEscrito el 26 Nov 2013 02:19 pm
Tengo un juego donde se arrastran a un escenario cierta cantidad de personajes (5) y de igual manera tengo (5) globos de conversación tipo cómic que puedes también arrastrar al escenario todo funciona bien de mil maravillas el problema es que cuando arrastro un globo de conversación debe aparecer un campo de texto dentro del globo donde puedes escribir lo que quieras el globo se puede mover en toda la zona que es del tamaño del escenario así que no hay problema donde lo pongas el globo siempre tiene que tener el campo de texto el problema es que cuando hago el campo de texto dentro del Movie Clip y le doy la programación de drag and drop no me funciona el campo de texto alguien me puede ayudar gracias adjunto el swf para que lo vean mi email es [email protected]

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2013 03:07 pm
El evento del mouse del arrastre impide que cualquier contenido sea seleccionado. Una opción fácil es que cuando se haga el drop quites la programación de arrastrado para que se pueda escribir. Otra es que posiciones el campo de texto cuando se termine de arrastrar (los campos de texto están afuera del globo) Es un problema bastante común en flash

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2013 03:18 pm
ok solisarg gracias por tu respuesta yo había pensado en la opción de que cuando arrastre el globo aparezca el campo de texto pero no se como hacer para que el campo de texto aparezca siempre donde tengo el globo como le doy una coordenada de x y Y me explicas como hacerla porfavor

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2013 03:28 pm
Algo asi (AS2)

Código ActionScript :

miCampodeTexto._x = globo_mc.x
miCampodeTexto._y = globo_mc.y


Donde miCampodeTexto es el nombre de instancia del campo de texto y globo_mc es el nombre de isntancia del globo de texto. Esto debe ocurrir luego del stopDrag

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2013 04:08 pm
mmmm mi amigo gracias por su respuesta pero no me aparece el texto donde lo pongo mira mi codigo

Código ActionScript :

on (press) {
   _root.texto5._visible = false;
   startDrag(this,false);
    
}
on (release, releaseOutside) {
   trace ("popo");
      _root.texto5._visible = true;

stopDrag();
this.swapDepths(this.g5zona);

if (eval(this._droptarget) == this._root.campo3)
{
   trace ("popo2");
_root.texto5._x = g5zona.x
_root.texto5._y = g5zona.y
}
else
{
   (this._x = 258,65);
   (this._y = 382,35);
}// end else if
}

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2013 07:23 pm
Parece que hay un lio de rutas, agrega en el trace

trace ("popo2 texto="+_root.texto5+" zona "+g5zona);

Si g5zona sale undefined (o _root.texto5) entonces la ruta al clip esta mal

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2013 07:35 pm
si aparece undefined que debo hacer ???

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2013 07:45 pm
Si g5zona da undefined, quiz[as la ruta sea

_root.g5zona

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 26 Nov 2013 08:02 pm
Si Genial solucionado el problema ya esta todo listo gracias mil y mil gracias :D

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 26 Nov 2013 10:07 pm
sabes por que pasa esto ??? Se sobrepasaron 256 niveles de recurrencia en una lista de acción.
Probablemente se trate de un bucle sin fin.
No podrá efectuar más acciones en esta película.

Por juldavgiraldo

7 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2013 12:31 am
Probablemente se trate de un bucle sin fin.


Un for, un while .... a eso se refiere con bucles

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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