Mouse over effect Flash MX

Pagina: 1
Acties:

  • MasterMike
  • Registratie: December 2002
  • Laatst online: 24-12-2025
Beste Tweakers,

Hierbij even een vraag. Heb een mouse over effect gemaakt met aantal buttons als ik hieroverheen ga zie ik een afbeeldingen. Alleen mijn vraag was nu is het ook mogelijk om als ik over 1 button ga en dan weer van deze button af dat de afbeelding blijft staan.

Mocht het anders makkelijker kunnen. Dan sta ik open voor suggesties.

Voorbeeld:

http://members.home.nl/mikeh/Tweakers/mouseover.swf

Fla file:

http://members.home.nl/mikeh/Tweakers/mouseover.fla

Heb op flashfocus, google e.d. gezocht maar kon geen site vinden die een oplossing bracht.

Hopenlijk weten jullie een oplossing _/-\o_

  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 22:31

Koppensneller

winterrrrrr

Ik dacht dat er in Flash ook een OnMouseRollOn event oid bestond. Deze wordt getriggered als de user met zijn muis op het object gaat staan. Correct me if I'm wrong, alsjeblieft ;)

  • KneoK
  • Registratie: December 2001
  • Laatst online: 06:29

KneoK

Not in a million lightyears

code:
1
2
3
4
5
6
OnMouseOver () {
     show image;
}
OnMouseOut () {
     show image;
}


Geen precieze code, maar in deze buurt zou je het kunnen zoeken (is ook wel met de timeline te doen). Bij je mouseover verander je dus het plaatje en bij je mouseout verander je 'm in hetzelfde plaatje. Misschien een kleine functie erbij die alle plaatjes eerst wist op het scherm bij de mouseover.

[ Voor 3% gewijzigd door KneoK op 30-11-2004 00:44 ]


Verwijderd

- Maak een aparte mc met per keyframe een afbeelding
- Het eerste frame van die mc laat je leeg.
- Geef deze mc een instance name in je property panel (bijvoorbeeld pix)

- Aan de buttons hang je het volgende script

code:
1
2
3
4
5
on (rollOver) {
    with (_root.pix) {
      gotoAndStop(1);
    }    
}


met de functie with () spreek je een andere mc aan,
de gotoAndStop(?) moet je natuurlijk aanpassen naar het correcte frame nummer (of label)

[ Voor 8% gewijzigd door Verwijderd op 30-11-2004 07:38 ]


  • Minos111
  • Registratie: Augustus 2002
  • Laatst online: 05-03-2012
Wat ik zou doen is de swappende plaatjes in een aparte movieclip stoppen, en dan idd met een klein scriptje de plaatjes triggeren:

alsjeblieft :)

  • KneoK
  • Registratie: December 2001
  • Laatst online: 06:29

KneoK

Not in a million lightyears

Ik heb het voor elkaar met de _alpha property.
Gewoon de twee plaatjes als movieclips (vergeet de instance name niet) in je scene stoppen en alpha op 0 zetten. Dan in knop 1 de volgende code:

code:
1
2
3
4
on(release) {
    Image1._alpha = 100;
    Image2._alpha = 0;
}


En in de tweede knop:

code:
1
2
3
4
on(release) {
    Image2._alpha = 100;
    Image1._alpha = 0;
}


Swf'je
Fla'tje

Verwijderd

BioWEB schreef op dinsdag 30 november 2004 @ 15:48:
Ik heb het voor elkaar met de _alpha property.
het gebruik van alpha is vrij processor-intensief. als het je alleen maar gaat om tonen/verbergen, kun je beter gebruik maken van de _visible property, dus
code:
1
2
3
4
on(release) {
    Image1._visible = true;
    Image2._visible = false;
}

[ Voor 13% gewijzigd door Verwijderd op 30-11-2004 16:43 ]


  • MasterMike
  • Registratie: December 2002
  • Laatst online: 24-12-2025
Thnx iedereen het werkt.. 8) _/-\o_

[ Voor 7% gewijzigd door MasterMike op 30-11-2004 16:50 ]


  • KneoK
  • Registratie: December 2001
  • Laatst online: 06:29

KneoK

Not in a million lightyears

Verwijderd schreef op dinsdag 30 november 2004 @ 16:41:
[...]

het gebruik van alpha is vrij processor-intensief. als het je alleen maar gaat om tonen/verbergen, kun je beter gebruik maken van de _visible property, dus
code:
1
2
3
4
on(release) {
    Image1._visible = true;
    Image2._visible = false;
}
|:( DUH... Heh, inderdaad, da's natuurlijk veel makkelijker. Stom dat ik daar niet aan gedacht heb...

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 08:42

XangadiX

trepanatie is zóó kinderachtig

het is zelfs nog beter om ze extern in te laden in dezelfde placer

code:
1
2
3
on(release) {
    Imageplacer.loadMovie("file.jpg");
}


(8>

Stoer; Marduq


Verwijderd

het is zelfs nog beter om ze extern in te laden in dezelfde placer
nadeel is dan wel dat iedere keer het plaatje moet worden ingeladen, en bij trage verbindingen krijg je dan dus niet direct het plaatje te zien. Zullen we het op een accoordje gooien en attachMovie gebruiken ;)?
code:
1
2
3
on(release) {
    imageholder.attachMovie("linkageNaamVanPlaatje", "plaatje",1 );
}

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 08:42

XangadiX

trepanatie is zóó kinderachtig

met attachmovie loop je het risico dat ie onnodig veel plaatjes gaat laden in de eerste frame, dus ja attachmovie is prima, mits je ze exporteerd op zo'n manier dat de preloader ze meepakt

Stoer; Marduq


Verwijderd

mits je ze exporteerd op zo'n manier dat de preloader ze meepakt
ik ben nog steeds op zoek naar een handige manier om dat te doen. ik heb het op twee manieren geprobeerd: dmv een host-movie en dmv het buiten de stage plaatsen van de te exporteren clips ergens na het eerste frame. in het laatste geval kan je de preloader gewoon in dezelfde movie houden, wat ik wel zo prettig vind, maar weet iemand een andere manier om dan je geexporteerde clips in te laden, zodat je wanneer je erg veel geexporteerde mc's hebt die niet allemaal handmatig moet gaan plaatsen?
Pagina: 1