Hey Flashforum.
Jeg har et gallery, lidt i stil med MacOS docken. Jeg scaler mine billeder men de gør det meget linært og jeg ville gerne have en kurve på.
Jeg har søgt lidt rundt omkring men ikke fundet svar. Den funktion jeg leder efter skal egentligt kunne:
- Tage imod 1 parameter, som ville være procent (0 - 1).
- Returnere det tilsvarende punkt på kurven i procent (0 - 1).
Tænker jeg en forkert tankegang? Jeg har set noget derude som tog omkring 4-5 parametre ind. Men Har ikke kunne finde ud af hvordan de virkede.
5 kommentarer
Du skulle tage fat på Greensocks Tween classes. Det er så nemt som at du bare skriver hvor objectet skal bevæge sig til, hvor lang tid det bruger på at bevæge sig dertil, og hvilken type tween det skal bruge under bevægelsen.
Det har ikke noget med det at gøre

Jeg skulle netop IKKE bruge tweening til at opnå mit resultat
Bum!
Det tal jeg får på nuværende tidspunkt er den blå streg.
Dvs. tallet svarer til pct'erne. Så 50% = 50% ..
Med den her kurve ville 50% nærmere returnere noget i retningen af 80%, mens 99 og 100% nærmest ville være det samme.
Er det til at forstå?
Du kan bare gange med en konstant.
mc.scaleX = 50 * scaleFactor - så rammer du 0 hurtigere eller langsommere.
Men du kan stadig væk sagtens bruge tweenlite - du skal bare bruge den i forbindelse med f.eks "onUpdate"
/Dennis
Jeg forstår det ikke rigtig så. Du vil lave en easing (som er en tween) uden at bruge en tween?...
Du kan bruge robert penners easing function på følgende måde og derved bruge easing metoderne selv i dine egne udregninger.
ex.:
speed -= Expo.easeOut(speed, 1, 1, 0);
x += (newx-x) / speed;
hvor speed evt. kan starte på 2
Gir det mening?