Tema de la evaluación Actionscript

  • deafdigit
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Oct 06, 2009
  • Mensajes: 7
  • Status: Offline

Nota Octubre 6th, 2009, 11:09 am

Código: [ Select ]
on (release)
{
    err_msg.text=''
    if(userName.length > 0 && userPassword.length > 0)
    {
        var loginVars = new LoadVars();
        loginVars.action = 'login';
        loginVars.username = userName.text;
        loginVars.pass = userPassword.text;
        loginVars.sendAndLoad(php_file, loginVars, 'POST');
        loginButton.enabled = false;
        loginVars.onLoad = function() {
      if (!this.error) {
                if (this.user > 0) {
                    err_msg.text='It works. User greater than 0 ' + this.user;
                } else if (this.user == 0) {
                    err_msg.text='User = 0 ' + this.user;
                } else {
                    err_msg.text='Somethings rotten ' + this.user;
                }
            }
            else {
                if(this.error != undefined) {
                    err_msg.text='error, but not undefined';
                } else {
                    err_msg.text='error is undefined';
                    }
            }
            userName.selectable = true;
      userPassword.selectable = true;
      loginButton.enabled = true;
    }

    }
}
  1. on (release)
  2. {
  3.     err_msg.text=''
  4.     if(userName.length > 0 && userPassword.length > 0)
  5.     {
  6.         var loginVars = new LoadVars();
  7.         loginVars.action = 'login';
  8.         loginVars.username = userName.text;
  9.         loginVars.pass = userPassword.text;
  10.         loginVars.sendAndLoad(php_file, loginVars, 'POST');
  11.         loginButton.enabled = false;
  12.         loginVars.onLoad = function() {
  13.       if (!this.error) {
  14.                 if (this.user > 0) {
  15.                     err_msg.text='It works. User greater than 0 ' + this.user;
  16.                 } else if (this.user == 0) {
  17.                     err_msg.text='User = 0 ' + this.user;
  18.                 } else {
  19.                     err_msg.text='Somethings rotten ' + this.user;
  20.                 }
  21.             }
  22.             else {
  23.                 if(this.error != undefined) {
  24.                     err_msg.text='error, but not undefined';
  25.                 } else {
  26.                     err_msg.text='error is undefined';
  27.                     }
  28.             }
  29.             userName.selectable = true;
  30.       userPassword.selectable = true;
  31.       loginButton.enabled = true;
  32.     }
  33.     }
  34. }


No importa el valor de this.user, el err_msg siempre escribe "Funciona. Mayor usuario de 0" y luego el valor de this.user.
Como puede ver, después de cada intento de evaluación puedo imprimir el valor de this.user. Si Ive introducido un conjunto equivocado de nombre de usuario y contraseña, a continuación, esto se traduce en:
"Funciona. Usuario es mayor que 0 0" (El cero es el valor de this.user).
¿Estoy utilizando los operadores en el camino equivocado?


Gracias de antemano,
deaf_digit
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Octubre 6th, 2009, 11:09 am

  • IceCold
  • Guru
  • Guru
  • Avatar de Usuario
  • Registrado: Nov 05, 2004
  • Mensajes: 1254
  • Loc: Ro
  • Status: Offline

Nota Octubre 7th, 2009, 4:16 am

lo que im pensar es que las variables que usted recibe en el loginVars son tratados como cadenas.
Ellos tratan de transformarlos en int, así que use esto:
Código: [ Select ]
var intUser:Number = parseInt(this.user);
if (intUser > 0) { .... }
else if (intUser == 0) {....}
else {... }
  1. var intUser:Number = parseInt(this.user);
  2. if (intUser > 0) { .... }
  3. else if (intUser == 0) {....}
  4. else {... }
“True mastery transcede any particular art. It stems from mastery of oneself - the ability, developed throgh self-discipline, to be calm, fully aware, and complety in tune with oneself and the surroundings. Then, and only then, can a person know himself. ”
  • deafdigit
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Oct 06, 2009
  • Mensajes: 7
  • Status: Offline

Nota Octubre 8th, 2009, 4:16 am

* suspiro * Realmente pensé que mis habilidades de codificación eran más alla de los datos coinciden los tipos ****- UPS.

ICECOLD, usted es en realidad un gurú - thank you so much! Esto fue muy, muy útil.


[Problema resuelto]

Publicar Información

  • Total de mensajes en este tema: 3 mensajes
  • Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 60 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