Toon posts:

[Flash MX] Rollout probleem bij te snelle muis handeling

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een menu gemaakt in flash MX, met drie onder elkaar liggende knoppen (rollover en rollout), en ik heb het volgende probleem waar ik niet uitkom;

Als je met de muis te snel over de drie balken (knoppen) beweegd gaat het mis! Het menu raakt in de war. De rollover wordt dan de rollout en de animatie van knop een komt te voorschijn terwijl je over knop 2 gaat etc. Zolang je langzaam over de balken gaat met de muis dan werkt het wel goed.

Ik heb al op diverse forums gezocht maar heb tot nu toe nog geen oplossing voor het probleem kunnen vinden :(

Kan iemand mij vertellen wat ik verkeerd doe en hoe het wel moet?

Ik heb het menu online gezet:
http://members.home.nl/r.spekle/Menu.swf
en de fla onder
http://members.home.nl/r.spekle/Menu.fla

Alvast bedankt!

RiAnimator

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

Een workaround is op de mouse move event van je onder grond de actie uitvoeren die je nu in de rollout uitvoerd. Dus 1lvl terug zeg maar.

edit:

Dit hoord in Webdesign & Graphics btw.

[ Voor 36% gewijzigd door pjvandesande op 20-09-2004 12:13 ]


Verwijderd

Topicstarter
Ik dacht dat ik hem daar ook gepost had maar zal wel misgegaan zijn... sorry

Maar kun je iets uitgebreider zijn ik snap nog niet hoe ik dat moet doen...

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

code:
1
2
3
4
5
6
7
mcIets
   |
   |--> mcInIets
   |
   |--> mcNogIets
   |
   |--> mcNogNogIets


Als mcInIets in mcIets geplaatst is. Voer je de code van het MouseOut event gewoon uit op het mcIets - MouseMove event.
Met een flag die je zet moet je even kijken welke code je precies uitvoert.

Ik heb hier geen flash tot beschikking en kan jou .swf bestand niet eens kijken omdat deze PC's hier zo kaal zijn als wat. Sorry hier voor, maar ik hoor dat het een beetje duidelijk is zo.

Verwijderd

Topicstarter
Sorry het is me nog niet duidelijk ik ben nog niet zo ervaren met Flash... Misschien als ik je vertel hoe ik het heb gedaan dat je kan zeggen wat ik verkeerd doe?

Ik heb een knop aangemaakt onder die knop heb ik een animatie gemaakt met een stop dan stuk het uitrollen van een vlak (rollover) dan een stop en het inrollen van hetzelfde vlak (rollout). De code is gekoppeld aan een knop die weer daaronder is aangemaakt maar waar verder niks mee wordt gedaan.

code:
on (rollOver, dragOver) {
Play();
}

on (rollOut, dragOut, press) {
Play();
}

on (release) {
loadMovie("Onclick.swf",_root);
}

Voor alle drie de balken hetzelfde. Hopelijk is dit een beetje duidelijk?

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 12-05 22:23

curry684

left part of the evil twins

Professionele website nodig?


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 21-05 14:59

pjvandesande

GC.Collect(head);

Is het trouwens al gelukt, anders probeer ik thuis wel wat in elkaar te drukken als voorbeeld.

Verwijderd

Heb hetzelfde probleem.
Ik begrijp wel niet veel van jullie uitleg van mcInIets en mcIets.
Ben dan ook geen echt forum-beest.

Ik hoop wel om hier een oplossing voor te vinden...

PS: heb dezelfde code gebruikt als RiAnimator
Pagina: 1