Flash problema de entrada de texto

  • vraol
  • Born
  • Born
  • No Avatar
  • Registrado: Ago 26, 2008
  • Mensajes: 4
  • Status: Offline

Nota Agosto 26th, 2008, 11:44 am

Hola: Tengo una pregunta muy sencilla. Su tan simple que me hace sentir estúpido a su gusto, pero se ha boggling mí por un tiempo. Tengo un flash app. que tiene un cuadro de texto de entrada (var = MUC), y tiene una secuencia de comandos de acción,

var mc: String = "0231"
Btn. onRelease = function () (

if (String (MUC) == String (mc))
(gotoAndStop (2);
) else (
gotoAndStop (3);)


please nota: Aquí MUC es el nombre asignado var a la entrada de campo de texto. Btn es el nombre de instancia del botón de enviar.

Todos, lo que quiero hacer es comprobar si el texto introducido en el campo de texto variable (MUC) es el mismo que un número fijo / cadena. Sin embargo, cuando me rastrear, ambos valores muestran exactamente el mismo, pero si el bucle no funciona incluso si ambos valores son los mismos. alguna sugerencia?

Estoy trabajando con ActionScript 2,0 BTW.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Agosto 26th, 2008, 11:44 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Agosto 26th, 2008, 12:56 pm

¿Está probando para ver si coincide con una cadena exacta? O el número de caracteres?

Si está probando para ver si, por ejemplo, escribir 4 caracteres, entonces algo como esto debería funcionar. La sintaxis a continuación es sin error, pero no me molesté en probarlo.

Código: [ Select ]
// Set the max characters  (if not set, the maxChars property has the null value -no limit- )
muc.maxChars=5  //where 5 is the total number of characters you are testing for
 
 
muc.onChanged=function(){
   // We use the trace to test the results 
   trace("Used "+this.length+" of "+this.maxChars+ " characters")
     if (this.length==this.maxChars) {
         btn.onRelease = gotoAndStop(2);
     }
     else {
         btn.onRelease = gotoAndStop(3);
     }
}
  1. // Set the max characters  (if not set, the maxChars property has the null value -no limit- )
  2. muc.maxChars=5  //where 5 is the total number of characters you are testing for
  3.  
  4.  
  5. muc.onChanged=function(){
  6.    // We use the trace to test the results 
  7.    trace("Used "+this.length+" of "+this.maxChars+ " characters")
  8.      if (this.length==this.maxChars) {
  9.          btn.onRelease = gotoAndStop(2);
  10.      }
  11.      else {
  12.          btn.onRelease = gotoAndStop(3);
  13.      }
  14. }
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • vraol
  • Born
  • Born
  • No Avatar
  • Registrado: Ago 26, 2008
  • Mensajes: 4
  • Status: Offline

Nota Agosto 26th, 2008, 1:02 pm

No, quiero probar que las cadenas son idénticas, por ejemplo, en este caso, quiero poner a prueba si la variable de entrada MUC es idéntico al (0231) declaró a la cadena variable mc (0231). He tratado por todos los que a mí me podría, incluso cambiar de cadena en número variable según el tipo, pero de alguna manera, aunque los valores se muestran idénticas a localizar, si el bucle no se ejecute correctamente.
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de Usuario
  • Registrado: Jul 11, 2005
  • Mensajes: 1828
  • Loc: In the Great White North
  • Status: Offline

Nota Agosto 26th, 2008, 1:28 pm

y no creo que su conclusión de la variable de MC, pero también que usted no sigue el texto de entrada.

código correcto sería...

Código: [ Select ]
var mc:String ="0231"
btn.onRelease = function() {

if (this._parent.textfieldInstanceName.text ==this._parent.mc)
{gotoAndStop(2);
}else {
gotoAndStop(3);}
  1. var mc:String ="0231"
  2. btn.onRelease = function() {
  3. if (this._parent.textfieldInstanceName.text ==this._parent.mc)
  4. {gotoAndStop(2);
  5. }else {
  6. gotoAndStop(3);}


suponiendo que el campo de texto y la variable se encuentran en el mismo nivel que el btn
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Agosto 26th, 2008, 1:47 pm

Sólo estaba probando este mismo y llegó a la misma conclusión.
Habida cuenta de su nombre de la variable funciona esto. Esta vez he probado para asegurarse de que

Código: [ Select ]
stop();
var mc:String ="0231"
btn.onRelease = function() {
 
if (this._parent.muc.text == this._parent.mc)
{gotoAndStop(2);
}else {
gotoAndStop(3);}
}
  1. stop();
  2. var mc:String ="0231"
  3. btn.onRelease = function() {
  4.  
  5. if (this._parent.muc.text == this._parent.mc)
  6. {gotoAndStop(2);
  7. }else {
  8. gotoAndStop(3);}
  9. }


btw, asegúrese de que no está solicitando que para el botón en sí. Usted debe solicitar la vinculación con el botón con un Identificador de como btn y exportación de action script a continuación, poner el script en el marco de uno.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • vraol
  • Born
  • Born
  • No Avatar
  • Registrado: Ago 26, 2008
  • Mensajes: 4
  • Status: Offline

Nota Agosto 26th, 2008, 6:12 pm

Max:

Gracias por tu aportación. He intentado también sus sugerencias, y aplica su código para el marco. Sin embargo, mi problema no se resolvió. He subido la muestra. Fla archivo. Si no es pedir demasiado, ¿podría por favor, eche un vistazo a él y señalar dónde está mi error? Voy a ser muy agradecida.

http://www.yponder.com/vijay/muc.fla

Gracias
  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Avatar de Usuario
  • Registrado: May 28, 2003
  • Mensajes: 23404
  • Loc: Woodbridge VA
  • Status: Offline

Nota Agosto 26th, 2008, 7:37 pm

Aceptar esta es tu archivo fijo
http://www.atnoproductions.com/ozzu/muc-fixed.fla

Hay varias cuestiones.

En primer lugar señalar que no alteran la secuencia de comandos de acción que graphixboy y yo de publicar en su primer fotograma.

Problema 1:
La secuencia de comandos de acción está buscando un nombre de instancia para su campo de introducción de texto (y usted no tiene uno) no es un nombre de variable, de modo que su MUC: String variable no es necesaria a fin de eliminar y agregar un nombre de instancia de MUC (* nota lado -- No creo que usted necesita para el tipo de datos en sus variables la variable sobre el terreno para empezar. Usted tipo de datos en la secuencia de comandos de acción - hasta donde yo entiendo, sólo tienes que escribir tu nombre de variable a la variable sobre el terreno cuando lo necesite)

Problema 2:
Su botón había equivocado vinculación identificador. Su vinculación se identificador "barra azul". Cambiar a que "Btn" (recomendado para no tener espacios en su identificador de vinculación de todos modos)

Problema 3:
Usted tuvo su entrada de texto conjunto para Multilíneas. Eso no funcionó. Al ponerlo en línea funcionó. No tengo ni idea de por qué esto es, pero cuando me puse a sola línea funcionó. Si necesita que se Multilíneas entonces usted todavía tiene un problema. (* nota lado yo también discapacitados auto-Kern que le ha permitido. típicamente Usted no necesita auto-Kern).

Problema 4 no está relacionada con su problema actual, sino que iría en contra de lo que aquí es

Problema 4:
En el marco de su acción 2 es btn2.onRelease script, pero su nombre es ejemplo btn1. Cambiar el guión para que coincida con su ejemplo, todas las obras y como un encanto.

Creo que abarca todos de la misma.
"There's no place like 127.0.0.1 except for ::1."
Alexandria Networks. Leader in IT consulting for associations/non-profits, and small to medium sized businesses around the northern Virginia and Washington D.C. metro area.
  • vraol
  • Born
  • Born
  • No Avatar
  • Registrado: Ago 26, 2008
  • Mensajes: 4
  • Status: Offline

Nota Agosto 27th, 2008, 5:56 am

Ok, veo exactamente dónde estaban los problemas. Me han tratado de utilizar el nombre de instancia en lugar del nombre de la variable para la entrada de texto en un momento dado, pero supongo, ya que se estableció como línea múltiple, que no funcionó, así que cambió de nuevo.

Muchas gracias y yo appreiciate tu ayuda!

Publicar Información

  • Total de mensajes en este tema: 8 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 41 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC