🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: chile.comp.programacion
3 messages
3 total messages Started by Wax Falcon Thu, 31 Jul 2008 17:41
Actionscript: Ayuda por favor
#341
Author: Wax Falcon
Date: Thu, 31 Jul 2008 17:41
49 lines
3123 bytes
A los senseis del flash, por favor si me pueden echar una manito.

Estoy tratando de entender el actionscript (ver 2.0) pero un c�digo super
sencillo que se me ocurri�, no funciona como esperaba.
La idea es hacer un men� vertical en flash que muestre sus submenus al hacer
click sobre el bot�n correspondiente y que al volver a hacer click sobre ese
mismo bot�n se muestre como estaba al principio, o si se hace sobre otro
bot�n de men�, muestre los submen�s que le correspondan.

Ej.
    1                                          2
3                              => fotogramas

Menu 1 <-click  resulta en   Menu 1                       Menu 1
Menu 2                                submenu1                   Menu 2
Menu 3                               Menu 2  <-click             submenu 2
                                           Menu 3                       Menu
3

y asi...... �se entiende cierto? Bueno. Resulta que trat� de solucionarlo
con una variable tipo bandera (flag) para que indicara si un bot�n de men�
hab�a sido tocado y estaba mostrando el fotograma que representa sus
submenus activos (flag=1) o no (flag=0) y as� mandar la cabecera donde
correspondiera. Por lo que sobre el bot�n puse algo as�:

onRelease = function () {
   if flag = 0  {
      flag = 1;
      gotoAndPlay(2);                      => Fotograma donde est� el menu 1
abierto
   } else {
      flag = 0;
      gotoAndPlay(1);                      => Fotograma men� 1 cerrado
    }
}

y asi para los otros botones de Menu 2 y Menu 3 puse las mismas acciones,
s�lo cambi� el fotograma donde env�o la cabecera en gotoAndPlay en caso que
flag = 0.

No puedo entender por qu� no resulta como quiero, siendo algo tan b�sico. He
intentado varias cosas, como _root.flag = 1, declarar la variable flag en el
primer fotograma (var flag = 0), cambiar el nombre flag por otro como
"estado" o similar pensando que "flag" pod�a ser palabra reservada, pero
nada funciona. Si alguien por favorcito me puede explicar que pasa, y mejor
aun, indicarme la soluci�n, le estar�a altamente agradecido en nombre de la
programaci�n.

Saludos y gracias.
Re: Actionscript: Ayuda por favor
#343
Author: RobertoCL
Date: Fri, 01 Aug 2008 23:23
73 lines
3469 bytes
"Wax Falcon" <robots@spam.txt> escribi� en el mensaje 
news:g6stgf$vee$1@news.nivel5.cl...
>A los senseis del flash, por favor si me pueden echar una manito.
>
> Estoy tratando de entender el actionscript (ver 2.0) pero un c�digo super
> sencillo que se me ocurri�, no funciona como esperaba.
> La idea es hacer un men� vertical en flash que muestre sus submenus al 
> hacer
> click sobre el bot�n correspondiente y que al volver a hacer click sobre 
> ese
> mismo bot�n se muestre como estaba al principio, o si se hace sobre otro
> bot�n de men�, muestre los submen�s que le correspondan.
>
> Ej.
>    1                                          2
> 3                              => fotogramas
>
> Menu 1 <-click  resulta en   Menu 1                       Menu 1
> Menu 2                                submenu1                   Menu 2
> Menu 3                               Menu 2  <-click             submenu 2
>                                           Menu 3 
> Menu
> 3
>
> y asi...... �se entiende cierto? Bueno. Resulta que trat� de solucionarlo
> con una variable tipo bandera (flag) para que indicara si un bot�n de men�
> hab�a sido tocado y estaba mostrando el fotograma que representa sus
> submenus activos (flag=1) o no (flag=0) y as� mandar la cabecera donde
> correspondiera. Por lo que sobre el bot�n puse algo as�:
>
> onRelease = function () {
>   if flag = 0  {
>      flag = 1;
>      gotoAndPlay(2);                      => Fotograma donde est� el menu 
> 1
> abierto
>   } else {
>      flag = 0;
>      gotoAndPlay(1);                      => Fotograma men� 1 cerrado
>    }
> }

flag debe ser global, al cambiar de fotograma se pierde.

_global.flag = 0;



--
RCL
>
> y asi para los otros botones de Menu 2 y Menu 3 puse las mismas acciones,
> s�lo cambi� el fotograma donde env�o la cabecera en gotoAndPlay en caso 
> que
> flag = 0.
>
> No puedo entender por qu� no resulta como quiero, siendo algo tan b�sico. 
> He
> intentado varias cosas, como _root.flag = 1, declarar la variable flag en 
> el
> primer fotograma (var flag = 0), cambiar el nombre flag por otro como
> "estado" o similar pensando que "flag" pod�a ser palabra reservada, pero
> nada funciona. Si alguien por favorcito me puede explicar que pasa, y 
> mejor
> aun, indicarme la soluci�n, le estar�a altamente agradecido en nombre de 
> la
> programaci�n.
>
> Saludos y gracias.
>
>
> 
Re: Actionscript: Ayuda por favor
#344
Author: Wax Falcon
Date: Fri, 01 Aug 2008 23:43
83 lines
3884 bytes
Gracias por el dato. Entre otras cosas, me funcion� poniendo entre comillas 
los n�meros para flag y para goto. Tienes raz�n. No sab�a como declarar una 
variable para que fuera global. Muchas gracias.


"RobertoCL" <rcl2020NOSPAM@hotmail.com> escribi� en el mensaje 
news:g705sq$a91$1@news.nivel5.cl...
>
> "Wax Falcon" <robots@spam.txt> escribi� en el mensaje 
> news:g6stgf$vee$1@news.nivel5.cl...
>>A los senseis del flash, por favor si me pueden echar una manito.
>>
>> Estoy tratando de entender el actionscript (ver 2.0) pero un c�digo super
>> sencillo que se me ocurri�, no funciona como esperaba.
>> La idea es hacer un men� vertical en flash que muestre sus submenus al 
>> hacer
>> click sobre el bot�n correspondiente y que al volver a hacer click sobre 
>> ese
>> mismo bot�n se muestre como estaba al principio, o si se hace sobre otro
>> bot�n de men�, muestre los submen�s que le correspondan.
>>
>> Ej.
>>    1                                          2
>> 3                              => fotogramas
>>
>> Menu 1 <-click  resulta en   Menu 1                       Menu 1
>> Menu 2                                submenu1                   Menu 2
>> Menu 3                               Menu 2  <-click             submenu 
>> 2
>>                                           Menu 3 Menu
>> 3
>>
>> y asi...... �se entiende cierto? Bueno. Resulta que trat� de solucionarlo
>> con una variable tipo bandera (flag) para que indicara si un bot�n de 
>> men�
>> hab�a sido tocado y estaba mostrando el fotograma que representa sus
>> submenus activos (flag=1) o no (flag=0) y as� mandar la cabecera donde
>> correspondiera. Por lo que sobre el bot�n puse algo as�:
>>
>> onRelease = function () {
>>   if flag = 0  {
>>      flag = 1;
>>      gotoAndPlay(2);                      => Fotograma donde est� el menu 
>> 1
>> abierto
>>   } else {
>>      flag = 0;
>>      gotoAndPlay(1);                      => Fotograma men� 1 cerrado
>>    }
>> }
>
> flag debe ser global, al cambiar de fotograma se pierde.
>
> _global.flag = 0;
>
>
>
> --
> RCL
>>
>> y asi para los otros botones de Menu 2 y Menu 3 puse las mismas acciones,
>> s�lo cambi� el fotograma donde env�o la cabecera en gotoAndPlay en caso 
>> que
>> flag = 0.
>>
>> No puedo entender por qu� no resulta como quiero, siendo algo tan b�sico. 
>> He
>> intentado varias cosas, como _root.flag = 1, declarar la variable flag en 
>> el
>> primer fotograma (var flag = 0), cambiar el nombre flag por otro como
>> "estado" o similar pensando que "flag" pod�a ser palabra reservada, pero
>> nada funciona. Si alguien por favorcito me puede explicar que pasa, y 
>> mejor
>> aun, indicarme la soluci�n, le estar�a altamente agradecido en nombre de 
>> la
>> programaci�n.
>>
>> Saludos y gracias.
>>
>>
>>
>
> 
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads