|
SWiSH Forum Forum użytkowników programów SWiSH |
|
SWiSH Max - Płynnie przesuwane tło okna
krzywy105 - Pią 22 Lip, 2011 12:25 Temat postu: Płynnie przesuwane tło okna Witam.
Chciałbym prosić o pomoc.
Mam film którego tłem jest mapa i chciałbym na jego 4 brzegach umieścić przyciski które przesuwały by tą mapę.
Więc prosił bym o pomoc w 2 sprawach:
- jak umieścić obraz o rozdzielczości np. 6000x6000 jako tło okna o rozmiarze 1024x768
- i jak to zrobić aby naciskanie przycisków powodowało płynne przesuwanie tej mapy w oknie
Proszę o pomoc lub jakieś wskazówki.
Januszr - Pią 22 Lip, 2011 14:43
wskazówkę załączam. Zamiast "obrazek" wrzuć obrazek mapy. Oczywiście znajdziesz na tym forum bardziej elegenckie przykłady.
krzywy105 - Pią 22 Lip, 2011 15:30
Ogólnie to wiem jak poruszać obiektami z przycisku (zmieniając współrzędne x,y). Chodzi mi o to żeby po przyciśnięciu przycisku mapka płynnie przemieszczała się np. 200 pikseli w jakimś kierunku (żeby ruch był naturalny a nie przeskok). Próbowałem z parametrami vx, vy ale nie wiem jak to dokładnie zastosować i nie działa.
Może lepiej będzie jak załączę przykład nad którym pracuje.
Januszr - Pią 22 Lip, 2011 19:25
http://swish.wodip.opole....opic.php?t=3220
krzywy105 - Wto 26 Lip, 2011 09:59
No więc próbuje z podanego przykładu. Chce aby mapka przesuwała się np. 50 pikseli w prawo po naciśnięciu.
Kod w scenie:
Kod: | onSelfEvent (enterFrame) {
move = function(whereX) {
gorlice._x = Math.approach(gorlice._x, gorlice._x+whereX, 0.95);
}
if (start == "prawo") {
move(50);
}
if (start == "lewo") {
move(-50);
}
} |
Natomiast kod w przyciskach:
Kod: | on (press) {
start = "prawo";
stop();
} |
W lewo analogicznie.
I po naciśnięciu mapka zaczyna się przesuwać i nigdy nie przestaje (wyjeżdża poza obszar animacji). W czym problem i jak zrobić aby ta funkcja przesuwała obiekt o zadaną ilość pikseli?
[ Dodano: Sro 17 Sie, 2011 20:05 ]
No to może ktoś pomoże jak to wykonać w inny sposób. Np. przeciągając mapę (tło) ale żeby też było to płynne a nie tylko start/stopDrag no i żeby nie można było przeciągnąć mapy poza brzegi ekranu.
Chciałbym zrobić cos w tym stylu: http://www.slupia.info/app1.swf
jest to możliwe w SWISH. jakieś porady jak to zrobić? Narazie chodzi mi tylko o poruszanie mapy.
Proszę o jakakolwiek pomoc.
|
|