Toon posts:

[Flash] Tempo veranderen van de animatie bij onMouseOver

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik was even een proefje aan het maken, voor idee wat ik wil gaan doen met foto' s.
Ik heb dus 2 balkjes nu gemaakt met movieclip buttons er in. De balken verschijven dus constant. van rechts naar links en van links naar rechts.

Mijn proefje is te zien op: http://www.multimedia-4u.nl/fotoslideproef.swf

Ik wil dus zodra dat je over de bewegende balken met je muis gaat dat de balk dan langzamer gaat bewegen.

Kan iemand mij daar mee helpen ? Misschien met een actionscript of zo ?

Bedankt !!

P.S Ik ben pas een beginneling weet nog niet zo veel van Flash ! Werk met MX.

Verwijderd

Voor de movieclip de code:

onClipEvent (load) {
_root.speed = 10;
}
onClipEvent (enterFrame) {
_x -= _root.speed;
if (_x < 0) {
_x = 500
}
}
In deze movieclip plaats je een button met de volgende code:
on (rollOver) {
_root.speed = 5;
}
on (rollOut) {
_root.speed = 10;
}

Dit is een heel eenvoudig voorbeeld, je zou het met vloeiende vertraging kunnen doen, maar dan wordt de code wat ingewikkelder. Misschien kun je zelf een manier bedenken om dit met meerdere movieclips te doen, het zal niet al te moeilijk zijn.

Ik heb even een voorbeeldje voor je gemaakt op:
http://www.acawebdesign.nl/nixx/motion.zip

Succes!

Verwijderd

Topicstarter
Geweldig !
Het werkt ! Hier was ik zelf nooit uitgekomen. Bedankt ook voor het zip bestandje dat was erg fijn voor mij als beginner ;)

Maar ik denk niet dat het echt eenvoudig was voor vele want u was de enige die het me kon vertellen :)

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

XangadiX

trepanatie is zóó kinderachtig

is het niet makkelijker om het zo te doen:

t = t + speed
(init): speed = 1

if (t > MC._totalframes) {
t = 1
}

on (rollOver) {
speed = 2
mc.gotoAndStop(t)
}
on (rollOut) {
speed = 1
mc.gotoAndStop(t)
}
speed = 1

dan verander je de rootsnelheid (en dus de snelheid van de rest van je MC's) niet

[ Voor 17% gewijzigd door XangadiX op 02-12-2002 02:09 ]

Stoer; Marduq


Verwijderd

euhm page could not be found :(