Comunidad de diseño web y desarrollo en internet online

Variables en Action Script

Citar            
MensajeEscrito el 21 Nov 2005 11:34 pm
Hola a todos amigos

Aca mi problema espero que me apoyen ...........

tengo dos fotogramas claves en mi linea de tiempo, en cada una de las lineas tengo diversos controles; en este caso para explicarme por ejemplo en el fotogra1 tengo ( 02 cuadros de texto y 01 bottom)
en el fotograma2 tengo ( 01 cuadro de texto dinamico y un botton).

En mi fotograma uno hago un stop();
digito un cotenido a mis cuadros de texto y luego click en mi boton ( todo se basa en uso de componentes de Flash MX 2004 profesional).

alias= nombre del componente en la escena.
Detalles:
Fotograma01:
Primer cuadro de texto : alias = txtnombre
Segundo cuadro de texto : alias = txtedad
Boton : alias= cmdenviar

Fotograma02:
Cuadro de texto dinamico : alias=txtmensaje
boton : alias=cmdcargar

==== zona scripts =====
en el fotograma 01


var nombre;
var edad;

cmdenviar.addEventListener("click",enviar);
function enviar()
{
nombre=txtnombre.text;
edad=txtedad.text;
gotoAndStop(2);
}

stop();


Fotograma 02

cmdcargar.addEventListener("click",cargar);

function cargar()
{
txtmensaje.text=nombre;
}

================================
================================
eso es todo y lo que me pasa es que simplemente esta variable ( nombre no pasa al siguiente fotograma )

Esa es mi duda amigos ...............


Salu2
:P :P :P :P :P :P

Por atak

7 de clabLevel



Genero:Masculino  

Huancayo

firefox
Citar            
MensajeEscrito el 22 Nov 2005 12:21 am
Tienes que mirar el tema de la vida de las variables, quizá no se mantengan de un fotograma a otro.

yo las mandaría a algun lugar conocido como por ejemplo el _root

Código :

cmdenviar.addEventListener("click",enviar);
function enviar()
{
_root.nombre=txtnombre.text;
_root.edad=txtedad.text;
gotoAndStop(2);
} 

..... ya se donde las he puesto

y las recogería de esta forma

Código :

cmdcargar.addEventListener("click",cargar);

function cargar()
{
txtmensaje.text=_root.nombre;
} 

de todas formas, creo que te has complicado mucho ya que el propio boton ya tiene eventos como "onPress" y no es necesario crearlo.

Enviar:

Código :

on (press){
_root.nombre=txtnombre.text;
_root.edad=txtedad.text;
gotoAndStop(2);
}


Cargar:

Código :

on (press){
txtmensaje.text=_root.nombre;
}


Saludos

Por feisimo

66 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Nov 2005 02:46 am
Hola feisimo, grax por responder.

Lo que me digiste probé pero naaa que ver; ademas me dices de on(press) para el boton ( componente de Flash) eso no me funciona amigo lo tengo que hacer con addEventListener() para que va.

La idea es declarar una variable que me valga en toda la ESCENA pero no logro hacerlo.

eso lo del _root.nombre= !valor !

No me funciona.


Salu2 :cry:

Por atak

7 de clabLevel



Genero:Masculino  

Huancayo

firefox
Citar            
MensajeEscrito el 22 Nov 2005 03:12 am
donde estás situando el action script, sobre el fotograma o sobre el objetoa???

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

opera
Citar            
MensajeEscrito el 22 Nov 2005 03:22 am
Hola Johnny

Los scripts estan sobre el FOTOGRAMA.

Salu2

:P :P :P

Por atak

7 de clabLevel



Genero:Masculino  

Huancayo

firefox
Citar            
MensajeEscrito el 22 Nov 2005 04:47 am
pues esa es la razon por la que no te funcionó el on (press)
deberías haber puesto

Código :

cmdcargar.onPress = function() { 

Por Johnny

Claber

1589 de clabLevel

4 tutoriales

  Héroes

opera

 

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