Get Adobe Flash player

Kode:

import fl.controls.Label;
import flash.events.Event;

/*
	f2c - Fahrenheit to Celcius
	Ulven 18.11.11
	Omregningsformler:  C=(F-32)*5/9   og    F=C*9/5+32

	Komponenter:
	Input:
		inputTi:	TextInput		Bruker taster temperatur i Celcius eller Fahrenheit
		valgCb:		ComboBox		Valg av hvilken vei vi skal regne: C2F eller F2C
		outputTa:	TextArea		Presentasjon av svar
*/

/* Initialisering */
inputTi.text="0";					//Setter input til null
outputTa.text="";					//Setter output til blankt

/* Husker modus; hvilken vei vi skal regne */
var modus: String = "f2c";

/* ComboBox skal lytte på endring av valg */
valgCb.addEventListener(Event.CHANGE, modusValgt);

/* Lagrer valgt modus */
function modusValgt(event:Event){
	modus=valgCb.value;				//Enten "f2c" eller "c2f"
	if(modus=="f2c"){				//Setter enhet på inntatingsfeltet
		enhetLbl.text="Fahrenheit";	
	}else{
		enhetLbl.text="Celcius";
	}//if modus
	beregn();						// Ny beregning
}//modusValgt

/* TextInput skal lytte på Enter-tasten */
inputTi.addEventListener(KeyboardEvent.KEY_UP,enterSjekk);

/* Utfører arbeidet */
function enterSjekk(event:KeyboardEvent) {
	if (event.keyCode==Keyboard.ENTER) {		// Eller: event.charCode==13
		beregn();								// Kaller det som skal gjøres med input
	}//if Enter tast
}//enterSjekk()

function beregn() {
	var c: Number = 0.0;
	var f: Number = 0.0;
	if(modus=="f2c") {
		f=Number(inputTi.text);					//Må konvertere input streng til tall
		c=(f-32)*5/9;
		outputTa.text=""+f+ " grader F er "+c+" grader C.";
	} else {
		c=Number(inputTi.text);
		f=c*9/5+32;
		outputTa.text=""+c+" grader C er "+f+" grader F.";
	}//if modus
}//beregn()