Foros del Web » Creando para Internet » Flash y Actionscript »

AS 3.0 - Que al clicar un boton haga una funcion Random.

Estas en el tema de AS 3.0 - Que al clicar un boton haga una funcion Random. en el foro de Flash y Actionscript en Foros del Web. Kiza no me explique bien. Ahi les va: Tengo un muñequito, en el escenario. Sobre el esta un boton invisible. Al pasar el mouse sobre ...
  #1 (permalink)  
Antiguo 14/07/2009, 17:39
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 1
AS 3.0 - Que al clicar un boton haga una funcion Random.

Kiza no me explique bien. Ahi les va:


Tengo un muñequito, en el escenario. Sobre el esta un boton invisible.

Al pasar el mouse sobre el boton invisible, quiero que el muñequito diga una palabra. Digamos que 5 Palabras.

Hola.
Que bien.
Suerte.
Aqui estoy!
Eres mi mejor amigo!.

Obvio, que cada fraze es un clip.

Digamos que lo que yo quiero es que al pasar el Mouse, el muñeco

botonpatineto.addEventListener(MouseEvent.ROLL_OVE R, escogefraze);

function escogefraze(e:MouseEvent):void
{
//// Puede ser HOLA, o podria ser QUE BIEN, o podria ser SUERTE, o podria ser AQUI ESTOY! o podria ser ERES MI MEJOR AMIGO. ////
}


Que haga un Radom.

///

NOTA: MI idea es meterle Voz, y que hable cualquiera de esas frazes, igual en un Random.

Espero haberme explicado.

Agradezco su ayuda de antemano.

Cuando quieran comer una tortilla del tamaño de una mesa de TECATE, vengan a Reynosa Tamaulipas, En la colonia Las Delicias existe una Sra. Que hace Tortillas Gigantescas y las llena de carne de Fajita con frijoles y Queso. MAs grande que una pizza! De una sola comen hasta 6 Personas.

Las da a 100 pesos, pal que quiera.

Bueno, esa fue mi aportacion SPAMICA en protesta por la poca atención que me han puesto en mis ultimos mensajes, he tenido que respondermelos yo solo y me siento como aislado , como que no me quieren mis camaradas del internet, los que antes siempre me apoyaron para aprender AS 2.0, Ahora me han dejado a la deriva con el 3.0. Gracias.
  #2 (permalink)  
Antiguo 15/07/2009, 10:49
Avatar de buhomorado  
Fecha de Ingreso: enero-2005
Mensajes: 324
Antigüedad: 19 años, 10 meses
Puntos: 1
Respuesta: AS 3.0 - Que al clicar un boton haga una funcion Random.

Vuelvo a contestarme a mi mismo. Aqui esta el codigo, para quien lo necesite:


En el escenario tengo un boton de nombre de instancia "invisible" / obvio sin las comillas.

Y tengo un MovieClip de Nombre de Instancia "frases" / Sin las comillas tampoco.Le damos doble clic al MovieClip frases y hacemos 2 capas, una que se llama Actionscript 3.0 y otro que se llame Frazes que dira el boton.

Vamos a seleccionar desde el frame1 hasta el 6 de ambas capas (ActionScript 3.0 y Frazes que dira el boton). Notaremos que esta seleccionado cuando este en color azul. Ahora damos clic al boton F6

Esto creara 12 keyframes en blanco, 6 en la capa ActionScript 3.0 y 6 en la capa Frazes que dira el boton. Ahora los rellenaremos de la siguiente forma.

En la Capa ActionScript 3.0 Cada keyrame debe poseer un stop(); y un label komo se muestra:

En el frame 1("cero")
En el frame 2( "uno")
En el frame 3("dos")
En el frame 4( "tres")
En el frame 5("cuatro")
En el frame 6( "cinco")

En la capa Frazes que dira el boton va lo siguiente.

En el frame 1 Escribe en un cuadro de texto Dinamico la fraze ERES MI AMIGO.
En el frame 2 Escribe la Fraze HOLA DE NUEVO.
En el frame 3 Escribe la fraze BUEN DIA.
En el frame 4 Escribe la Fraze ASI ES.
En el frame 5 Escribe la fraze SALUDOS.
En el frame 6 Escribe la Fraze ME CAES BIEN.

Ahora, nos salimos de la linea de tiempo de el MovieClip frases, y en la linea de tiempo principal, frame 1, va este codigo.

stop();


invisible.addEventListener (MouseEvent.CLICK, randomito);

function randomito(t:MouseEvent):void{
var yadime:Number = Math.round((Math.random()*5));
trace (yadime);
switch (yadime) {
case 1:
frases.gotoAndStop ("uno");
break;
case 2:
frases.gotoAndStop ("dos");
break;
case 3:
frases.gotoAndStop("tres");
break;
case 4:
frases.gotoAndStop ("cuatro");
break;
case 5:
frases.gotoAndStop ("cinco");
break;
default:
frases.gotoAndStop ("cero");
break;}
}

Prueben la pelicula, a ver si el resultado es que el boton "diga" frazes aleatorias.

NOTA: En lugar de frazes, puede haber un MovieClip distinto en cada frame del MovieClip Frases.


Ya esta, ahora debo lograr que en cada frame "toque", un sonido.


Una vez mas respondiendome solo, desde un solitario rinkon de este mundo donde ya nadie se akuerda de mi nombre.

Les escribio este tonto tutorial un viejo amigo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:51.