SWiSH Forum
Forum użytkowników programów SWiSH

SWiSH Max - Przesuwanie po najechaniu

rysiacz - Wto 06 Gru, 2011 20:45
Temat postu: 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 - Wto 06 Gru, 2011 20:56

Zerknij tutaj: http://swish.wodip.opole....p?p=24848#24848
Tam jest "spowolnienie" napisane.

rysiacz - 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 - 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 - 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.

Powered by phpBB modified by Przemo © 2003 phpBB Group