PDA

Volledige versie bekijken : Uitklap menu s


DangerMX2004
%Europe/Berlin %835 %2005, 21:03
Misschien een dom vraagje maar kan iemand mij uitleggen hoe ik een uitklap menu naar beneden maak met 1 stuk tekst. Of een site waar het duidelijk staat beschreven? Of zou iemand voor me ze er even in willen zetten het is voor me site.

vincoid
%Europe/Berlin %942 %2005, 23:37
je maakt een movieclip met bijvoorbeeld de tekst menu, dan animeer je in die mc dat het menu naar beneden gaat. Op de eerste en de laatste frame van de mc zet je de stop(); action

vervolgens zet je op de mc deze code:

on(RollOver){
mouseover = "yes";
}

on(RollOut){
mouseover = "no";
}

if (mouseover == "yes"){
nextFrame();
} else {
prevFrame();
}



deze code zorgt ervoor dat het menu uitschuift als iemand zijn muis over de mc houdt en weer inschuift als de muis ervan af wordt gehaald

DangerMX2004
%Europe/Berlin %437 %2005, 11:29
Ik heb nu de tekst menu neergezet mc van gemaakt en daarna dubbel geklikt op de movieclip enzo bewerkt. Ook de stop frames gingen goed maar toen ik :
on(RollOver){
mouseover = "yes";
}

on(RollOut){
mouseover = "no";
}

if (mouseover == "yes"){
nextFrame();
} else {
prevFrame();
}

neerzette kreeg ik deze error:

**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 9: Statement must appear within on/onClipEvent handler
if (mouseover == "yes"){

Total ActionScript Errors: 1 Reported Errors: 1
:/

josko
%Europe/Berlin %449 %2005, 11:47
het is ook gewoon
if (mouseover == yes) {
en niet "yes"

DangerMX2004
%Europe/Berlin %460 %2005, 12:03
het is ook gewoon
if (mouseover == yes) {
en niet "yes"
Nee dat is hem niet ....

theFlashWizard
%Europe/Berlin %475 %2005, 12:25
dat is alleen bij goed gebruik van een boolean:

on(RollOver){
mouseover = true;
}

on(RollOut){
mouseover = false;
}

if (mouseover == true){ //kan ook zo: if (mouseover){
nextFrame();
} else {
prevFrame();
}

en
if (mouseover == true){
kan ook zo:
if (mouseover){

DangerMX2004
%Europe/Berlin %493 %2005, 12:50
Zou iemand willen kijken wat ik fout heb gedaan als ik hem of haar het bestand toezend?

Fatty Owl
%Europe/Berlin %501 %2005, 13:02
Statement must appear within on/onClipEvent handler
wil dat niet zeggen dat je er van moet maken
_root.menu.onRollOut = function() {
mouseover = true;
};
_root.menu.onRollOut = function() {
mouseover = false;
};
if (mouseover == true) {
nextFrame();
} else {
prevFrame();
}
en dat op een frame zetten?
(sorry ik gebruik root omdat ik niet weet hoe anders)

theFlashWizard
%Europe/Berlin %505 %2005, 13:07
ik verbeterde josko ook alleen maar.. :)
en idd het script moet ook op het frame gezet worden ipv op een movieclip.
en em.. _root. hoef je er alleen voor te zetten als de knoppen niet op dezelfde hoogte staan als het script..
dus wel als je het script in een movieclip op een frame zet terwijl de buttons dus niet in die movieclip staan maar erbuiten.

Fatty Owl
%Europe/Berlin %507 %2005, 13:11
ik verbeterde josko ook alleen maar.. :)
en idd het script moet ook op het frame gezet worden ipv op een movieclip.
en em.. _root. hoef je er alleen voor te zetten als de knoppen niet op dezelfde hoogte staan als het script..
dus wel als je het script in een movieclip op een frame zet terwijl de buttons dus niet in die movieclip staan maar erbuiten.
ah dus kan de root gewoon weggelaten worden

theFlashWizard
%Europe/Berlin %518 %2005, 13:27
in dit geval waarscheinlijk wel :)