Comunidad de diseño web y desarrollo en internet online

AYUDA web flash

Citar            
MensajeEscrito el 19 May 2011 09:34 pm
Holaaaa!
Estoy haciendo un sitio web con flash y todo iba muy bien hasta las tres cosas que no he podido hacer:

1. Me gustaría que al hacer clic en un botón se activará y cuando se volviése a pulsar se desactiváse?????

2. Crear un número al azar q aparezca en un campo de texto...?

3. Por último, tengo un clip de película que en el mismo .swf se puede arrastrar de sitio i moverlo a otro sitio con el ratón (he usado el programa más adelante) pero me gustaria que cuando lo soltase en un cuadrado específico se volvíese verde, ES POSIBLE?

tu1.addEventListener (MouseEvent.MOUSE_DOWN, onStartDrag)
tu1.addEventListener (MouseEvent.MOUSE_UP, onStopDrag)

función onStartDrag (EV: MouseEvent): void {
ev.target.startDrag ();
}
función onStopDrag (EV: MouseEvent): void {
ev.target. stopDrag ();
}


AGRADECERÍA MUCHÍSIMO SI ALGUIEN ME PUEDE AYUDAR EN ALGUNO DE ESTOS PROBLEMAS!!!!!

gracias de antemanoooooooooo :)

Por riccitos

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 May 2011 01:57 pm
Tu primera pregunta está mal pensada, si un botón se desactiva no se puede volver a presionar.
Mostrar un número al azar en un campo de texto

var rand:Number = Math.random()
campodetexto.text = rand.toString();

Lo de cambiar de color lo haces con el objeto Color, lo de saber donde ha sido soltado con el metodo MovieClip.hitTestObject (heredado de DisplayObject), revisa la ayuda a ver que sacas con estas pistas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 22 May 2011 09:35 pm
Gracias Jorge por responder, lo del número aleatorio me salió y encontré lo de Fragmentos de código que me ha servido muchísimo!!!

Con lo del botón lo que me refería era que cuando se pulsase un botón se abriese un bocadillo de cómic y se quedáse abierto y para esconderlo se tubiese que volver a pulsar, ahora ojearé tambien de nuevo a ver..

Lo del color ahora lo probaré y buscaré un poco más con lo que me has dicho :D!!


Mil gracias :))))))))

Por riccitos

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 May 2011 12:17 am
Para lo del boton, un MC con dos fotogramas, en el primero el botón, en el segundo el botón y el bocadillo, la acción

Código ActionScript :

miBoton.addEventListener(MouseEvent.CLICK, mueve)
function mueve(evt:MouseEvent):void{
  gotoAndStop((currentFrame==1)?2:1)
}


Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 23 May 2011 07:57 pm
uf gracias, lo de los botones me ha ido perfecto, no pensé que serian movie clips, aunque se me solapan unos bocadillos a otros a pesar de que les he puesto:

Código :

/* Traer al frente cualquier objeto en el que se haga clic
Al hacer clic en cualquier símbolo del escenario, se coloca delante del resto de instancias.
*/

// Este código permite que se pueda hacer clic en todas las instancias de símbolo del escenario. Para ello, hace que detecten el evento CLICK.
for (var fl_ChildIndex_21:int = 0;
      fl_ChildIndex_21 < this.numChildren;
      fl_ChildIndex_21++)
{
   this.getChildAt(fl_ChildIndex_21).addEventListener(MouseEvent.CLICK, fl_ClickToBringToFront_21);
}

// Esta es la función que mueve delante de la lista de visualización el objeto en el que se ha hecho clic

function fl_ClickToBringToFront_21(event:MouseEvent):void
{
   this.addChild(event.currentTarget as DisplayObject);
}






En cuanto a la colisión de objetos, anoche conseguí que lo detectáse pero sin el color.
al final me lié y lo desheché, ahora si que me funciona lo del color pero no me detecta la colisión,
he puesto:

Código ActionScript :

if (tu1.hitTestObject(tu_1)){
var miColor:ColorTransform=transform.colorTransform;
miColor.color=0x00C254;
tu1.transform.colorTransform=miColor;
}

Por riccitos

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 May 2011 08:01 pm
Le añadí display object pero tampoco... :| :((((

Por riccitos

6 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 May 2011 09:29 pm
No entiendo mucho el código de traer al frente, usualmente haces un swapChildAt con un nivel bajo, ejemplo

swapChildrenAt(nivelA, nivelB)

nivelA es el del botón que oprimes, nivelB puede ser 1 (el nivel al que quieres que se mueva, siempre que allí haya algo)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 May 2011 08:18 am
Muchas Gracias Jorge pero no hay manera... :(((
seguiré mirando

Por riccitos

6 de clabLevel



 

firefox

 

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