[FLASH] inzoomen + bewegen van plaatje

Pagina: 1
Acties:

  • Slakkie_S81
  • Registratie: Juli 2002
  • Laatst online: 19-11-2025
Ten eerste, ik ben newbie wat betrefd flash

mijn probleem:

ik heb een plaatje van een wereldkaartje, hierop wil ik met 2 knopjes kunnen in- en uitzoomen, en ik wil dmv 4 pijltjes dan naar boven/beneden/links/rechts kunnen gaan.

het werkt in principe wel, maar 't probleem is dat de zoom zich altijd richt op het middelpunt van het plaatje, als ik bv een beetje inzoom, dan met de pijltjes naar linksboven (noord-amerika) ga, en ik druk dan 5 keer op zoom, zit ik weer in het midden van het kaartje, terwijl ik dan dus op noord-amerika wil inzoomen.

de code:
dit is de code waar ik ga inzoomen op het kaartje, ik vergroot dus eigenlijk gewoon de afmetingen van 't kaarjte:

breedte = getProperty("kaartje", _width);
hoogte = getProperty("kaartje", _height);
breedte = breedte * 1.2;
hoogte = hoogte * 1.2;
setProperty("kaartje", _width, breedte);
setProperty("kaartje", _height, hoogte);

uitzoomen gaat op dezelfde manier maar dan doe ik *-1.2

dan nog het bewegen in het kaartje:

naar boven:

hoogte = getProperty("kaartje", _y);
hoogte = hoogte + 20;
setProperty("kaartje", _y, hoogte);

't zal wel een noobie vraag zijn maar ik kom er echt niet uit
:(

hi hi


  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 17-06 09:56

XangadiX

trepanatie is zóó kinderachtig

heel flauw hoor, maar heb je een instance name aan je kaartje gegeven? (een .fla zou fijn zijn)

Stoer; Marduq


  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18

Tim

Slakkie_S81 schreef op 31 januari 2003 @ 11:06:
uitzoomen gaat op dezelfde manier maar dan doe ik *-1.2
*0,8 neem ik aan dat dat moet zijn?

Simpele oplossing zou zijn om de huidige coordinaten ook met 1,2 of 0,8 te vermenigvuldigen.