AS3 Fehler, Hilfe!

  • Rika
  • Newbie
  • Newbie
  • No Avatar
  • Registriert: Okt 14, 2009
  • Beiträge: 13
  • Loc: Singapore
  • Status: Offline

Beitrag November 8th, 2009, 9:47 am

Das ist mein AS3-Programmierung, aber dieser Fehler für die Linie else (standarweight...txtinches.text)); hält zeigt bis 1067: Implizite Umwandlung eines Wertes vom Typ String an eine unabhängige Art-Nr. Kann jemand mir helfen?


ACTIONSCRIPT Code: [ Download ] [ Select ]
stop();
btn_standard.addEventListener(MouseEvent.CLICK, standard);
function standard(evt:MouseEvent):void {
   gotoAndStop(1);
}
btn_metric.addEventListener(MouseEvent.CLICK, metric);
function metric(evt:MouseEvent):void {
   gotoAndStop(2);
}
 
var standardweight:Number=0;
 
//restrict to numbers and fullstops
txtpounds.restrict = "0-9, . ";
txtinches.restrict = "0-9, . ";
txtkg.restrict = "0-9, . ";
txtmetre.restrict = "0-9, . ";
 
submit_standard.addEventListener(MouseEvent.CLICK, stopUser);
 
function stopUser(evt:MouseEvent):void {
   if (txtpounds.text == "") {
      stage.focus = txtpounds;
   }
   else if (txtinches.text == "") {
      stage.focus = txtinches;
   }
   else {
      standardweight = Number(txtpounds.text)/((txtinches.text)*(txtinches.text));
         if (standardweight <= 18.5) {
            gotoAndStop(3);
         }
         else if(18.5 >= standardweight <= 24.9) {
            gotoAndStop(4);
         }
         else if(25 >= standardweight <= 29.9) {
            gotoAndStop(5);
         }
         else if(30 >= standardweight <= 34.9) {
            gotoAndStop(6);
         }
         else if(35 >= standardweight <= 39.9) {
            gotoAndStop(7);
         }
         else if(standardweight >= 40) {
            gotoAndStop(7);
         }
         else {
            gotoAndStop(1);
         }
   }
}
  1. stop();
  2. btn_standard.addEventListener(MouseEvent.CLICK, standard);
  3. function standard(evt:MouseEvent):void {
  4.    gotoAndStop(1);
  5. }
  6. btn_metric.addEventListener(MouseEvent.CLICK, metric);
  7. function metric(evt:MouseEvent):void {
  8.    gotoAndStop(2);
  9. }
  10.  
  11. var standardweight:Number=0;
  12.  
  13. //restrict to numbers and fullstops
  14. txtpounds.restrict = "0-9, . ";
  15. txtinches.restrict = "0-9, . ";
  16. txtkg.restrict = "0-9, . ";
  17. txtmetre.restrict = "0-9, . ";
  18.  
  19. submit_standard.addEventListener(MouseEvent.CLICK, stopUser);
  20.  
  21. function stopUser(evt:MouseEvent):void {
  22.    if (txtpounds.text == "") {
  23.       stage.focus = txtpounds;
  24.    }
  25.    else if (txtinches.text == "") {
  26.       stage.focus = txtinches;
  27.    }
  28.    else {
  29.       standardweight = Number(txtpounds.text)/((txtinches.text)*(txtinches.text));
  30.          if (standardweight <= 18.5) {
  31.             gotoAndStop(3);
  32.          }
  33.          else if(18.5 >= standardweight <= 24.9) {
  34.             gotoAndStop(4);
  35.          }
  36.          else if(25 >= standardweight <= 29.9) {
  37.             gotoAndStop(5);
  38.          }
  39.          else if(30 >= standardweight <= 34.9) {
  40.             gotoAndStop(6);
  41.          }
  42.          else if(35 >= standardweight <= 39.9) {
  43.             gotoAndStop(7);
  44.          }
  45.          else if(standardweight >= 40) {
  46.             gotoAndStop(7);
  47.          }
  48.          else {
  49.             gotoAndStop(1);
  50.          }
  51.    }
  52. }
  • Anonymous
  • Bot
  • No Avatar
  • Registriert: 25 Feb 2008
  • Beiträge: ?
  • Loc: Ozzuland
  • Status: Online

Beitrag November 8th, 2009, 9:47 am

  • ATNO/TW
  • Super Moderator
  • Super Moderator
  • Benutzeravatar
  • Registriert: Mai 28, 2003
  • Beiträge: 22774
  • Loc: Pittsburgh PA
  • Status: Offline

Beitrag November 8th, 2009, 12:27 pm

Lesen Sie diese und sehen, ob es für Sie sinnvoll ist
http://www.wuup.co.uk/as3-quick-tips-st ... ice-versa/

Im nicht sehr gut mit der Umwandlung von Strings in Zahlen und wieder zurück, etc, aber ich kann Ihnen sagen, das ist, warum Sie diesen Fehler bekommen. Its a Datentypenkonflikt und Sie versuchen, eine Berechnung auf dieser Ebene ausführen, die nicht funktioniert.

Leider kann ich nicht sagen, wie genau es richtig an dieser Stelle schreiben. I suck at math. Selbst in Flash lol.
"There's no place like 127.0.0.1 except for ::1."
Play sports pools and discuss sports topics at Boasting Rights Sports Forum
Get paid to write articles - www.associatedcontent.com
  • Rika
  • Newbie
  • Newbie
  • No Avatar
  • Registriert: Okt 14, 2009
  • Beiträge: 13
  • Loc: Singapore
  • Status: Offline

Beitrag November 8th, 2009, 6:05 pm

Dank den Link das Problem behoben!

Buchung Informationen

  • Beiträge in diesem Thema: 3 Beiträge
  • Mitglieder in diesem Forum: 0 Mitglieder und 158 Gäste
  • Du darfst keine neuen Themen in diesem Forum erstellen.
  • Du darfst keine Antworten zu Themen in diesem Forum erstellen.
  • Du darfst deine Beiträge in diesem Forum nicht ändern.
  • Du darfst deine Beiträge in diesem Forum nicht löschen.
  • Du darfst keine Dateianhänge in diesem Forum erstellen.
 
 

© 2010 Unmelted, LLC. Angetrieben durch phpBB © 2010 phpBB Group.