Avatar billede onkelmor Nybegynder
12. oktober 2004 - 20:36 Der er 14 kommentarer og
1 løsning

onKeyDown og onKeyUp?

hej!

Jeg har et movieclip, som er usyneligt.

når man holder tab nede skal det vises og omvendt når man slipper tasten forsvinder det, ligesom i cs :D

mc = new Object();
mc.onKeyDown = function (){
this._visible = 1;
};
KEY.TAB.addListener(mc);

Er det noget i den stil?
Avatar billede pyroman Nybegynder
12. oktober 2004 - 22:20 #1
tjaa... lidt ændringer og den er dér ;)


var keyListener = new Object();
keyListener.onKeyDown = function(){
    if(Key.getAscii() == Key.TAB){
        mit_movieclip._visible = true;
    }
}
keyListener.onKeyUp = function(){
    if(Key.getAscii() == Key.TAB){
        mit_movieclip._visible = false;
    }
}
Key.addListener(keyListener);
Avatar billede baitianlong Nybegynder
12. oktober 2004 - 22:23 #2
onClipEvent(load) {
    _visible = false;
}
onClipEvent(enterFrame) {
    if(Key.isDown(Key.TAB)) _visible = true;
    else _visible = false;
}
Avatar billede onkelmor Nybegynder
12. oktober 2004 - 22:40 #3
pyroman > Jeg kan ikke få din til at virke?

legende.dk > Din virker helt fint, men er der en fin måde til at deaktivere den gule fokusramme om knapperne hvis man trykker på tab?
Avatar billede baitianlong Nybegynder
12. oktober 2004 - 22:43 #4
hmmm. Jeg er ikke sikker på hvad du mener men prøv med

Selection.setFocus(null);

bare et gæt :)
Avatar billede onkelmor Nybegynder
12. oktober 2004 - 22:44 #5
ok prøver lige, men smid et svar under alle omstændigheder :D
Avatar billede onkelmor Nybegynder
12. oktober 2004 - 22:46 #6
Det virker ikke :)
Se http://onkelmor.dk/ebvum/menu.html
Avatar billede baitianlong Nybegynder
12. oktober 2004 - 22:49 #7
Jamen, hvor kommer den gule ramme fra ?

Er dine elementer alle buttons ? Så lav dem om til movieclips...
Avatar billede onkelmor Nybegynder
12. oktober 2004 - 22:54 #8
Noget af det er usynelige knapper oven på mc's. Men hvis jeg bare kunne indsætte en kode og deaktivere focus helt, foretrak jeg da det :) Men jeg må lave det om til mc's. Tak for hjælpen!
Avatar billede pyroman Nybegynder
12. oktober 2004 - 23:06 #9
Min fejl - byttede bare om på de to irritende funktioner getCode og getAcsii...

Det skal se sådan her ud:


var keyListener = new Object();
keyListener.onKeyDown = function(){
    if(Key.getCode() == Key.TAB){
        mit_movieclip._visible = true;
    }
}
keyListener.onKeyUp = function(){
    if(Key.getCode() == Key.TAB){
        mit_movieclip._visible = false;
    }
}
Key.addListener(keyListener);


og bare for at sige det, så er nogle knapper deaktiveret inde i flash, da de er reserverede for andre funktioner - mener bl.a. det gælder TAB... Så test udenfor flash ;)
Avatar billede baitianlong Nybegynder
12. oktober 2004 - 23:06 #10
Selv tak... Jeg håber du får den gule ramme væk :)

Usynlige knapper er noget garn efter flash 6, hvor man kunne bruger on(release) osv. på movieclips også...
Avatar billede pyroman Nybegynder
12. oktober 2004 - 23:17 #11
Du kan deaktivere den gule firkant på denne måde:

minKnap._focusRect = false;
Avatar billede thulstrup Nybegynder
13. oktober 2004 - 07:38 #12
Eller bare _focusrect = false; i frame1, hvis det skal gælder for alle knapper, movieclips osv.
Avatar billede onkelmor Nybegynder
13. oktober 2004 - 08:41 #13
Ja nu er de gule rammer væk, men hvis man holder den nede blinker knapperne stadigvæk.
Kan man også deaktivere det, eller skal jeg igang med nogle mc's i stedet?
http://onkelmor.dk/ebvum/menu.html
Avatar billede baitianlong Nybegynder
13. oktober 2004 - 17:16 #14
Det er lidt noget møg at det skal være tab knappen, for den tab'ber også op i adresselinien, det vil blive ved med at blinke uanset hvad...
Avatar billede onkelmor Nybegynder
14. oktober 2004 - 11:51 #15
Jamen så må jeg lave menuen til mc's, fordi det er en cs klan side, så det bliver nød til at være tab :)
Tak for hjælpen
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