Przesuwanie po najechaniu |
Autor |
Wiadomość |
rysiacz
Początkujący
Dołączył: 06 Gru 2011 Posty: 3 Skąd: Sosnowiec
|
Wysłany: Wto 06 Gru, 2011 20:45 Przesuwanie po najechaniu
|
|
|
Witam!
Na początku chciałbym się przywitać ze wszystkimi na forum - mój pierwszy post.
Chciałbym zrobić prostą animację gdzie po najechaniu na lewy prostokąt dolny przesunie się w lewo i analogicznie po najechaniu na prawy dolny przesunie się w prawo. Udało mi się dojść poprzez pętle do przesuwania prostokąta lecz niestety nie umiem tego zwolnić. Z góry dziękuję za pomoc. |
|
|
|
|
^Januszr
Pomógł: 216 razy Dołączył: 11 Maj 2005 Posty: 1854 Skąd: Stolyca od urodzenia
|
Wysłany: Wto 06 Gru, 2011 20:56
|
|
|
Zerknij tutaj: http://swish.wodip.opole....p?p=24848#24848
Tam jest "spowolnienie" napisane. |
_________________ Niestety używam nieoficjalnych wersji Swish, które można zassać z forums.swishzone.com - jest na szczycie listy w BugsForum.
|
|
|
|
|
rysiacz
Początkujący
Dołączył: 06 Gru 2011 Posty: 3 Skąd: Sosnowiec
|
Wysłany: Wto 06 Gru, 2011 21:34
|
|
|
Mniej więcej wiem o co chodzi. Ale nie umiem tego zastosować żeby ta akcja była robiona przy najechaniu na dany obiekt. Efekty pracy w załączniku. |
|
|
|
|
espe1
Profesjonalista
Pomógł: 16 razy Dołączył: 02 Lis 2011 Posty: 175 Skąd: łódzkie
|
Wysłany: Sro 07 Gru, 2011 00:23
|
|
|
Kod: |
onFrame (1) {
function moveBox() {
os._x += 10;
if (os._x>300) {
clearInterval(myInterval);
}
}
lewo.onRollOver = function() {
os._x = 0;
myInterval = setInterval(moveBox, 50);
};
}
onFrame (2) {
function moveBox2() {
os._x -= 10;
if (os._x>300) {
clearInterval(myInterval);
}
}
prawo.onRollOver = function() {
os._x = 0;
myInterval = setInterval(moveBox2, 50);
};
} |
Wartości < > musisz sobie dopasować sam i chyba nie da się osiągnąć tego przy rollOver za pomocą niczego innego jak Interval, chyba, że sobie wstawisz zwykłe efekty move. |
|
|
|
|
rysiacz
Początkujący
Dołączył: 06 Gru 2011 Posty: 3 Skąd: Sosnowiec
|
Wysłany: Sro 07 Gru, 2011 18:40
|
|
|
Dzięki wielkie. Brakuję mi jeszcze tylko jednego elementu, żeby akcja przerwała się gdy myszka nie jest na prawym lub lewym prostokącie. Próbowałem łopatologicznie wstawić jeden prostokąt ale nie dałem rady. Proszę jeszcze o tą chwilkę uwagi. |
|
|
|
|
|