Permalänk
Medlem

Hjälp med action script 3!!!

Jag har skrivit en kod som ska mata in namn, adress, etc.
Och sedan visa det i en textruta.

Tyvärr funkar det inte.. Hjääälp!!!!
Jag har en extern .as-fil och enligt läraren är det inget fel på den utan snarare på själva lyssnarna till knapparna och visningsrutan.

import Person; //importerar externa klassen
var p:Person; //egendefinierad klass
var viisa:String;

inmata_btn.addEventListener(MouseEvent.CLICK, createPerson);
//lyssnare till mata in-knappen

function createPerson(e:MouseEvent):void {

p=new Person(); //objekt av typen Person, anropar konstruktorn från externa filen
p.setNamn(namn.text); //anropar metoden setnamn osv
p.setTelefonnr(telefonnr.text);
p.setEnamn(enamn.text);
p.setAdress(adress.text);
p.setOrt(ort.text);
}

showit_btn.addEventListener(MouseEvent.CLICK, showPerson);
//lyssnare till återge-knappen
function showPerson(e:MouseEvent):String { //funktion för att returnera textsträng

p=new Person();
p.getNamn(namn.text); //anropar metoden getnamn som ska återge det inmatade namnet
p.getTelefonnr(telefonnr.text);
p.getEnamn(enamn.text);
p.getAdress(adress.text);
p.getOrt(ort.text);

viisa.text=String(namn.text + telefonnr.text + enamn.text + adress.text + ort.text);

}

/* Du måste skapa lyssnare till knapparna,
exempelvis: skapa.addEventListener(MouseEvent.CLICK,createPerson);
för din funktion createPerson. På liknande sätt för att "visa"
det skapade personobjektet. Visa det i en textarea t.ex.
Försök att åtgärda och skicka in igen tack. */

Visa signatur

AMD XP-M @ 2600Mhz --- Abit NF7-S 2.0 --- TwinMOS 1024MB Dual --- 6800GT @ 440/1200Mhz --- Kylning H20

Permalänk
Medlem

Ska kanske tillägga att det är FLASH CS 4 jag håller på med.

Visa signatur

AMD XP-M @ 2600Mhz --- Abit NF7-S 2.0 --- TwinMOS 1024MB Dual --- 6800GT @ 440/1200Mhz --- Kylning H20