BMI+Rechner

In dieser Aufgabe geht es darum, ein Flash-Projekt zu entwickeln, mit dem man seinen BMI (Body Mass Index) ausrechnen kann. Dabei soll der Benutzer Daten (Grösse & Gewicht) in Textfelder eingeben können und dann das Ergebnis (den BMI) direkt ablesen können - wir müssen uns also mit der Ein- und Ausgabe über Textfelder beschäftigen, bzw. allgemeiner: mit Ereignissen und Funktionen. Das fertige Beispiel und eine genauere Anleitung finden sie weiter unten, zur Vorbereitung sollten sie aber zunächst zwei Dinge tun: media type="file" key="RadiusAS3_CS5.swf" width="600" height="100" align="center"
 * 1) Lesen sie die Seite Ereignisse (am besten auch gleich Funktionen) durch und versuchen sie,
 * 2) den zum folgenden Beispiel gehörenden Code ([[file:flashlernen/RadiusAS2.fla|RadiusAS2.fla]], [[file:RadiusAS3_CS5.fla|RadiusAS3_CS5.fla]], [[file:RadiusAS3_CC.fla|RadiusAS3_CC.fla]]) zu verstehen

//__Hinweis:__ da wir hier mit einem Eingabe-Textfeld arbeiten, wird das Ereignis// onChanged //(AS2), bzw.// Event.CHANGE //(AS3) benutzt. Dieses Ereignis wird immer dann ausgelöst, wenn der Benutzer etwas am Eingabetext ändert.//

Aufgabenstellung
Die Formel zur Berechnung des BMI ist recht einfach: **//Gewicht//** / **//Grösse 2 //**, wobei die Grösse in m und das Gewicht in kg angegeben werden. Der sich ergebende Wert (der BMI) liegt meist zwischen 15 und 35, ein BMI unter 18.5 (starkes Untergewicht) oder über 30 (starkes Übergewicht) gelten laut der WHO als gesundheitsgefährdend und behandlungsbedürftig. Für unser Programm bedeutet das:
 * 1) es braucht zwei Eingabe-Textfelder, zur Erfassung von Grösse und Gewicht (mögl. mit entsprechender Beschriftung)
 * 2) es braucht ein dynamisches Textfeld zur Ausgabe des errechneten BMI (auch beschriftet mit statischem Text)
 * 3) der BMI soll immer dann ausgerechnet werden, wenn sich irgend etwas an der Eingabe ändert
 * ggf. kann man sich noch überlegen, was passieren soll, wenn (eines der) Eingabefelder nichts, negative Zahlen oder Buchstaben enthält (s. Radius-Beispiel)

Erweiterungen
Da die resultierende Zahl den meisten Benutzern nicht viel sagen wird, könnten wir die Anzeige des BMI noch ein bisschen verbessern. Ein erster Schritt wäre, nicht nur die Zahl selbst, sondern auch die zugehörige Gewichtsklasse auszugeben - Informationen zur Klassifikation finden sie bspw. auf de.wikipedia.org/wiki/Body-Mass-Index Noch schöner wäre natürlich eine grafischere Art der Ausgabe, z.B. indem ein Kreuz an die richtige Stelle einer gesetzt wird (wie sie sehen gibt es leichte Unterschiede in der Klassifikation des BMI - und Männer und Frauen in dieselbe Tabelle zu packen macht genau genommen auch nicht viel Sinn).

Beispiel
media type="file" key="BMI_AS3.swf" width="700" height="510" align="center"

Code: ;