Avatar billede oersted Novice
21. januar 2002 - 13:56 Der er 13 kommentarer og
1 løsning

pts til pixelpaw spm/161561


http://www.eksperten.dk/spm/161561

Avatar billede pixelpaw Nybegynder
21. januar 2002 - 13:59 #1
:o)

virker det som det skal nu?
Avatar billede oersted Novice
21. januar 2002 - 14:20 #2
... faktisk ikke helt :-)

Når jeg zoomer, sker det jo stadig ud fra centrum i movieclippet. Det ville virke langt bedre, hvis der kunne zoomes med centrum ud fra musens position. Kan du se forskellen ??
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 14:50 #3
mnjaa, jeg kan ikke helt se hvad det skal gøre...
Avatar billede oersted Novice
21. januar 2002 - 15:07 #4
ok.

Musen har en position. I forhold til skærmen og i forhold til movieclippet.
Hvis jeg \'står\' lige foran døren virker zoomen rigtig, fordi der zoomes ud fra movieclippets centrum. Hvis jeg derimod står foran billedet (den røde firkant) virker zoomen forkert, fordi hele \'rummet\' bevæger sig udad og den røde firkant ikke er i fokus.

Jeg ved ikke helt hvordan.. en variabel i forhold til musens position, som flytter centrum i movieclippet ??
Altså en slags dynamisk udgave af \'edit center\'
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 15:11 #5
Det virker bare ikke sammen med den måde mc\'et bliver flyttet fra side til side.
Avatar billede oersted Novice
21. januar 2002 - 15:38 #6
nope.
Jeg skal nok have det bygget op på en anden måde ...
Avatar billede barklund Nybegynder
21. januar 2002 - 15:59 #7
Selvom den hedder point til pixelpaw kommer jeg lige med et bud på den ønskede feature:

onClipEvent (load) {
    movWidth = 550;
    intZoom = 5;
}
onClipEvent (enterFrame) {
    var scaled = 0;
    if (Key.isDown(38) && _xscale < 200) {
        _xscale += intZoom;
        _yscale += intZoom;
        scaled = 1;
    } else if (Key.isDown(40) && _xscale > 50) {
        _xscale -= intZoom;
        _yscale -= intZoom;
        scaled = -1;
    }
    if (scaled) {
        _x -= (_root._xmouse-_x)*scaled*intZoom/100;
    }
    _x = _root._xmouse*-1+movWidth;
}


Det er et skud i luften - giver det nogen effekt?

/Barklund
Avatar billede barklund Nybegynder
21. januar 2002 - 16:01 #8
Glem det... Helt forkert... Det kan gøres meget meget nemmere... Inden i dit galleri-mc tager du indholdet og ligger ind i et nyt mc (markerer og trykker F8). Dette kalder du fx. sub-mc.

Brug så blot denne kode:

onClipEvent (load) {
    movWidth = 550;
    intZoom = 5;
}
onClipEvent (enterFrame) {
    if (Key.isDown(38) && _xscale < 200) {
        _xscale += intZoom;
        _yscale += intZoom;
    } else if (Key.isDown(40) && _xscale > 50) {
        _xscale -= intZoom;
        _yscale -= intZoom;
    }
    sub-mc._x = _root._xmouse*-1+movWidth;
}

N\'est pas?
Avatar billede oersted Novice
21. januar 2002 - 16:29 #9
Oui, c\'est vrai

Jeg er helt med på princippet, får dog fgl. fejl:

Scene=Scene 1, Layer=Layer 1, Frame=1: Line 13: Left side of assignment operator must be variable or property.
        sub-mc._x = _root._xmouse*-1+movWidth;

Avatar billede barklund Nybegynder
21. januar 2002 - 16:41 #10
nåja... så kald den for sub_mc (den tror at \"-\" er et minus til subtraktion)
Avatar billede oersted Novice
21. januar 2002 - 16:47 #11
Avatar billede barklund Nybegynder
21. januar 2002 - 16:49 #12
Har du en reference, hvor det virker?
Avatar billede oersted Novice
21. januar 2002 - 21:28 #13
... er først vendt tilbage til det nu, og kan s.. ikke få det til at virke. Enten ligger movieclippet et eller andet underligt sted eller zoomen kører fra centrum (stadigvæk) eller et eller andet mærkeligt ...

Så, hvis en af Jer skulle have lyst til kigge på en Fla, er I da velkomne...
Avatar billede barklund Nybegynder
21. januar 2002 - 22:27 #14
smid inden for 10 minutter på morten@barklund.dk og jeg kan hjælpe... ellers går der et par dage...
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