PDA

Volledige versie bekijken : knop mc laten stoppen op bepaald niveau


schorrie
%Europe/Berlin %978 %2007, 00:29
hoi,

ik heb verschillende knoppen

bij rollover speelt een mc zich af, bij rollout stopt de mc

wanneer er op geklikt wordt, dan stopt de mc van de knop bij 9, waarbij de tekst in de knop vergroot,

tot daar alles ok,

nu is het de bedoeling dat indien de mc van de knop, na drukken, op frame 9 staat, dat de rollover en/of de rollout niets meer doen,

wordt de tweede knop ingedrukt, dan pas mag knop 1 terug in z'n normale mc gaan

hopelijk is het wat duidelijk,

een test.fla kan je vinden op
http://users.pandora.be/schorrie/tryout/

tijmen_4real
%Europe/Berlin %236 %2007, 06:40
Dan zet je bij de eerste knop een stop(); na de onRollOver.
En dan bij de tweede knop een onRollOver, en een play(); voor de eerste knop...

schorrie
%Europe/Berlin %910 %2007, 22:51
euhm, kan even niet volgen, ga proberen

schorrie
%Europe/Berlin %956 %2007, 23:57
ok, heb iets geprobeerd, schijnt te werken,

dus, een mc welke bestaat uit een knop,

bij rollover gaat knoptekst via tween naar witte kleur
bij rollout terug zwart,
bij press wordt tekst groter en wordt knop gedisabled,

bij press andere knop wordt andere knop terug enabled,

mijn vragen?
- is er een andere manier om dit te schrijven, want als ge bvb twintig knoppen hebt en ge moet die allemaal op disable en enable zetten?

- in frame 1 wordt tekst toegewezen aan knop, de tekst op zich is dynamic in de movieclip van de knop, maar vanaf het moment dat de knop in de tween gaat, is ook de tekst toegewezen via frame 1 verdwenen, hoe los ik dit op?

fla is te vinden op http://users.pandora.be/schorrie/tryout/test buttons.fla

plietke
%Europe/Berlin %964 %2007, 00:09
je kan natuurlijk ook dit doen:

knop1:

onRelease = Function(){
a=1;
}


knop2:

onRelease = Function(){
a=2;
}


knop3:

onRelease = Function(){
a=3;
}

etc

en dan bij knop 1 doen:

if(a==1){
//de code die hij moet doen als hij geenabled
}
else{
//wat hij moet doen als hij gedisabled zou moeten zijn
}


en knop 2:

if(a==2){
//de code die hij moet doen als hij geenabled
}
else{
//wat hij moet doen als hij gedisabled zou moeten zijn
}

etc

hoop dat dit is wat je bedoelt.