Error message

Notice: Undefined offset: 0 in template_preprocess_videojs() (line 79 of /home/ockley/hjaelpmignu.dk/sites/all/modules/videojs/includes/videojs.theme.inc).

mouse over "Spring" effect

Forums: 

Fra Kristo

 

Hej Karsten

Jeg har gennemtravlet google for at finde sårn en mouseOver "Spring" funktion, som kan ses i navigationen på dette site:http://www.mariafilo.com.br/

Kan huske noget om et actionscript der kan forstørre en knap ved mouseOver - men selve overgangen mellem lille og stor er med en slags "Elastik effekt".....ligesom hvis man slår til budding :). Det skal være actionscript, og ikke manuel animation.

Har du en idé om hvad denne type effekt hedder?

Hilsen
Kristian

 

Hej Kristo.

Jeg har lagt oprettet en tutorial, der viser, hvordan det kan gøres med TweenLite. Skriv tilbage om det giver mening :-)

Du kan se videoen på http://www.hjaelpmignu.dk/node/142

/ockley

Fra Kristo

 

Genialt...lige præcis sådan.

Tusind tak for hjælpen, og for hurtigt svar :)

 

Hov jeg manglede et link - her er det:

http://www.hjaelpmignu.dk/node/142

Der var også lidt bøvl med tilladelserne, så nu skulle du også kunne se videoen :)

 

Hej Karsten

Nu sidder jeg så og skal bruge det i AS2 istedet for...æv bæv. Jeg har derfor omskrevet en del af din kode til AS2. Selve tween delen har jeg fixet - men pt er der mouseOver og mouseOut function for HVER knap, og jeg skal bruge mange knapper.

fx

knap1.onRollOver = function(){
new Tween(knap1,"_xscale",Bounce.easeOut,knap1._xscale,100,1,true)
new Tween(knap1,"_yscale",Bounce.easeOut,knap1._yscale,100,1,true)
};

...og lignende for onRollOut

Du har i AS3 brugt (knap1_mc.addEventListener(MouseEvent.MOUSE_OVER, onOver);) - så man kun skal rette i starten for at tilføje nye knapper.

Har du et tip til hvordan jeg gør det samme i AS2?

Hilsen
Kristian

 

Undskyld jeg havde ikke set, du havde skrevet, så nu er det nok ligegyldigt :-)

Du kan oprette en funktion i AS2, i stil med:

function myRollOver() {
new Tween(knap1,"_xscale",Bounce.easeOut,knap1._xscale,100,1,true)
new Tween(knap1,"_yscale",Bounce.easeOut,knap1._yscale,100,1,true)
}

og så derefter knytte funktionen til knappen i stil med:

knap_btn.onRollOver = myRollOver;

Det sparer lidt skrivearbejde, hvis de skal ændres. Var det det du mente?