Welkom!

Deel je kennis met anderen in deze Flashgemeenschap!
Gebruikersnaam:
Wachtwoord:
Wachtwoord opslaan?
Wachtwoord vergeten?

FLA / 3. Knoppen (buttons) / 3. Knoppen (buttons)

button effect
434 downloads, 5545 keer gelezen
(September 13, 2006)
Waardering: 0 keer gestemd 
 0 van de 5
Eigenschappen
Flash Versie  n/a
Moeilijkheidsgraad  n/a

Formaat:   144 KB

Zeer simpel, maar leuk button effect !

Dit zijn buttons die bij rollover uitvliegen en terug krimpen als de muis van het bestand wordt afgehaald. Het werkt allemaal via actionscript.

Ik waardeer opmerkingen en een rating vind ik ook leuk.

greetz

rikkeflik

Geef hier je waardering: Matig 1 2 3 4 5 Geweldig!
  Waardering:
Download ( meld je eerst aan om te kunnen downloaden! )
Menu g (10 November 2006, 13:54)

heey echt leuk maar ik wil een knop en als je daar overheen gaat dat
er dan een menu uit komt schuiven. Als je nu over de button gaat klapt
ie uit en gaat nog een beetje heen en weer. Hoe haal je dat eruit?

Groetjes,
www.gerben.nl.tt


Leuk gedaan Pieter Bos (24 September 2006, 21:47)

Maar het kan altijd mooier


Je zet achter elke button een nieuwe functie. Dat werk natuurlijk prima.

ruimteinfo_mc.onRollOver = function  () {
 new Tween(ruimteinfo_mc,"_xscale",Elastic.easeOut,ruimteinfo_mc._xscale,150,1,true);
 new Tween(ruimteinfo_mc,"_yscale",Elastic.easeOut,ruimteinfo_mc._yscale,150,1,true);
}

ruimteinfo_mc.onRollOut = function  () {
 new Tween(ruimteinfo_mc,"_xscale",Elastic.easeOut,ruimteinfo_mc._xscale,100,1,true);
 new Tween(ruimteinfo_mc,"_yscale",Elastic.easeOut,ruimteinfo_mc._yscale,100,1,true);
}

Maar als je nu een ander effect wil gebruiken moet alle functies aanpassen
Probeer het volgende eens in je fla file:

import mx.transitions.Tween;
import mx.transitions.easing.*;

ruimteinfo_mc.onRollOver = Over
ruimteinfo_mc.onRollOut = Out

ruimtei_mc.onRollOver = Over
ruimtei_mc.onRollOut = Out

ruimte_mc.onRollOver = Over
ruimte_mc.onRollOut = Out

function  Over() {
 trace(this)
 new Tween(this,"_xscale",Elastic.easeOut,this._xscale,150,1,true);
 new Tween(this,"_yscale",Elastic.easeOut,this._yscale,150,1,true);
}


function Out(){
 trace(this)
 new Tween(this,"_xscale",Elastic.easeOut,this._xscale,100,1,true);
 new Tween(this,"_yscale",Elastic.easeOut,this._yscale,100,1,true);
}

Je ziet dat ik maar twee functies gebruik voor alle buttons en dus veel minder code gebruik. Binnen de functies gebruik ik this om naar de button te verwijzen ipv de movieclip naam hierdoor is de functie voor elke button toepasbaar.

Grt,
Pieter Bos

 

 


1-2