Volledige versie bekijken : [mx2004] highlight + rollover, out
Steventic
%Europe/Berlin %970 %2005, 00:17
Hey ik zit met het volgende probleempje.
Naar aanleiding van dit topic (http://www.flashfocus.nl/forum/showthread.php?t=2215&highlight=actieve+button) heb ik de code van FlashWizard gebruikt om de actieve button te highlighten.
Dat is dus deze code:
A = 4;
for (i=1; i<=A; i++) {
this["button"+i].stop();
this["button"+i].onPress = function() {
for (i=1; i<=A; i++) {
this._parent["button"+i].gotoAndStop(1);
this.gotoAndStop(2);
}
};
}
Nu wil ik dat de buttons ook onRollOver highlighten, maar onRollOut weer naar frame 1 gaan.
Hoe pak ik dit aan?
pulletje
%Europe/Berlin %006 %2005, 01:08
Ik ben niet zo heel erg goed in as maar als ik zo even kijk is het volgende naar mijn inzien logisch:
A = 4;
for (i=1; i<=A; i++) {
this["button"+i].stop();
this["button"+i].onPress = function() {
for (i=1; i<=A; i++) {
this._parent["button"+i].gotoAndStop(1);
this.gotoAndStop(2);
}
};
this["button"+i].onRollOver = function() {
for (i=1; i<=A; i++) {
this._parent["button"+i].gotoAndStop(1);
this.gotoAndStop(2);
}
};
this["button"+i].onRollOut = function() {
gotoAndStop(1);
}
}
zoiets lijkt mij in iedergeval. als het niet goed is, verbeter je me maar. [:o)]
Steventic
%Europe/Berlin %010 %2005, 01:14
Bedankt voor je antwoord, maar dit werkt niet. (had het zelf ook al geprobeerd)
Als je dat doet verdwijnt de huidige highlight bij rollover terwijl die nog wel moet blijven staan.
Steventic
%Europe/Berlin %962 %2005, 00:05
Iemand anders nog een idee?
Wat ik ook probeer hij pakt de rollover niet...
Zelfs niet met een omweg door van de graphic binnen de movieclip een button te maken met een rollover.
pulletje
%Europe/Berlin %967 %2005, 00:12
je kunt ook proberen om zoiets te doen:
this["button"+i].onPress,onRollover = function() {
ik weet alleen niet precies hoe dat werkt (mbt eventuele haakjes er omheen of zoiets
mateo)
%Europe/Berlin %967 %2005, 00:13
uitgaande van pulletjes script, moet zoiets als dit werken:
A = 4;
for (i=1; i<=A; i++) {
this["button"+i].stop();
this["button"+i].onPress = function() {
for (i=1; i<=A; i++) {
this._parent["button"+i].selected = false;
this._parent["button"+i].gotoAndStop(1);
this.selected = true;
this.gotoAndStop(2);
}
};
this["button"+i].onRollOver = function() {
for (i=1; i<=A; i++) {
if(!this._parent["button"+i].selected)
this._parent["button"+i].gotoAndStop(1);
this.gotoAndStop(2);
}
};
this["button"+i].onRollOut = function() {
if(!this.selected)
this.gotoAndStop(1);
}
}
(niet getest) (kleine edit gedaan) (er moet een tab komen na die if statements, maar dat lukt me niet :()
Steventic
%Europe/Berlin %980 %2005, 00:31
Briljant Mateo) !
Bedankt hij doet het :)
mateo)
%Europe/Berlin %999 %2005, 00:58
ha, da's mooi :)
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.