2009-08-04 10 views
0

Zutaten:Scaling Gleichung für Karte so, dass die Skalierung Benutzer wählen Zentrum hält - Flash

- one vector map 
- one masked viewing area 
- one slider taking the map from 100% to 600% 
- map is draggable 
- map movieclip center is the top left of the movieclip 

Angenommen, Sie Vergrößern Sie die Karte ziehen, so dass der untere rechte Quadrant im Bereich Betrachtung ist, dann Sie zoomen aus. Das Problem: Da das "Zentrum" der Karte die obere linke Ecke des Movieclips ist, erfolgt die Skalierung ab diesem Punkt. Wie kann ich den Mittelpunkt (während der Skalierung) als Mittelpunkt auf dem Ansichtsbereich halten?

+0

Ich denke, Ihre Frage ist zu schwer zu beantworten. Ich schlage vor, dass Sie Ihre Frage präzisieren. – Luke

Antwort

0

Direkt nachdem Sie die Karte skaliert haben, können Sie die Karte neu positionieren, sodass sie mit der Mitte der Maske übereinstimmt.

Dies sollte funktionieren, da die Maske immer größer als die Maske sein wird.

Goodluck!