Gå til innhold

Actionscript, array


Gjest Slettet-85b0hXDF

Anbefalte innlegg

Gjest Slettet-85b0hXDF

Hei, går det an å ha et tekstfelt med hele alfabetet, og når du gjetter en bokstav fjernes den bokstaven som ble gjettet i det feltet hvor hele alfabetet står?

btnStart.addEventListener(MouseEvent.CLICK, kjorFunksjon);

var feil:Array = new Array  ;
var riktig:Array = new Array  ;
var bokstaver:Array = new Array  ;
bokstaver[0] = "a";
bokstaver[1] = "p";
bokstaver[2] = "e";

txtInput1.restrict = "a-z æ ø å";

function kjorFunksjon(evt)
{
	var innBokstav:String = String(txtInput1.text);
	if (txtInput1.text.length == 1)
	{
		if (bokstaver.indexOf(innBokstav) >= 0)
		{
			txtOutput1.text = "Riktig, bokstaven forekommer";
			riktig.push(innBokstav);
			for (var t = 0; t < riktig.length; t++)
			{
				txtOutput3.appendText(riktig[t] + ", ");
			}
		}
		else
		{
			txtOutput1.text = "Feil, bokstaven forekommer ikke";
			feil.push(innBokstav);
			for (var i = 0; i < feil.length; i++)
			{
				txtOutput2.appendText(feil[i] + ", ");
			}
		}
	}
}
Endret av Slettet-85b0hXDF
Lenke til kommentar
  • 10 måneder senere...
Videoannonse
Annonse

Er det riktig forstått at du skriver inn en bokstav av gangen, og deretter sjekke om det er riktig?

 

Du kan bruke:

 

var txtInput1:TextField = new TextField( );

txtInput1.maxChars = 1;

txtInput1.restrict = "a-z æ ø å";
txtInput1.type = flash.text.TextFieldType.INPUT;
addChild(txtInput1);

 

så du ikke trenger:

 

if (txtInput1.text.length == 1)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...