Avatar billede peaceout Nybegynder
05. december 2004 - 16:02 Der er 3 kommentarer og
2 løsninger

attached & size

Jeg er på søgen efter en funktion.

Jeg har en scene på 200*200 px, hvor der en box i øverste venstre hjørne (0*0 px).

Det som der skal laves er at, når man rammer med ens cursor boxen, skal selve boxen blive attached med cursor´en, derefter når man trækker cursor´en til modsatte hjørne, vil boxen blive størrere, og når man ramme 200*200 vil boxen have fuld størrelse på 200*200px, og boxen er ikke attached til cursor´en mere.
Avatar billede baitianlong Nybegynder
06. december 2004 - 02:00 #1
Du kan ikke aflæse musens placering som 0,0. Det er også usandsynligt at brugeren "gider" ramme så præcist. Men du kan fikse det hvis den er f.eks 5-6.

Skal den så flytte sig, eller blive større ?!

Flytte sig:

on(rollOver) {
    trace(_root._xmouse);
    if(_root._xmouse < 10 && _root._ymouse < 10) {
        hiv = true;
          startDrag(this);
    }
}
onClipEvent(enterFrame) {
  if(_root._xmouse > 190 && _root._ymouse > 190 && hiv) { 
      stopDrag();
      this._x = this._y = 0;
      hiv = false;
  }
}

Vokse:

on(rollOver) {
    if(_root._xmouse < 10 && _root._ymouse < 10) {
      voks = true;
    }
}
onClipEvent(enterFrame) {
    if(voks) {
        this._xscale = _root._xmouse/2 * 200/6;
        this._yscale = _root._ymouse/2 * 200/6;
        if(_root._xmouse > 190 && _root._ymouse > 190) {
            _xscale = _yscale = 100 * 200/6;
            voks = false;
        }
    }
}

Eksempler på begge:

http://www.legende.dk/eks/flyttesig-vokse.html

:)
Avatar billede peaceout Nybegynder
06. december 2004 - 16:56 #2
sweet, det er virkelig nice..
Den skal vokse, men lige et spørgsmål: i det link du har skrevet, er det første eksempel "Flytte sig"??
Avatar billede baitianlong Nybegynder
06. december 2004 - 17:16 #3
Den øverste er flytte sig, den nederste er vokse... Jeg har sat et billede på nu for at vise det tydligere.

http://www.legende.dk/eks/flyttesig-vokse.html

Nu er scriptet på "vokse" sådan her:

onClipEvent(load) {
    this._xscale = this._yscale = 6;
}
on(rollOver) {
    if(_root._xmouse < this._width && _root._ymouse < this._height) {
      voks = true;
    }
}
onClipEvent(enterFrame) {
    if(voks) {
        this._xscale = _root._xmouse/2;
        this._yscale = _root._ymouse/2;
        if(_root._xmouse > 190 && _root._ymouse > 190) {
            _xscale = _yscale = 100;
            voks = false;
        }
    }
}

:)
Avatar billede peaceout Nybegynder
06. december 2004 - 17:34 #4
cool, du for dine velfortjente point.
Avatar billede baitianlong Nybegynder
06. december 2004 - 17:39 #5
ok, selv tak :)
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