Avatar billede flashrookie Nybegynder
25. februar 2011 - 01:19 Der er 1 kommentar og
1 løsning

opstartsproblemer med at lave onscreen keyboard.

Hej, som mit navn siger, er jeg nybegynder med flash.
Jeg er ved at forsøge om jeg kan lave en virtuelt keyboard og så trykke på knapperne med musen og få teksten til at komme frem i et tekstfelt. Min idé synes jeg ville være lige til. Jeg har oprette en tekstboks.

Min tanke var at når jeg trykkede på min knap (som bare er et A), skulle tekstfeltet få en besked om at skrive teksten der eksisterede + a, hvilket jeg har forsøgt sådan her:

movieClip_2.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler);

function fl_MouseClickHandler(event:MouseEvent):void
{
    output_txt.text += "a";
}

Dette virker ikke, og når jeg trykker på knappen får jeg fejlbeskeden:
ReferenceError: Error #1065: Variable output_txt is not defined.
    at keyboard_fla::MainTimeline/fl_MouseClickHandler()

Jeg ønsker ikke en fuld opgave, men gerne et lille tip til at få en knap til at virke, så kan jeg nok klare resten

flashrookie
Avatar billede flashrookie Nybegynder
25. februar 2011 - 12:30 #1
startede forfra, og fik det til at virke, faktisk på samme måde som jeg forsøgte før, så jeg må have gemt noget som forkert symbol eller lignende.
Når jeg brugte output.text += "a"; fik jeg dog en masse brok fra compileren om, at append var hurtigere, så hvis nogle er interesseret, virkede:
keyA.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_2);
function fl_MouseClickHandler_2(event:MouseEvent):void
{
    output.appendText("A");
}
Avatar billede flashrookie Nybegynder
25. februar 2011 - 12:31 #2
løst
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester