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

Probloema estupido con variables y botones

Estas en el tema de Probloema estupido con variables y botones en el foro de Flash y Actionscript en Foros del Web. Colegas.. ya estoy al borde de la desesperación y de verdad necesito ayuda URGENTEMENTE. Estoy loco, me desespera!! y es que he resuelto problemas peores ...
  #1 (permalink)  
Antiguo 30/07/2010, 16:17
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 2
Probloema estupido con variables y botones

Colegas.. ya estoy al borde de la desesperación y de verdad necesito ayuda URGENTEMENTE.

Estoy loco, me desespera!! y es que he resuelto problemas peores en el actionscript y esta tontería (que en realidad es una tontería) me está ganando!!!

Tengo dos botones, independientemente de que accion ejecuten al presionar, yo quiero que por ejemplo el "boton1" se quede seleccionado al darle click, y cuando presione el "botón2" este nuevo se quede seleccionado y regrese a "botón1" a su posición original.

Bien, para hacer eso se me ocurrió lo siguiente:

Puse a "boton1" dentro de un movieclip, el cual llamé "b1", entre a este nuevo movieclip, y en el segundo fotograma dibuje un simple cuadrado. Le puse un stop a cada fotograma.

HICE EXACTAMENTE LO MISMO para "botón2"

luego, cree una variable en la escena principal, llamada "aa"

_global.aa=0;

entré nuevamente a b1, y en las acciones del boton del primer fotograma puse este codigo:

on (release) {
_root.aa.gotoAndStop(1);
gotoAndStop(2);
}

que se supone ejecutaria la variable aa y la haria avanzar al fotograma1, mientras, este mismo boton avanzaria al fotograma 2 (recordar que en el fotograma 2 tengo un cuadrado dibujado)

y luego, en el mismo fotograma 2 pondría esta acción:

_root.aa="b1";

que SE SUPONE cambiaría la variable aa a b2.

HICE EXACTAMENTE LO MISMO PARA EL OTRO BOTON SOLO KE CON LOS NOMBRES CAMBIADOS.

EN RESUMEN:
tengo dos movieclips con dos fotogramas cada uno, en el primer fotograma un boton y en el segundo un cuadrado.
Cuando le doy click a un boton, el movieclip avanza un fotograma mostrando ya no el boton sino el cuadrado dibujado y CAMBIARIA LA VARIABLE al nombre de este boton.

Luego, al presionar el otro boton, re realizaria lo mismo, solo que AL TENER LA VARIABLE YA CAMBIADA, regresaria al otro movieclip al fotograma 1, para que vuelva a ser un boton.

y asi se repetiria el ciclo.

EH PROBADO 5000000 VECES Y ESTA IDIOREZ NO SALE...ME DESPEROOO, no seinclusive si me expliké bien con todo este rollo... pero estop es más facil de lo que parece, es más, me gustaria dejar el archivo flash a ver si alguien puede ayudarme POR CARIDAD SE LOS PIDO antes de irme a matar y decirme QUE DIANTRES ESTOY HACIENDO MAAAAAL!!!

Gracias de antemano..

para descargar el archivo flash:
www.danielveiga.net/notones.rar
  #2 (permalink)  
Antiguo 30/07/2010, 23:40
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Probloema estupido con variables y botones

Que tal DAMOVEAR!!

Esta "IDIOREZ" como tu le nombras no funciona por una simple razon:

aa es una variable numerica y ya la inicializaste, no es un objeto. Por lo tanto aa no hereda las propiedades y acciones: gotoAndStop, stop, play, _visible, _x, _y etc...

En tu codigo apuntas a la variable para que haga una accion y no a al objeto b1 o b2

on (release) {
_root.aa.gotoAndStop(1);
// Aqui deberia ser b1 o b2 segun el boton, no aa
gotoAndStop(2);
}


Ahora ya puedes ir a matar, pero las neuronas.
__________________
Un buen programa depende de la imaginación.
  #3 (permalink)  
Antiguo 31/07/2010, 08:09
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Probloema estupido con variables y botones

Gracias por la ser tan explícito!! jaja ya, y no hay manera de iniciarlo con variables? es que resulta que eso de "dos botoncitos" es sólo una prueba, pues deseo hacerlo en realidad con más de 35 botones! y no pretendo poner en cada boton tantas acciones como botones tengo en el escenario...
  #4 (permalink)  
Antiguo 31/07/2010, 13:13
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Probloema estupido con variables y botones

Puedes hacer un array con tantos elementos que tu quieras y esos elementos pueden ser de cualquier tipo:

var btnarray:Array = new Array(b1,b2,b3,...bN);

y accesas a los elementos del array asi:

btnarray[2]//donde 2 es el boton b3, recuerda que el 0 es un numero.

Ahora puedes indicar el elemento con una variable y asi poder accesar a el y sus propiedades:

aa = 2;
btnarray[aa].gotoAndStop(2);

Bueno despues de estas clases de programacion de AS2, jujuju, ya no tendrias que tener problemas. Ya solo tienes que hacer bien el planteamiento y logica de tu script
__________________
Un buen programa depende de la imaginación.
  #5 (permalink)  
Antiguo 31/07/2010, 14:55
Avatar de DAMOVEAR  
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Probloema estupido con variables y botones

Te amo sabes?? xD! jajja en serio te amo, GRACIAS!
  #6 (permalink)  
Antiguo 19/08/2010, 13:33
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: Probloema estupido con variables y botones

Oha gentes! Soy novato en todo esto. No sabia en que parte del foro colocar mi consulta. La cuelgo acá, ya que es el foro mas actual que encontre...
ahi va...
tengo un boton que realiza esta accion:

on (press)
{
_level0:option = "EMBUTIDOS";
tellTarget("/captions")
{
gotoAndPlay(2);
tellTarget("")
{
tellTarget("/der")
{
gotoAndPlay(2);
tellTarget("")
{
/script:trigger = -1;
} // End of TellTarget
} // End of TellTarget
} // End of TellTarget
} // End of TellTarget
}

y lo que quiero es que luego de realizar esa accion despues del click, abra un pop up en la misma ventana.

Esto es un menu, dnd se selecciona un items, el menu se encoje (ahi se abriría el pop up "visor de fotos" ejemplo).. espero me ayuden si encuentro la forma..la posteo GRACIAS POR SU TIEMPO E INSTRUCCIÓN!!
  #7 (permalink)  
Antiguo 19/08/2010, 16:40
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: Probloema estupido con variables y botones

Hola,
No sé con qué versión de AS estás programando pero el código que has puesto está totalmente desfasado. Si quieres que un botón haga algo, ponle en la programación:

on(press){
gotoAndPlay(2);
}

Lo de abrir un POP-UP en la misma ventana ¿qué quiere decir?
Un POP-UP siempre es en una ventana nueva.

Saludos
__________________
Compartir es vivir
www.programador-php.com
  #8 (permalink)  
Antiguo 20/08/2010, 07:03
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Probloema estupido con variables y botones

Que tal kathu cuando tengas una duda haz tu consulta en un nuevo tema, Por cierto exangel es AS2 y la funcion tellTarget todabía funciona. Apesar de que esta desfasado.

A hora tu puedes hacer un "popup" con un nuevo mc(movie clip). Simplemente coloca tu mc en el primer frame ponle un nombre de instancia por ejemplo popup. El primer frame del nuevo mc dejalo sin contenido y con un stop(), despues en el siguiente frame pon el contenido y puedes utilizar tellTarget para manipularlo.

Código ActionScript:
Ver original
  1. on(press) {
  2.     tellTarget("_root.popup") {
  3.         gotoAndStop(2);
  4.     }
  5. }
  6.  
  7. //Esto es lo mismo:
  8. on(press) {
  9.     _root.popup.gotoAndStop(2);
  10. }

asi le dices que el popup que es la instancia popup valla al frame 2.

Espero te sirva
__________________
Un buen programa depende de la imaginación.

Última edición por Turdo; 20/08/2010 a las 07:22
  #9 (permalink)  
Antiguo 20/08/2010, 11:39
 
Fecha de Ingreso: abril-2008
Mensajes: 613
Antigüedad: 16 años, 7 meses
Puntos: 22
Respuesta: Probloema estupido con variables y botones

Hola,
Es por estar DESFASADO que hay que corregir cuando alguien usa un código desfasado, para que se actualice, porque se supone que le irá mejor con lo recomendado por el fabricante.

Un saludo
__________________
Compartir es vivir
www.programador-php.com

Etiquetas: botones, variables
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 16:56.