Autor Zpráva
rednek
Profil
Dajme tomu ze mam dva body ktorych Y suradnica sa nahodne meni, a medzi tymito bodmi je este jeden odlznik.
Potreboval by som aby sa jeho rotacia menila tak aby boli jeho strany natocene vzdy k tymto bodom. Nemam ale ani tusenia ako to napisat, hladal som na par sajtach vratane google ale nemalo to vysledok
Prosim kazdeho kto ma cas aby mi odpisal :) Pripadne hodil link na to kde je nieco na podobnom principe spravene...
DoubleThink
Profil *
Goniometrické funkce ti nic neříkají?
rednek
Profil
nic :D
Dero
Profil
rednek: Tak to potom bude obtížné. Doporučuju nastudovat, je to učivo základní školy (snad?).
XXX
Profil
rednek
Je to tak, jak pisi panove vyse. Nehledej v tom slozitosti a uz vubec nehledej takove reseni ve Flashi. Cele je to jen o matematice, resp. goniometrii. Ty uz nejake zaklady AS mas, takze kdyz si zjistis, jak se pocitaji uhly mezi dvemi body, nebude pro tebe tezke to dat dohromady. Po vypoctu uhlu uz budes pracovat jen s vlastnosti MC _rotation. Tak nebud liny a zkus si to tentokrat vytvorit sam, budes z toho mit vetsi radost ;)
rednek
Profil
ah, ok diky :D
listoval som v ucebnici goniometria je niekde uplne na konci, ale aspon budem popredu :D
som mal len pocit ze je to nieco na sposob ako napriklad aby ruka smerovala vzdy na kurzor, co som videl skoro vsade tak mi prislo ze tam ma flash rovno funkicu na to
XXX
Profil
rednek
Flash na to primo funkci nema. Ma funkci pro nataceni MC, coz je vlastnost _rotation, jejiz hodnoutou je uhel ve stupnich. Ten uhel musis spocitat prave pomoci goniometricke funkce a jeste budes muset prevadet radiany na stupne ;) Good luck...
FlashManiac
Profil
rednek
mala rada do zacatku...

1rad = 180° =>
Xrad =(PI*Y°)/180

v AS takto:
var X:Number;  // radiány
var Y:Number=180;  //stupne pro ukazku hodim tohle

X=(Math.PI*Y)/180;
trace(X)


a melo by ti to ukazat cislo pí..
Dero
Profil
FlashManiac: Radián je (180 / π)°
Mistr
Profil
Jak to tedy je s tím převodem z obloukové míry na stupně a naopak?

ze STUPŇŮ na RADIÁNY
x ... známá velikost úhlu ve stupních
y ... hledaná velikost úhlu v obloukové míře, tedy v radiánech

y = (x . PI) / 180

z RADIÁNŮ na STUPNĚ
x ... známá velikost úhlu v obloukové míře, tedy v radiánech
y ... hledaná velikost úhlu ve stupních

y = (x . 180) / PI


PI je Ludolfovo číslo mající hodnotu 3,14159265358979323846264338327950288

Další informace je možné nalézt také na http://matematika.havrlant.net/goniometrie
FlashManiac
Profil
Dero
kruh je prece 360° a to je v radianech 2*PI.. aspon to jsem se ucil ve skole... mozna od te doby akademie ved zmenila definice radiánů,ale moc v to neverim..
a jelikoz je kruh 2*PI tak pulkruh (180°) musi logicky byt PI..

ale to je v podstatě jedno...
nevím sice jak je to ve Flashi 9,ale ve flashi 8 a níž je to stejne ve stupních.. viz help Flashe:
public _rotation : Number

The rotation of the button, in degrees, from its original orientation. Values from 0 to 180 represent clockwise rotation; values from 0 to -180 represent counterclockwise rotation. Values outside this range are added to or subtracted from 360 to obtain a value within the range. For example, the statement my_btn._rotation = 450 is the same as my_btn._rotation = 90.

Availability: ActionScript 1.0; Flash Player 6

Timy
Profil
FlashManiac
kruh je prece 360° a to je v radianech 2*PI.. aspon to jsem se ucil ve skole... mozna od te doby akademie ved zmenila definice radiánů,ale moc v to neverim..
a jelikoz je kruh 2*PI tak pulkruh (180°) musi logicky byt PI..

To je všechno pravda, jenže předtím jsi napsal, že 1rad = 180°, což není pravda, protože π rad = 180°.
FlashManiac
Profil
Timy

a jo.. jasne.. XD.. omlouvam se..

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: