mknol
%Europe/Berlin %578 %2005, 14:52
He ik zit met een probleem:
Ik heb op een lege movieclip dit staan:
onClipEvent (enterFrame) {
max = 20;
if (_root.rollon01 == "rollon") {
_root.teller01++;
} else {
_root.teller01--;
}
if (_root.rollon02 == "rollon") {
_root.teller02++;
} else {
_root.teller02--;
}
if (_root.rollon03 == "rollon") {
_root.teller03++;
} else {
_root.teller03--;
}
if (_root.rollon04 == "rollon") {
_root.teller04++;
} else {
_root.teller04--;
}
if (_root.rollon05 == "rollon") {
_root.teller05++;
} else {
_root.teller05--;
}
if (_root.rollon06 == "rollon") {
_root.teller06++;
} else {
_root.teller06--;
}
if (_root.rollon07 == "rollon") {
_root.teller07++;
} else {
_root.teller07--;
}
if (_root.rollon08 == "rollon") {
_root.teller08++;
} else {
_root.teller08--;
}
if (_root.rollon09 == "rollon") {
_root.teller09++;
} else {
_root.teller09--;
}
if (_root.teller01>max) {
_root.teller01 = max;
}
if (_root.teller01<0) {
_root.teller01 = 0;
}
if (_root.teller02>max) {
_root.teller02 = max;
}
if (_root.teller02<0) {
_root.teller02 = 0;
}
if (_root.teller03>max) {
_root.teller03 = max;
}
if (_root.teller03<0) {
_root.teller03 = 0;
}
if (_root.teller04>max) {
_root.teller04 = max;
}
if (_root.teller04<0) {
_root.teller04 = 0;
}
if (_root.teller05>max) {
_root.teller05 = max;
}
if (_root.teller05<0) {
_root.teller05 = 0;
}
if (_root.teller06>max) {
_root.teller06 = max;
}
if (_root.teller06<0) {
_root.teller06 = 0;
}
if (_root.teller07>max) {
_root.teller07 = max;
}
if (_root.teller07<0) {
_root.teller07 = 0;
}
if (_root.teller08>max) {
_root.teller08 = max;
}
if (_root.teller08<0) {
_root.teller08 = 0;
}
if (_root.teller09>max) {
_root.teller09 = max;
}
if (_root.teller09<0) {
_root.teller09 = 0;
}
_root.but_01.gotoAndPlay(_root.teller01);
_root.but_02.gotoAndPlay(_root.teller02);
_root.but_03.gotoAndPlay(_root.teller03);
_root.but_04.gotoAndPlay(_root.teller04);
_root.but_05.gotoAndPlay(_root.teller05);
_root.but_06.gotoAndPlay(_root.teller06);
_root.but_07.gotoAndPlay(_root.teller07);
_root.but_08.gotoAndPlay(_root.teller08);
_root.but_09.gotoAndPlay(_root.teller09);
}
op de button:
on (rollOver) {
_root.rollon01 = "rollon";
}
on (rollOut) {
_root.rollon01 = "rolloff";
}
Dit script zorgt dat ik een smooth rollout krijg. hij maakt een teller. op rollover gaat de teller omhoog (tot 20), en stopt. Bij rollout telt hij weer af. De button zorgt dat de zgn. 'buttonMC' gaat afspelen naar frame[waar de teller is].
probleem:
Als ik snel met mn muis over buttons ga, dan werkt de rollout of over niet, dus werkt het geheel dus niet soepel. Soms blijft hij dus op de rolloverstand staan, of op de rollout, terwijl dit niet moet.
Ik verwijs naar het frame omdat daar een animatie staat, welke terug gespoeld moet worden bij rollout.
Kan iemand me helpen? Ja, ik weet dat het script erg brak is, maar ik weet niet hoe te versimpelen.
Ik heb op een lege movieclip dit staan:
onClipEvent (enterFrame) {
max = 20;
if (_root.rollon01 == "rollon") {
_root.teller01++;
} else {
_root.teller01--;
}
if (_root.rollon02 == "rollon") {
_root.teller02++;
} else {
_root.teller02--;
}
if (_root.rollon03 == "rollon") {
_root.teller03++;
} else {
_root.teller03--;
}
if (_root.rollon04 == "rollon") {
_root.teller04++;
} else {
_root.teller04--;
}
if (_root.rollon05 == "rollon") {
_root.teller05++;
} else {
_root.teller05--;
}
if (_root.rollon06 == "rollon") {
_root.teller06++;
} else {
_root.teller06--;
}
if (_root.rollon07 == "rollon") {
_root.teller07++;
} else {
_root.teller07--;
}
if (_root.rollon08 == "rollon") {
_root.teller08++;
} else {
_root.teller08--;
}
if (_root.rollon09 == "rollon") {
_root.teller09++;
} else {
_root.teller09--;
}
if (_root.teller01>max) {
_root.teller01 = max;
}
if (_root.teller01<0) {
_root.teller01 = 0;
}
if (_root.teller02>max) {
_root.teller02 = max;
}
if (_root.teller02<0) {
_root.teller02 = 0;
}
if (_root.teller03>max) {
_root.teller03 = max;
}
if (_root.teller03<0) {
_root.teller03 = 0;
}
if (_root.teller04>max) {
_root.teller04 = max;
}
if (_root.teller04<0) {
_root.teller04 = 0;
}
if (_root.teller05>max) {
_root.teller05 = max;
}
if (_root.teller05<0) {
_root.teller05 = 0;
}
if (_root.teller06>max) {
_root.teller06 = max;
}
if (_root.teller06<0) {
_root.teller06 = 0;
}
if (_root.teller07>max) {
_root.teller07 = max;
}
if (_root.teller07<0) {
_root.teller07 = 0;
}
if (_root.teller08>max) {
_root.teller08 = max;
}
if (_root.teller08<0) {
_root.teller08 = 0;
}
if (_root.teller09>max) {
_root.teller09 = max;
}
if (_root.teller09<0) {
_root.teller09 = 0;
}
_root.but_01.gotoAndPlay(_root.teller01);
_root.but_02.gotoAndPlay(_root.teller02);
_root.but_03.gotoAndPlay(_root.teller03);
_root.but_04.gotoAndPlay(_root.teller04);
_root.but_05.gotoAndPlay(_root.teller05);
_root.but_06.gotoAndPlay(_root.teller06);
_root.but_07.gotoAndPlay(_root.teller07);
_root.but_08.gotoAndPlay(_root.teller08);
_root.but_09.gotoAndPlay(_root.teller09);
}
op de button:
on (rollOver) {
_root.rollon01 = "rollon";
}
on (rollOut) {
_root.rollon01 = "rolloff";
}
Dit script zorgt dat ik een smooth rollout krijg. hij maakt een teller. op rollover gaat de teller omhoog (tot 20), en stopt. Bij rollout telt hij weer af. De button zorgt dat de zgn. 'buttonMC' gaat afspelen naar frame[waar de teller is].
probleem:
Als ik snel met mn muis over buttons ga, dan werkt de rollout of over niet, dus werkt het geheel dus niet soepel. Soms blijft hij dus op de rolloverstand staan, of op de rollout, terwijl dit niet moet.
Ik verwijs naar het frame omdat daar een animatie staat, welke terug gespoeld moet worden bij rollout.
Kan iemand me helpen? Ja, ik weet dat het script erg brak is, maar ik weet niet hoe te versimpelen.