Comunidad de diseño web y desarrollo en internet online

luego de arrastrar y soltar dar confirmacion de OK

Citar            
MensajeEscrito el 20 Feb 2009 08:35 pm
hola eh realizado el tutorial de arrastre y pegado de MC...http://www.cristalab.com/tutoriales/tutorial-de-arrastre-y-pegado-entre-movie-clips-c86l/ muy simple y efectivo, lo hice y me salio a la perfeccion, ahora bien me surgio una duda que no se como se resuelve.

paso a explicar:
como se explica en el tutorial yo eh puesto 6 MC, 3 son los q se arrastran y los otros 3 son los q funcionan para q se pegen.

a los tres q se arrastran les puse un color de fondo (azul, rojo y amarillo)
a los otros tres les puse el nombre en letras de cada color

la idea es que un nene arrastre los colores a donde corresponde.

bueno ahi viene mi problema.
yo quisiera que cuando termina de colocar los colores en su lugar aparezca un tilde de que esta bien o alguna frase del estilo BIEN HECHO!!!.

espero q me hallan podido entender.

como se puede realizar eso?
cualquier cosa con la que me puedan ayudar sera bienvenida

desde ya muchisimas gracias
y perdon por las molestias

alex

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 08:53 pm
Hola, mmm, coloca en el fotograma, una funcion de evaluacion como esta:

Código ActionScript :

function esta_correcto():Boolean
{
   var ok:Boolean = true;
   ok = ok && _root.clip1._x == _root.clip2._x;
   ok = ok && _root.clip3._x == _root.clip4._x;
   ok = ok && _root.clip5._x == _root.clip6._x;
   return ok;
}

this.onEnterFrame = function()
{
   //Si esta correcto
   if( esta_correcto() )   
   {
      trace("BIEN HECHO!!!")
      delete this.onEnterFrame;
   }
}


suponiendo que las parejas de colores son (clip1,clip2)azul (clip3,clip4)rojo (clip5,clip6)amarillo, en lugar del trace podrias tener un campo de texto donde se despliege el acierto. Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 20 Feb 2009 09:57 pm
muchas gracias por la rapida ayuda

puse el codigo ese q me mandaste y el resultado es bueno pero no lo que yo andaba buscando...

osea cuando se colocan bien los colores sale un una ventana de flash diciendo bien hecho!
y la idea es que aparezca una frase dentro de la animacion no en una ventana aparte.

como es eso de remplazar el trace por un campo de texto?

muchas gracias nuevamente

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 10:01 pm
Bueno, pues dibuja un campo de texto en tu pelicula, un campo de texto "dinamico" y colocale de nombre de intancia "texto_txt", ahora en lugar del trace, colocarias esta linea:

Código ActionScript :

texto_txt.text = "BIEN HECHO!!";


Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 20 Feb 2009 10:19 pm
no hay caso soy muy duro en esto...

probe estas formas!!!

1º: en una capa nueva en el fotograma 1 dibuje el cuadro de texto y le escribi la frase, luego comprobe q este la opcion de texto dinamico y le puse el nombre de instancia texto_txt luego en ese mismo fotograma(q es el q tenia las acciones) modifique la linea de trace por la q me diste y el resultado fue q el texto esta siempre presente, osea no es que aparece despues de realizar bien lo de los colores.

2º en la misma capa cree un rectangulo al cual lo tranforme en MC y dentro de el hice el texto dinamico, y nada me sigue pasando lo mismo

perdon por ser tan noob en esto
y molestar tanto
pero como es q se hace eso?

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Feb 2009 11:30 pm
en la opcion uno, no le escribas la frace, dejalo en blanco.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:11 am
nop no hay caso!!! hice lo que me dijiste y no pasa nada.

ahora te paso por mp el .fla y te fijas

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:13 am
:S alex, no es tan complicado, solo tienes que crear un textfield asi sin nada escrito lo nombras texto_txt y listo.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:18 am
y es lo que hice pero no pasa nada cuando corro la animacion.
te mande por mail el .fla

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:33 am
U_U esta bien lo voy a ver, pero te digo que es mejor si nos expersamos correctamente por aqui, asi todo mundo puede aprender no solo nosotros, es el espiritu del foro.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 12:51 am
:P lo sabia.

Te acuerdas que te dije que tenias que nombrar al textfield "texto_txt", bueno pues tu lo llamaste "texto.txt", cambiale el nombre y veras que funciona.

Suerte.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 21 Feb 2009 01:00 am
si salio :)

la verdad que soy un tonto jajaja
eres un dios!!!!
mil gracias amigo!!!

saludos!!!

Por alex2225

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Feb 2009 01:19 am

LongeVie escribió:


function esta_correcto():Boolean
{
var ok:Boolean = true;
ok = ok && _root.clip1._x == _root.clip2._x;
ok = ok && _root.clip3._x == _root.clip4._x;
ok = ok && _root.clip5._x == _root.clip6._x;
return ok;
}

Como es que nunca se me ocurrió.
Siempre que intentaba hacer una función que verificara muchas cosas y si hubiese un false o más me devolviera false, ocupada cosas mucho mas raras cuando podría haber usado.
ok=ok && varaverificar

Muy buen aporte xD

Por JaLeRu

Claber

1913 de clabLevel

7 tutoriales

Genero:Masculino  

Existo

firefox
Citar            
MensajeEscrito el 21 Feb 2009 01:36 am

JaLeRu escribió:

LongeVie escribió:


function esta_correcto():Boolean
{
var ok:Boolean = true;
ok = ok && _root.clip1._x == _root.clip2._x;
ok = ok && _root.clip3._x == _root.clip4._x;
ok = ok && _root.clip5._x == _root.clip6._x;
return ok;
}

Como es que nunca se me ocurrió.
Siempre que intentaba hacer una función que verificara muchas cosas y si hubiese un false o más me devolviera false, ocupada cosas mucho mas raras cuando podría haber usado.
ok=ok && varaverificar

Muy buen aporte xD


:o gracias, me senti alagado. :cool:

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 01 Oct 2010 02:44 pm
Hola,
Necesito que cuando "Todos" los objetos esten colocados correctamente, se pase de escena automaticamente. Como puedo hacer???.

Mis objetos son un circulo, un cuadrado y un triangulo pequeños que tienen que entrar dentro de uno igual pero de mayor tamaño.
Mi codigo es el siguiente por cada uno de las figuras geometricas, con la modificación de nombre de objeto ya sea circulo, cuadrado o triangulo:

Código ActionScript :

on (press) {
   startDrag("/circle");
}
on (release) {
   stopDrag();
   if (getProperty("/circle", _droptarget) eq "/circle-big") {
      tellTarget ("/status") {
         gotoAndPlay("correct");
      }
   } else {
      setProperty("/circle", _x, "112");
      setProperty("/circle", _y, "316");
   }
}


Se puede hacer un scrips aparte en otro objeto para que sea el contenedor que confirme que todos los objetos estén colocados en el lugar correcto?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 01 Oct 2010 05:04 pm
Estoy haciendo una versión de mi trabajo, pero con el tutorial de arrastre y pegado de MC...http://www.cristalab.com/tutoriales/tutorial-de-arrastre-y-pegado-entre-movie-clips-c86l/

y trato de hacer lo de colocar en el fotograma, una funcion de evaluacion pero no se aclaro en las respuestas anteriores en que fotograma tiene que ir la función de evaluación.

Saludos!.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari

 

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