PDA

Volledige versie bekijken : Nike button effect


vsoleti
%Europe/Berlin %550 %2005, 14:12
Hoi,

Zou iemand me kunnen helpen met het volgende button effect na te bootsen?
http://www.nike.com/nikegridiron/index.jhtml?ref=www.nike.com

Duurt wel eventjes voor de link verschijnt:
camera icoon + "watch the exclusive 'I promise' spot"

Valeri

TheDutch
%Europe/Berlin %556 %2005, 14:20
Je bedoeld exact die button?

vsoleti
%Europe/Berlin %561 %2005, 14:28
Het effect van het naar boven en onder scrollen(zonder scroll welliswaar),
wanneer je over de button gaat.

Lukt me namelijk niet om de beweging onder controle te krijgen :(

TheDutch
%Europe/Berlin %562 %2005, 14:30
Lijkt mij gewoon een tween die naar voren en achteren speelt op rollOer en rollOut :).

vsoleti
%Europe/Berlin %583 %2005, 15:00
Indeed, indeed

Als je nog eens even zou willen kijken ;)

//functions
createRectangle=function(color,width,height,target ){
target.beginFill(color,100);
target.lineTo(width,0);
target.lineTo(width,height);
target.lineTo(0,height);
target.lineTo(0,0);
target.endFill();
};

//text formats
textFormat = new TextFormat();
textFormat.align = "center";
textBFormat = new TextFormat();
textBFormat.bold = true;

_root.createEmptyMovieClip("btnAni_mc", 0);
var x1 = 0;
var y1 = 0;
var x2 = x1+2;
var y2 = y1+15;

_root.createEmptyMovieClip("scrollMask_mc",1);
createRectangle(0x000000,35,20,_root.scrollMask_mc );
_root.scrollMask_mc._y=20;

_root.onEnterFrame = function() {

_root.btnAni_mc.createTextField("home_txt", 0, x2, y2, 35, 50);
_root.btnAni_mc.home_txt.text = "home";
//_root.btnAni_mc.home_txt._x+=5;
_root.btnAni_mc.createTextField("homeB_txt", 1, x1, y1, 35, 50);
_root.btnAni_mc.homeB_txt.text = "home";
_root.btnAni_mc.homeB_txt.setTextFormat(textBForma t);
_root.btnAni_mc._y++;
};

_root.btnAni_mc.setMask(_root.scrollMask_mc);


Probleem > krijg de animatie niet gestopt wanneer de vette tekst er staat. :confused:
Thnx

TheDutch
%Europe/Berlin %585 %2005, 15:02
Wat bedoel je precies?

vsoleti
%Europe/Berlin %595 %2005, 15:16
Wanneer je masker afzet(in comment), kan je zien dat tekst blijft lopen.
Tekst zou op bepaald punt moeten stoppen(weet niet hoe ik dit in code kan doen), om vervolgens de tegenovergestelde beweging te maken.

TheDutch
%Europe/Berlin %598 %2005, 15:22
Sorry, kost me iets wat meer tijd om uit te leggen dan ik nu heb. Wellicht wanneer ik meer tijd heb of iemand anders :).

vsoleti
%Europe/Berlin %624 %2005, 15:59
toch bedankt ;)

vsoleti
%Europe/Berlin %634 %2005, 16:13
Kan iemand me verder helpen met mijn animatie probleem...
:o

Valeri

theFlashWizard
%Europe/Berlin %785 %2005, 19:50
is het niet een kwestie van de beweging aan een voorwaarde te verbinden?
dus

if(positie < rand){
//beweeg
}


ipv positie de mc met ._y (verticale positie), ipv rand de eind positie
ipv de aant beweeg je script waarmee je je mc's beweegt..

kH_
%Europe/Berlin %800 %2005, 20:12
Dit:

_root.btnAni_mc._y++;

Veranderen in:
_root.btnAni_mc._y+=yadd;
if(_root.btnAni_mc._y>20 || _root.btnAni_mc._y<0)yadd=-yadd;

En helemaal bovenin je script dit plaatsen:
var yadd:Number=1;

vsoleti
%Europe/Berlin %343 %2005, 09:14
mercikes voor de hulp...