Avatar billede jmc Nybegynder
11. september 2001 - 22:41 Der er 16 kommentarer og
1 løsning

xscale og yscale

hvordan laver jeg et script som kan scalere et movieclip fra 100 til 150 gradvist ved rollover. Mest når den er lige over og kun lidt ved ca. 1 cm fra?
Avatar billede pixelpaw Nybegynder
11. september 2001 - 22:57 #1
jeg har en fil med et MC der bliver størrere jo tættere musen kommer, vil du ha den?
Avatar billede lingoman Nybegynder
11. september 2001 - 22:59 #2
onClipEvent(enterframe) {
afstandX = this._x - _root._xmouse;
//1cm ca 30 pixels ?
minPoint = 30;
scaleFactor = math.round(100 + math.abs(afstandX)/minPoint);
this._xscale = scaleFactor;
}

mvh geo

Avatar billede jmc Nybegynder
11. september 2001 - 23:04 #3
det virker ikke helt overbevisende på mit tekstfield som er et movieclip!

Jeg har prøvet at få Y med også:

onClipEvent (enterFrame) {
    afstandX = this._x-_root._xmouse;
    // 1cm ca 30 pixels ?
    minPoint = 30;
    scaleFactor = math.round(100+math.abs(afstandX)/minPoint);
    this._xscale = scaleFactor;
    afstandY = this._y-_root._ymouse;
    // 1cm ca 30 pixels ?
    minPoint = 30;
    scaleFactor = math.round(100+math.abs(afstandY)/minPoint);
    this._yscale = scaleFactor;
}


Det skal ligne noget i retning af det som er i toppen af www.kulturguideaarhus.dk
Avatar billede jmc Nybegynder
11. september 2001 - 23:05 #4
den scalere selvom musen er 500 pixels væk!!! ?
Avatar billede lingoman Nybegynder
11. september 2001 - 23:17 #5
Der skal du bruge en helt anden action;)

onClipEvent(load) {
targetScale = 100;
}

onClipEvent(enterFrame) {

if (this._xscale > targetScale) {
  this._xscale -= 5
  this._yscale -= 5
} else if (this._xscale < targetScale) {

  this._xscale += 5
  this._yscale += 5
}
}


og inde i din MC skal du have en knap som dækker det aktive område med rollover action

on (rollover) {
targetScale = 150;
}

on (rollout) {
targetScale = 100;
}

mvh geo
Avatar billede lingoman Nybegynder
11. september 2001 - 23:19 #6
Du mener vel menu knapperne i www.kulturguideaarhus.dk, ikke ?
Avatar billede jmc Nybegynder
11. september 2001 - 23:25 #7
Det der ikke ud til at virke..... Men du er ellers meget behjælpsom må jeg sige, tak
Den sidste

on (rollover) {
targetScale = 150;
}

on (rollout) {
targetScale = 100;
}

sætter ikke MC properties og targetScale er bare en variabel. Hvordan skal dette bruges på den usynlige knap som ikke har noget kontakt med movieclippet. Det virker ikke endnu?!
Avatar billede jmc Nybegynder
11. september 2001 - 23:27 #8
jeg mener top hvor der står kulturguideaarhus. prøv at kør musen henover....
Avatar billede lingoman Nybegynder
11. september 2001 - 23:32 #9
Sender dig en FLA med fungerende eksempler hvis du skriver en mail til geo@lingoman.dk
Avatar billede lingoman Nybegynder
11. september 2001 - 23:33 #10
Der hvor bogstaverne pulserer ved rollover ?
Avatar billede jmc Nybegynder
11. september 2001 - 23:33 #11
tak for hjælpen!
Avatar billede lingoman Nybegynder
11. september 2001 - 23:42 #12
Var det hvad du søgte ?
Avatar billede lingoman Nybegynder
11. september 2001 - 23:45 #13
Hvis du vil have den til at pulsere sætter du newScale til 100 så snart 150 er nået ;)
Avatar billede lingoman Nybegynder
11. september 2001 - 23:50 #14
dvs onClipEvent(enterFrame) skal have tilføjet et tjek

if ( this._xscale == 150) {
newScale = 100;
}

før resten af enterFrame koden
Avatar billede lingoman Nybegynder
11. september 2001 - 23:56 #15
Tak for point :)
Avatar billede pixelpaw Nybegynder
12. september 2001 - 11:36 #16
Vil i så også ha den smarte måde at gøre det på? ;)

onClipEvent (load) {
    orgWidth = _width;
    orgHeight = _height;
    startDistance = 200;
    maxSize = 160;
}
onClipEvent (enterFrame) {
    a = int(_root._xmouse-_x);
    b = int(_root._ymouse-_y);
    c = int(Math.sqrt ((a*a) + (b*b)));
    if (c < startDistance) {
        _xscale = startDistance - c;
        _yscale = startDistance - c;
        if (_yscale < 100) {
            _xscale = 100;
            _yscale = 100;
        } else if (_yscale > maxSize) {
            _xscale = maxSize;
            _yscale = maxSize;
        }
    }
}
Avatar billede jmc Nybegynder
12. september 2001 - 20:14 #17
ya this is a good damn tuff script.... ;o)
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