20. februar 2002 - 22:21Der er
13 kommentarer og 1 løsning
slider
hvorfor virker denne slider ikke. Den skal aftage exponentielt i hastighed indtil slider er nået xpos 780 hvor den skal stoppe. Jeg den samme kørende i enterframe hvor den følger noget andet. Den skal kun gøre dette én gang. komme ind fra højere og stoppe!
onClipEvent (load) { gstart = 780;
onClipEvent (enterFrame) { do { var pos = (_x/gstart); _x = _x-pos; } while ((_x/gstart)>1); }
For det sker jo med få millisekunder imellem... Den kører jo din enterFrame og hver gang, denne kører, så skal den flytte din slider hele stykket... Lav det om til:
onClipEvent (load) { gstart = 780;
onClipEvent (enterFrame) { if ((_x/gstart)>1) { var pos = (_x/gstart); _x -= pos; } }
En anden gang vil du måske sige tak ved at uddele pointene...
Hvad du mener med updatestage i Lingo (som jeg ikke har arbejdet med), så tror jeg ikke helt, at det er det samme... Flash er frame-baseret, så vil du have en bevægelse, så skal du ændre noget fra en frame til den næste.. Du kan ikke ændre det i kun en frame, for så når du ikke at se mellemstillinger, men kun slutstillingerne... Derfor skal du hver gang den kommer til en ny frame (enterFrame) undersøge, om den skal flytte sig...
sorry jeg klikkede på svar i stedet for accepter men blev nok forvirret over et svar uden mulighed for pointsafsættelse. Jeg takker mange gange men vil du ikke have dine points?
Jeg kunne gdot tænke mig at gå udenom enterframe og lave det hurtigere. hurtigere ind og stoppe brat op. Director kan lave iteration (repeat while) med updatestage som tegner objetet imellem hver udregning.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.