Avatar billede thulstrup Nybegynder
05. december 2002 - 11:10 Der er 7 kommentarer og
1 løsning

disable movieclip

Hvordan kan man disable et movieclip?
Jeg har en dropdown menu der går ned over et andet movieclip. Problemet beståt i at det andet movieclip også reagere på musens bevægelser, selv om dropdown menuen er i et højere nivue.
Jeg forstiller mig at man kan lave en hittest for at se om dropdown menuen er aktiv og så på en eller anden måde disable det andet movieclip i mens.

Noget ala det her, bortset fra at kommandoen disabled ikke findes:

if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        _parent.indhold.disabled = true;
    } else {
        _parent.indhold.disabled = false;
    }
}
Avatar billede nikolajdu Nybegynder
05. december 2002 - 11:40 #1
Næh men når nu du sætter en variabel der hedder disabled, så kan du jo bare tjekke indholdet af den i movieclippet...

onclicpEvent(enterFrame){
if(indhold.disabled){
// disabled er true så vi afbryder

}else{
// disabled er false så vi gør noget spændende...
}
Avatar billede thulstrup Nybegynder
05. december 2002 - 11:45 #2
Ok, jeg ville lige hører om der var en anden måde at gøre det på.
Tak for hjælpen Nikolajdu! Bare kom med et svar.
Avatar billede barklund Nybegynder
05. december 2002 - 13:37 #3
Et lille tip:

Når en variabel ska lvære true, hvis et andet udtryk er true og false, hvis det andet er false, skal variablen så ikke bare være lig udtrykket direkte? Yup:

_parent.indhold.disabled = this.hitTest(_root._xmouse, _root._ymouse, true);

En anden ting:

Der kan være svært at holde styr på variabler (i sit hoved), hvis de udtrykker noget negativt, altså som her, hvor variablen er sand, når man IKKE skal ekskvere noget... Det omvendte er ofte mere logisk, eller også skal du lave en anden navngivning. Følgende to vil jeg sige giver mere mening:

_parent.indhold.menuOpen = this.hitTest(_root._xmouse, _root._ymouse, true);
_parent.indhold.active = !this.hitTest(_root._xmouse, _root._ymouse, true);

(hvor ! betyder logisk "not")

/Barklund
Avatar billede nikolajdu Nybegynder
05. december 2002 - 14:15 #4
Barklund fortjener nu også lidt for hans uddybning :)
Avatar billede thulstrup Nybegynder
05. december 2002 - 16:04 #5
Enig! Vi venter lidt endnu og ser om der kommer et svar fra barklund.
Avatar billede nikolajdu Nybegynder
05. december 2002 - 20:44 #6
Og hvis du skulle være i tvivl så heeder det ikke 'onclicpEvent'

men onClipEvent med stort C

;-)
Avatar billede thulstrup Nybegynder
06. december 2002 - 12:40 #7
Nå, det lader ikke til at Barlund vil komme med et svar, så du får bare pointene Nikolajdu. Endnu engang tak for hjælpen til jer begge!
Avatar billede nikolajdu Nybegynder
06. december 2002 - 12:45 #8
Så lidt da :)
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