Avatar billede lenemaria Nybegynder
14. november 2005 - 11:59 Der er 4 kommentarer

Hvordan teste for om knap er blevet trykket på?

Er der nogen der ved hvordan man tester for om der er blevet trykket på en knap i flash?
Jeg har selv prøvet med:

    if (_root.button.pressed == true) {

            gørnoget();

        }

Mvh.
Lene
Avatar billede jokkejensen Novice
14. november 2005 - 13:34 #1
De events skal du vel samle i knappens onrelease... sæt eventuelt et tal der...

ex (blot til illustration)

var KnappenErTrykket = "Nej";
on(release)
{
KnappenErTrykket = "Ja";
}
Avatar billede jokkejensen Novice
14. november 2005 - 13:34 #2
sig så ...

if(KnappenErTrykket == "Ja")
{
//Gør noget
}
else
{
//lad være...
}
Avatar billede palmskov Nybegynder
14. november 2005 - 16:13 #3
Læg nedenstående kode i en keyframe og opret en knap med instancenavnet knap

knap.onPress = function(){
knap_status = "aktiv";
}

Du kan da undersøge om der er klikket med denne kode:

if(knap_status == "aktiv") trace("der er klikket"); //eller anden funktion
Avatar billede nikolajdu Nybegynder
14. november 2005 - 17:04 #4
Hvad med at bruge parametret til det samme:

knap.onRelease = function(){
    gørNoget(this.enabled  = false);
}

gørNoget = function(){
    trace("Kom så mester");
}

Kan så enables igen med:

knap.enabled = true;
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