Comunidad de diseño web y desarrollo en internet online

asignar valor a variable en escena desde un botón

Citar            
MensajeEscrito el 18 Abr 2011 05:43 pm
Saludos a todos. :)

Resulta que e creado un mc que pretende ser un conjunto de radiobutton, al darle a uno este activa un on(press), mi duda es como le asigno el valor al boton seleccionado afuera de mi mc
:?
ej.

Código ActionScript :

//Dentro del mc
//btn1
on(press)
{
val1="valor1";
}
//btn2
on(press)
{
val1="valor2";
}
//en el primer grame de la escena.
_global.val1;//
trace("val1");


En si quiero que me imprima si es val1 o val2 dependiendo el btn 1 0 2 dentro del mc, espero me puedan orientar y de antemano gracias. :P

Por langel_rr

20 de clabLevel



Genero:Masculino  

Desarollador Web

chrome
Citar            
MensajeEscrito el 18 Abr 2011 06:23 pm
Usa

_global.val1="valor2";

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 20 Abr 2011 06:51 pm
el asunto es que tengo que declarar en mi escena la variable y sumar sus valores que están dentro del movie clip el escena. ej :?

Declaro mis variables en el 1er frame de la escena: _global.val1 y _global.va2, el mc1=val1 y el mc2=val2; ahí les asigno valores ahora desde escena principal sumo esto.
var res=(val1+val2)
trace("res");

se queces algo complejo de explicar :shock: pero si me pueden dar un panorama mas claro de los agradeceria :P

Por langel_rr

20 de clabLevel



Genero:Masculino  

Desarollador Web

chrome
Citar            
MensajeEscrito el 20 Abr 2011 06:53 pm
Siempre que le pongas el namespace, es decir _global.loquesea, estas tocando la misma variable. Entonces si quieres modificar la variable _global, le agregas eso, si quieres usar variables locales, cambiale el nombre

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 25 Ago 2011 06:11 am
Hola,
Tal vez me puedan ayudar, estoy intentando hacer algo similar.

Tengo un conjunto de botones (10), dentro de un mc, cada uno tiene asignado un valor. pero la idea es que al final en otro frame la información de ellos se use para completar un formulario.

seria algo así: :?

los botones son de intereses (música, teatro, cine, etc) pero solo se puede escoger 1, al presionar el botón te salta a otro frame.
al final se muestra un formulario para completar nombre y correo pero al enviarlo quiero que en el mensaje en el campo de intereses me diga que opción escogió la persona.
como hago para que esto suceda.

Ayúdenme por favor. de antemano mil gracias :wink:

Por angelca

2 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 25 Ago 2011 02:14 pm
Seteas una variable y la muestras en el formulario. Ej para el botón teatro

Código ActionScript :

var interes:String = ""
//el mc que contiene todos los botones se llama holder
holder.teatro.onPress = function(){
   interes = "teatro"
   gotoAndStop("formulario")
}

//en el frame del formulario, campo interes_txt que muestra el interes elegido\
interes_txt.text = interes

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Ago 2011 05:16 am
Hola Jorge,

Muchas gracias por contestar, aplique el código que mencionas pero me produce el siguiente error: "la declaración debe aparecer dentro del contenedor on"
le he dado 10.000 vueltas al código y aun no lo logro. cuando lo pruebo y envio el formulario en el correo que me llega me sigue saliendo "undefined".

Te agradezco si me puedes ayudar la verdad y estoy desesperada

Por angelca

2 de clabLevel



Genero:Femenino  

chrome
Citar            
MensajeEscrito el 29 Ago 2011 01:41 pm
Lo tienes que poner en el frame que contiene los botones, no al botón mismo. Es decir seleccionas el frame del timeline donde están los botones, le das a F9 para abrir el panel de acciones y pones el código

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Ago 2011 04:43 pm
Muchas gracias Jorge, ya lo logre. :D

Por angelca

2 de clabLevel



Genero:Femenino  

chrome

 

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