Autor Zpráva
amater
Profil *
ako urobim to ze sa bude otacat movieclip za kurzorom?
-nieco ako kompas az na to ze sa bude otacat za mysou/kurzorom
Hanz
Profil
amater
Tak teoreticky podle _xmouse a _ymouse
Tím zjistíš souřadnice myši. A pokuď umíš goniometrické funkce tak si úhel už jistě lechce spočítáš :o)
amater
Profil *
dik-teraz to budem ale pol. hod. preratavat... :)
amater
Profil *
je to takto dobre?-asi nie lebo mi to nefunguje

onClipEvent (enterFrame) {
_rotation=tan(_ymouse-_y)/(_xmouse-_x);
}
Timy
Profil
oflashi.net/sipky.php třeba tohle pomůže, ale je to tam vysvětlené tak nějak horko-těžko jak se u nás říká
amater
Profil *
hmmm to je fakt az take zlozite??
Timy
Profil
já jsem to jednodušeji nezvládl:-( ale já tam otáčím všechny šipky, jedna šipka by měla být jednodušší. Jestli zvládáš goniometrické funkce, tak uděláš v pohodě, jestli je neumíš, tak to neuděláš...
Timy
Profil
Vytvoř si ten movie clip, který se má otáčet a přidej k němu tenhle skript:

onClipEvent(enterFrame) {
x=_root._xmouse-_x;
y=_root._ymouse-_y;
c=Math.sqrt((x*x)+(y*y));
y2=_root._ymouse-_y+_height;
a=Math.sqrt((y2*y2)+(x*x));
b=_height;
cos=(((b*b)+(c*c)-(a*a))/(2*b*c));
acos=(Math.acos(cos));
uhel=180/Math.PI*acos;
if (_root._xmouse<_x) {
uhel=360-uhel;
}
_rotation=uhel;
}

Možná to půjde i nějak ořezat, ale do toho se mi už nechtělo, tohle chodí
amater
Profil *
diky to mi bohate postaci
nemesix
Profil *
onClipEvent (enterFrame) {
x = _root._xmouse;
y = _root._ymouse;
Radiany = Math.atan2 (y,x);
_root.Stupne = Radiany * 180/Math.PI ;
}

MYSLIM ZE TENTO JE JEDNODUCHCI-
amater
Profil *
onClipEvent (enterFrame) {
x = _root._xmouse-_x;
y = _root._ymouse-_y;
c = Math.sqrt((x*x)+(y*y));
y2 = _root._ymouse-_y+_height;
a = Math.sqrt((y2*y2)+(x*x));
b = _height;
cos = (((b*b)+(c*c)-(a*a))/(2*b*c));
acos = (Math.acos(cos));
uhel = 180/Math.PI*acos;
if (_root._xmouse<_x) {
uhel = 360-uhel;
}
_rotation = uhel-90;
}


--SICE TO FUNGUJE KED TO DAM NA MOVIECLIP ,ALE KED TENTO MOVIECLIP DAM DO INEHO MC TAK TO UZ NEFUNGUJE
--NAPR.--MAM MC MENOM "SIPKA" a na nom dam tento script co je hore /dlhy/ a ked vlozim sipku do ineho movieclipu tak to ukazuje blbo
neporadite?
Timy
Profil
teda ty mi dáváš hned po ránu... Nikdo jiný se v tom asi nevyzná, takže to zůstane na mě:

onClipEvent(enterFrame) {
x=_parent._xmouse-_x;
y=_parent._ymouse-_y;
c=Math.sqrt((x*x)+(y*y));
y2=_parent._ymouse-_y+_height;
a=Math.sqrt((y2*y2)+(x*x));
b=_height;
cos=(((b*b)+(c*c)-(a*a))/(2*b*c));
acos=(Math.acos(cos));
uhel=180/Math.PI*acos;
if (_parent._xmouse<_x) {
uhel=360-uhel;
}
_rotation=uhel;
}

teď už by to mělo fungovat ať to vrazíš kamkoliv
amater
Profil *
--DIKES uz to fakci
Toto téma je uzamčeno. Odpověď nelze zaslat.

0