Przesuwalna mapa we Flashu.
Jeżeli obraz jest większy od dostępnego miejsca można zaprogramować przesuwanie obiektu myszą w wyznaczonych graniczach.
Jak we Flashu wstawić zdjęcie tak aby można było je przesuwać, pomniejszać i powiększać.
- Uruchom program Alligator Flash Designer i utwórz nowy dokument
- Ustal rozmiar ramki na 600 x 400 pikseli
- Zaimportuj obraz mapa.zip i wycentruj go na ramce
- Zamień obraz na sprite komendą Edycja > Zamień na Sprite.
- Wciśnij F2 i nazwij sprita Map
- Wybierz Ramka > ActionScript i wklej kod ramki
Map.onPress = function() { Map.startDrag(false,-992,-1027,0,0); }; Map.onRelease = function() { Map.stopDrag(); }; - 4 parametry funkcji startDrag określają ograniczenie lewego górnego rogu sprita do podanych współrzędnych w następującej kolejności: lewy brzeg, górny brzeg, prawy brzeg i dolny brzeg, w tym przypadku -992,-1027,0,0. Parametry te należy dostosować w zależności od rozmiaru obrazu i rozmiaru ramki. Prawy i dolny to zawsze 0,0 a lewy i górny to różnica pomiędzy rozmiarem obrazu a rozmiarem ramki.
- Wciśnij F9 aby uruchomić podgląd.
Pobierz gotowy plik projektu tego przykładu (400 KB)