22. maj 2007 - 09:37Der er
5 kommentarer og 1 løsning
StopDrag med zoom
Jeg har lavet et kort som man kan dragge rundt samt zoome ind og ud på. Det er masket af så man kun kan se et bestemt udsnit af kortet. Nu vil jeg så gerne have lavet så man ikke kan trække kortet længere end selve kortet er.
Er der nogen der har en løsning på det, når det også skal virke selvom man er zoomet ind/ud? - zoomfunktionen er lavet trinløst
Jeg vil tro at problemet er at x, y osv. skal være fra samme scope. Forstået på den måde, at mapMain ligger et niveau under maske_mc. Prøv at lægge masken på samme niveau, dvs. container_mc.content_mc.maske_mc
Så skulle din udregning med mx, my, dx og dy gerne fungere.
Elllers kan du konvertere værdierne ved at trække content_mc's x og y værdier fra.
Ja, det virker fint efter jeg flyttede den ind i samme niveau. Så er det bare lige problemet et den kan trækkes til registreringspunktet som ligger i midten af kortet. Hvordan får jeg det lavet så den kan trække til kanterne af billedet i stedet?
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.