[transformation/reference point] Mouse Zoom |
Autor |
Wiadomość |
freeizo
Początkujący
Dołączył: 07 Cze 2008 Posty: 3 Skąd: Leszno
|
Wysłany: Sro 30 Cze, 2010 11:09 [transformation/reference point] Mouse Zoom
|
|
|
Witam,
Problem polega na tym ze chciałbym zrobić zoomowanie obrazka za pomocą zmiany transformation/reference point danego obiektu. tzn chce uzyskać efekt przybliżania tylko tej części obrazka na którą wskazuje kursor myszy.
schemat:
1) mam załadowany obrazek
2) najeżdżam myszą na obrazek i klikam w wybranym punkcje
3) np w akcji press chciałbym pobrać położenie kursora, przesunąć w to miejsce transformation/reference point danego obiektu/zdjecia i zeskalować - wtedy obrazek powinien powiększyć/pomniejszyć się w względem tego punktu a sam punkt względem którego skalujemy pozostanie w tym miejscu co był.
szukałem i nie można tego zrobić z linii poleceń,
jedyne co udało mi się odszukać to informację że jest szansa zrobić to za pomocą okna Modify | Author Component ...(Ctrl+0) i próbowałem za pomocą zakładki Upadate
wpisałem dla przykladu kod:
Kod: | referenceX = _xmouse;
referenceY = _ymouse;
referencePosition = "custom"; |
ale niestety pozycje myszy pobiera tylko raz przy starcie.
Moje pytanie brzmi czy jest szansa aby to zrobić łatwo za pomoca zmiany transformation/reference point czy też trzeba to robić za pomocą kilku przekształceń geometrycznych. chodzi o to ze jest to czesc projektu i szukam najłatwiejszego rozwiązania.
Bardzo proszę o pomoc. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sro 30 Cze, 2010 13:39
|
|
|
Nie rozumiem za bardzo sensu zmiany punktu odniesienia... A może nie rozumiem efektu, który chcesz widzieć? - jakiś przykład??? |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
^shastaan
Pomógł: 72 razy Dołączył: 09 Gru 2007 Posty: 688 Skąd: Rzeszów
|
Wysłany: Sro 30 Cze, 2010 22:37
|
|
|
Ja rozumiem zamysł ale nie do końca nadążam za obraną przez Ciebie metodą. Załącz swi z przykładem to pomożemy. Fajny pomysł, btw. |
_________________ Prowadzę stacjonarne i zdalne szkolenia z grafiki, również ze SWiSH. Program ustalany indywidualnie w zależności od potrzeb klienta. Szczegóły na www.kreopka.pl
|
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Czw 01 Lip, 2010 07:22
|
|
|
tam gdzie się kliknie robi się środek i powiększa? |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
freeizo
Początkujący
Dołączył: 07 Cze 2008 Posty: 3 Skąd: Leszno
|
Wysłany: Czw 01 Lip, 2010 07:49 odp
|
|
|
test.swi
Idea jest taka ze za pomoca okna Author Component ...(Ctrl+0) (trzeba je sobie właczyć jak sie nie pojawia, ustawienia programu) w zakladce update ustawiłem transformation/reference point w prawym dolnym narozniku (pozycjonuje sie od srodka obiektu dlatego wpisane wartości to 50 i 50. i teraz gdy skaluje to własnie wzgledem tego naroznika.
Pytanie brzmi: Czy jestem w stanie przesyłać zmienne do tego okna podczas trwania animacji, wtedy mógłbym na bieżąco zmieniać pozycje punktu transformation/reference. Pobranie pozycji myszy i wstawienie w odp miejsce to juz jest proste. Interesuje mnie czy jest szansa uaktualniać pozycje tego punktu podczas wykonywania animacji. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Pon 05 Lip, 2010 07:12
|
|
|
Tak chciałeś? |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
beelinde
Początkujący
Dołączył: 03 Lis 2012 Posty: 1 Skąd: Maków
|
Wysłany: Sob 03 Lis, 2012 09:11
|
|
|
Witam,
widzę że temat dość stary, jednak mam nadzieję, że ktoś mi pomoże. Mianowicie chodzi o to, żeby po kliknięciu obrazek był zoomowany, ale też żeby możliwy był "paning", czyli przesuwanie obrazka wraz z kursorem. Ponadto, chciałbym żeby po kliknięciu obrazek został zzoomowany, ale też żeby zzomówana była też reszta obiektów nałożona na obrazek pierwszy. Np. jest zdjęcie przykładowo samochodu, na jego lampach nałożone są dwa kształty z odnośnikami do strony www. Po kliknięciu na obrazek, zoomowane jest zdjęcie i te kwadraty przy czym linki na kwadratach nie są aktywne podczas "niezzoomowania".
Można poprosić o taki skrypt?
Pozdrawiam |
|
|
|
|
^shastaan
Pomógł: 72 razy Dołączył: 09 Gru 2007 Posty: 688 Skąd: Rzeszów
|
Wysłany: Sob 03 Lis, 2012 11:50
|
|
|
Tu nie trzeba skryptu.
Wystarczy zdjęcie i kwadraty zgrupować w MC i na to mc dać efekt "move" z odpowiednimi parametrami.
Skryptem oczywiście też się da. |
Ostatnio zmieniony przez shastaan Wto 24 Maj, 2016 14:22, w całości zmieniany 1 raz |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Sob 03 Lis, 2012 14:16
|
|
|
Poprosić można, ale chyba nikomu nie będzie się chciało tworzyć. Proponuję zamówienie złożyć w dziale zlecę. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
|