Avatar billede eikhorsholm Nybegynder
26. marts 2007 - 14:11 Der er 5 kommentarer

Aktiver og deaktiver funktion.

Jeg har denne kode som med det samme bliver eksekveret og lader nogle MC'er følge musen:

this.onEnterFrame = function() {
    Layer1._x += (-_xmouse-Layer1._x)/25;
    Layer1._y += (-_ymouse-Layer1._y)/25;
    Layer2._x += (-_xmouse-Layer2._x)/50;
    Layer2._y += (-_ymouse-Layer2._y)/50;
    Layer3._x += (-_xmouse-Layer3._x)/150;
    Layer3._y += (-_ymouse-Layer3._y)/150;
};

Er det muligt, at lave det til en funktion man kan aktivere og deaktivere nemt?

Jeg tænkte selv på, at lave en boolean variabel som kan være true hvis MC'erne skal følge musen og false hvis de ikke skal. Men så bliver der vel tjekket for variablens værdi hele tiden og det er vel ikke så smart?
Avatar billede kragekjaer Praktikant
26. marts 2007 - 14:18 #1
du kan vel bare pakke din funktion ind i en funktion
Avatar billede eikhorsholm Nybegynder
26. marts 2007 - 14:21 #2
Hvordan angiver jeg så om MC'erne skal følge musen (funktionen skal være aktiv) eller MC'erne ikke skal følge musen?
Avatar billede alexander_j Nybegynder
26. marts 2007 - 15:08 #3
function minfunktion ( t ) {
  if ( t ) {
      this.onEnterFrame = function() {
          Layer1._x += (-_xmouse-Layer1._x)/25;
          Layer1._y += (-_ymouse-Layer1._y)/25;
          Layer2._x += (-_xmouse-Layer2._x)/50;
          Layer2._y += (-_ymouse-Layer2._y)/50;
          Layer3._x += (-_xmouse-Layer3._x)/150;
          Layer3._y += (-_ymouse-Layer3._y)/150;
      };
  } else {
      delete this.onEnterFrame;
  }
}
//Aktiver
minfunktion ( true );
//Deaktiver
minfunktion ( false );

^^Det her burde virke - tror jeg!
Avatar billede eikhorsholm Nybegynder
27. marts 2007 - 00:19 #4
Min tjekker den ikke hele tiden variablen nu?
Eller?
Avatar billede alexander_j Nybegynder
12. juli 2008 - 20:08 #5
Tid til at lukke?
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