webForumDet fria alternativet

Gravitation!?

Flashur Flash, Shockwave

7 svar · 496 visningar · startad av martyn

Medlem sedan maj 200317 inlägg
Frågan#1

Läste någon stans om hur man gjorde ”Gravitation” i flash, alltså att ett objekt eller en motion tween att sakta in eller öka hastighet i slutet eller i början, men kommer inte ihåg vart! Vet att det finns och välja i 5:an men det fungerar inte som jag vill! Någon som vet?

// Martyn

Medlem sedan feb. 20002 612 inlägg
#2

Finns ju ease in, ease out i Flash 5/MX.
Hur vill du att det skall funka?

Medlem sedan maj 200317 inlägg
#3

Den ska halvera hastigheten beroende på sträckan! Får inte ease in, ease out att fungera så värst bra, kan va jag som cp:ar till det oxå!

Kolla https://www.tigerofsweden.com så som menyn!

Medlem sedan feb. 20002 612 inlägg
#4

En enkel variat är
onClipEvent (enterFrame) {
this._x += (newX-this._x)/4;
}
där newX är den tänkta slutpositionen på filmklippet.

Medlem sedan maj 200317 inlägg
#5

Tack, det var så jag menade!

Medlem sedan maj 200317 inlägg
#6

Hur gör jag om jag vill hoppa till en ny frame direkt efter åkningen mellan de två positionerna? Ska väll vara med IF kan jag tänka mig! Eller??

//Martyn

Medlem sedan feb. 20002 612 inlägg
#7
onClipEvent (enterFrame) { 
     this._x += (newX-this._x)/4;
     if(Math.round(this._x) == newX){
           this._x = newX;
           _root.gotoAndStop(10);
    }
}
Medlem sedan maj 200317 inlägg
#8

Mycket bra! tack!

138 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)