Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-09-2011, 15:12   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 47
Strings & Numbers ...

Hallo liebe Community,

als AS3 Neuling schlage ich mich derzeit mit den Basics herum, stoße aber auf einige Probleme, die ich gern einmal grundlegend geklärt haben möchte.

Ich habe dazu ein kleines Programm, dass folgendes erreichen soll:

Auf Bild 1
- Eingabe einer Zahl in einem Textfeld
- Ermittlung des Datums (nur das Jahr)
- Ein Button, der nach der Eingabe auf Bild 5 weiterschaltet

Auf Bild 5
- Dynamisches Textfeld für die Ausgabe der in Bild 1 eingegebenen Zahl
- Dynamisches Textfeld für die Ausgabe der Jahreszahl
- Berechnung der Differenz zwischen Jahreszahl und eingegebener Zahl
- Dynamisches Textfeld für die Ausgabe der Differenz

Hier das Script auf Bild 1
PHP-Code:
/*
Schlüsselbild 1
In diesem Bild befinden sich:
    - Button mit Instanznamen 'button_weiter'
    - Texteingabefeld mit Instanznamen 'zahl1'
    - Das aktuelle Jahr wird als 'zahl2' erzeugt
*/

// aktuelles Jahr aus Systemzeit
var Datum_heute:Date = new Date();
var 
zahl2 Datum_heute.getFullYear();

// weiter nach der Eingabe
button_weiter.addEventListener(MouseEvent.CLICKfl_weiter);
function 
fl_weiter(event:MouseEvent):void
{
    
gotoAndPlay(5);
}

stop(); 
und hier noch das Script auf Bild 5
PHP-Code:
/*
Schlüsselbild 5
In diesem Bild befinden sich:
- Dynamisches Textfeld mit dem Instanznamen 'ausgabe1'
- Dynamisches Textfeld mit dem Instanznamen 'ausgabe2'
- Dynamisches Textfeld mit dem Instanznamen 'differenz'

Ziel ist es, von der Jahreszahl (zahl2), die eingegebene Zahl (zahl1) zu subtrahieren.
In den Textfeldern sollen die zahl1, zahl2 und die differenz angezeigt werden
*/

// Ausgabe der zuvor eingegebenen Zahl
var ausgabe:Number Number(zahl1.text);
ausgabe1.text String(ausgabe);

// Jahr ausgeben (zahl 2)
ausgabe2.text String(zahl2);

// Differenz berechnen und ausgeben
var diff:Number Number(ausgabe2) - Number(zahl1);
differenz.text String(diff);

stop(); 
Irgendwie klappt entweder die mathematische Verarbeitung der Daten nicht, oder ich bekomme sie nicht anständig in ein Ausgabe-Textfeld, oder oder oder ... eine Fehlermeldung jagt die nächste

Kann mir jemand am vorhandenen Script zeigen, was hier falschläuft?

Vielen Dank im Voraus.

MIKE
Mike-S ist offline   Mit Zitat antworten
Alt 26-09-2011, 15:29   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
da hast du einen denkfehler drin.
PHP-Code:
/*
Schlüsselbild 5
In diesem Bild befinden sich:
- Dynamisches Textfeld mit dem Instanznamen 'ausgabe1'
- Dynamisches Textfeld mit dem Instanznamen 'ausgabe2'
- Dynamisches Textfeld mit dem Instanznamen 'differenz'

Ziel ist es, von der Jahreszahl (zahl2), die eingegebene Zahl (zahl1) zu subtrahieren.
In den Textfeldern sollen die zahl1, zahl2 und die differenz angezeigt werden
*/

// Ausgabe der zuvor eingegebenen Zahl
var ausgabe:Number Number(zahl1.text); 
hier greifst du auf das TextFeld zahl1 zu, aber laut deiner eigenen Auflistung existiert das in diesem Frame garnicht.

=> du musst beim buttonklick den Wert zwischenspeichern, und im Frame5 mit dem gespeicherten Wert weiterarbeiten.

ansonsten, "die üblichen verdächtigen" (eher mätzchen):
- bitte alle Variablen Typisieren (zahl2)
- VariablenNamen fangen mit nem Kleinbuchstaben an (Datum_heute)
- und vernünftige Variablen- und FunktionsNamen vergeben
(bspw
eingabeFeld statt zahl1
jahr||aktuellesJahr statt zahl2)
Das macht es allen einfacher sich in deinem Code zurecht zu finden. (auch dir)
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 26-09-2011, 15:38   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2009
Beiträge: 47
Hallo Thomas,

vielen Dank erst einmal.
Ich werde deine Ratschläge beherzigen. Mal sehen, ob ich weiterkomme.

Einstweilen - Danke

MIKE
Mike-S ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
number, string, textfeld

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
imap_body (); Problem Bad Numbers deak PHP und MySQL 3 26-01-2009 17:48
String und Numbers kombinieren madness465 Flash Einsteiger 6 31-08-2007 22:10
Numbers aus XML verarbeiten eich-design Flash mit XML und Webservices 4 26-02-2007 06:54
Seltsame Fehler bei "input text"-felder (mit embed characters (numbers)) e-pepper Flash 8 1 25-01-2006 13:22
Strings Funkey PHP und MySQL 3 08-04-2003 07:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele