Avatar billede gantz Nybegynder
10. november 2005 - 15:28 Der er 1 kommentar

zoom & slide

Hey champs,
er der nogen som kan hælpe mig med at lave et actionscript til et billede (det er større end scenen), så man kan føre musen mod højre eller venstre for at bestemme retning af scroll på x-aksen.

Desuden skal man kunne zoome ind på billedet det sted hvor man klikke med musen.

Jeg benytter det her på mc'et for at scrolle mod højre og venstre mc navnet er "panel", så føreste dele er sådan set næste i hus

panel.onRollOver = panelOver;

function panelOver() {
    this.onEnterFrame = scrollPanel;
    delete this.onRollOver;
}

var b = stroke.getBounds(_root);

function scrollPanel() {
    if(_xmouse<b.xMin || _xmouse>b.xMax || _ymouse<b.yMin || _ymouse>b.yMax) {
        this.onRollOver = panelOver;
        delete this.onEnterFrame;
    }
   
    if(panel._x >= 55) {
        panel._x = 55;
    }
   
    if(panel._x <= -1325) {
        panel._x = -1325;
    }
   
    var xdist = _xmouse - 300;
   
    panel._x += Math.round(-xdist / 11);
}
Avatar billede sirbatman Nybegynder
12. december 2005 - 11:13 #1
hej gantz!

ok her er lidt zoom kode;

du skal bruge 3 frames til dette og et layer med dit billede + et layer med kode.

frame 1 action feltet;

stop();

frame 2 action feltet;

mpt= {x:panel._xmouse, y:panel._ymouse}
panel.localToGlobal(mpt)
panel._x=scf*(map._x-mpt.x) + mpt.x
panel._y=scf*(map._y-mpt.y) +mpt.y
panel._xscale*=scf
panel._yscale*=scf

frame 3 action feltet;

goToAndPlay(2)

marker her efter panel og skriv følgende i action feltet;

onClipEvent(mouseDown) {
    _parent.scf=(Key.isDown(Key.SHIFT))?0.95:1.05
    _parent.gotoAndPlay(2)
}

onClipEvent(mouseUp) {
    _parent.stop()
}


Nu kan du zoome ind ved at trykke på venstre muse key og zoome ud ved at holde shift nede samtidig med at du trykker på venstre muse key

Håber det virker, sirbatman
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