[Flash5] versnelling in een object

Pagina: 1
Acties:

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Ik wil graag dat een object (symbol->graphic) in een rechte (horizontale)lijn aan komt vliegen en zichzelf ergens neerzet.
Alleen ik wil wel dat hij geleidelijk steeds langzamer beweegt. (denk dus aan een auto die het beeld in komt rijden)

Kan dit zonder al te veel actionscripting? (en hoe?!)

  • Willem
  • Registratie: Februari 2001
  • Laatst online: 20:28
Ja hoor.

Maak een motion tweening.
En dan in je frame properties het volgende:

Afbeeldingslocatie: http://test.yoursite.nl/willem/got/flash-scene.gif

Motor (of auto) onderhoud bijhouden


Verwijderd

Je zet hem op de juiste x positie ergens buiten de stage en vervolgens geef je hem als het een movieclip is deze acties:
code:
1
2
3
4
5
6
onClipEvent(load){
targetx='_xdiehijmoetkrijgen';
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/8;
}

That's it :)....

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Op vrijdag 02 november 2001 14:57 schreef willem169 het volgende:
Ja hoor.

Maak een motion tweening.
En dan in je frame properties het volgende:

[afbeelding]
Deze werkt prima voor mijn doel! Bedankt!

  • Cubix
  • Registratie: Juni 2001
  • Niet online
Op vrijdag 02 november 2001 14:58 schreef Seraph het volgende:
Je zet hem op de juiste x positie ergens buiten de stage en vervolgens geef je hem als het een movieclip is deze acties:
code:
1
2
3
4
5
6
onClipEvent(load){
targetx='_xdiehijmoetkrijgen';
}
onClipEvent(enterFrame){
_x+=(targetx-_x)/8;
}

That's it :)....
Ik haal dit topic nog ff omhoog omdat ik deze code een beetje vreemd vind.
Als ik er zo naar kijk wordt de snelheid steeds kleiner, maar zal nooit 0 worden! Houdt Flash hier zelf op tijd mee op? Of blijft hij bezig met rekenen met honderden decimalen?

  • Cubix
  • Registratie: Juni 2001
  • Niet online
-klein schopje-

Kommop, dit moet vast wel iemand weten! :)

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 27-08 10:08

XangadiX

trepanatie is zóó kinderachtig

hij blijft rekenen in een boel decimalen (stuk of 20)

ik zet er altijd achter:

[code]

if (_x <= 0.01) {
_x = 0
}

[/quote]

ik weet niet zeker of je het echt met een _x kan doen op deze manier, vaak stop ik het nog in een andere variabele.

je kunt natuurlijk ook gewoon
_x+= Math.round((targetx-_x)/8)
gebruiken maar dan gebruikt ie helemaal geen decimalen dus moet je de boel eerst maal 1000 doen ofzo om een beetje mooi resultaat te krijgen

Stoer; Marduq


Verwijderd

waarom moeilijk doen als het makkelijk kan he :P
Pagina: 1