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

zoom med taster

Kan jeg holde en tast nede (on keystroke) og repetere min action (og dermed bruge tast x som zoom ind og tast y som zoom ud .. ? Altså uden at gentage keystroke..
Avatar billede earp Nybegynder
21. januar 2002 - 11:28 #1
if (Key.isDown(Y)) {


}


det er da en start?
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 11:28 #2
www.pote.dk
i bundet er der nogle links, vælg \"multibleButtons\" og derefter \"Download source\".

Måske kan du bruge den til nettop det du vil lave.
Avatar billede oersted Novice
21. januar 2002 - 11:29 #3
yep - og undskyld jeg har ikke engang testet endnu om actionen gentager sig.. vtb
Avatar billede oersted Novice
21. januar 2002 - 11:36 #4
.. så blev det alligevel 60 til hver.
> earp - den gentager sig selvfølgelig, når man holder tasten nede. Hvor svært kan det være..

> pixelpaw; tak for linket

Avatar billede pixelpaw Nybegynder
21. januar 2002 - 11:38 #5
der er også andre gode ting der

det er mit eget site.
Avatar billede oersted Novice
21. januar 2002 - 11:43 #6
... det ved jeg godt :-)
(i-groups- Flash....)
God vide om vi nogensinde får lavet et design..

/jspr
Avatar billede oersted Novice
21. januar 2002 - 11:54 #7
.... hmmm, der er så stadig et lille problem.

nu kan jeg jo bevæge movieclippet på xaksen - fint
jeg kan zoome ind og ud. Men movieclippet vil selvfølgelig \'zoome\' dvs. bevæge sig i en motion tween med fra centrum. Der zoomes altså ikke ind på det punkt, hvor musen ér, men fra movieclippets centrum.
Capisce ? 
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 11:57 #8
har du ikke en url så vi kan se hvad der sker?
Avatar billede oersted Novice
21. januar 2002 - 11:59 #9
jeg lægger den lige op ....
Avatar billede oersted Novice
21. januar 2002 - 12:11 #10
http://www.jspr.dk/rum_test/jvp_2002.html

grim som bare f.....

Skulle gerne blive til en gallerivæg, hvor der kan zoomes ind på de enkelte billeder..
Vi leger at den hvide firkant er døren til næste rum og den røde firkant et maleri.
Avatar billede oersted Novice
21. januar 2002 - 12:12 #11
... y er zoom ind x er zoom ud..
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 12:22 #12
jeg fatter ikke helt hvad det er der skal zoome... er det malleriet eller hele \"væggen\"?
Avatar billede oersted Novice
21. januar 2002 - 12:26 #13
Det hele, da det vil give fornemmelsen af at nærme sig maleriet. Maleriet er altså en del af Movieclippet.

(Jeg veeed godt det er simpel udgave af en opgave, som man kunne løse i 3DMax, men jeg tror faktisk effekten kan opnås her i 2D...)
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 12:35 #14
onClipEvent (load) {
    movWidth = 550;
}
onClipEvent (enterFrame) {
    _x = _root._xmouse*-1+movWidth;
    if (_root._ymouse < _y) {
        _xscale = 100 + (_y - _root._ymouse);
        _yscale = 100 + (_y - _root._ymouse);
    }
}

Dette er en modificeret kode af den fra det andet spørgsmål.
Har lavet det sådan, at hele mc\'et bliver størrere hvis musen er over midten af mc\'et.

Kan du bruge det?
Avatar billede oersted Novice
21. januar 2002 - 12:41 #15
... det er vist ikke helt det (jeg prøver dog lige)

Hvis du forestiller dig du har et maleri på venstre side af \'døren\' og et på højre (eller flere) er meningen med navigeringen:

1) brugeren panorerer (den har vi)
2) brugeren vælger at zoome et givent sted. Vi har så brug for at få musens position, og lade movieclippet blive større med musens position som centrum = Der zoomes ind på billede 1,2,3, osv - eller på døren, eller et andet objekt

Måske skal det opbygges på en anden måde

..Tak for du gider  .. Der skal nok blive nogle pts.. 
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 13:12 #16
hvad med om brugeren kunne bruge piletasterne til at zoome med?

så kan du bruge dette:

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

38 = pil op
40 = pil ned
Avatar billede oersted Novice
21. januar 2002 - 13:25 #17
ja, perfekt

tillægsspørgsmål 1: Kan jeg sige noget med \'hvis movieclippet har x størrelse (100% eller f.eks. 1580.0 x 465.9 px) skal der ikke zoomes længere\'  og tilsvarende stoppe ved en given max størrelse ??

tillægsspørgsmål 2: betyder \'intZoom = 5\' at den zoomer 5 pixel ?
Avatar billede pixelpaw Nybegynder
21. januar 2002 - 13:34 #18
tillægsspørgsmål 1:

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;
    }
    _x = _root._xmouse*-1+movWidth;
}

tillægsspørgsmål 2:
nej, det betyder at det forøger størrelsen med 5% af dens oprindelige størrelse, en skallering.
Avatar billede oersted Novice
21. januar 2002 - 13:57 #19
OK  points = http://www.eksperten.dk/spm/161627

Jeg er godt stadig ret svag til AS; man lærer jo lidt hver gang...
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