PDA

Volledige versie bekijken : IF This... Then that.


WickedMind
%Europe/Berlin %725 %2006, 18:25
Ik heb naar mijn mening iets bijzonder simpels.
Ik heb het al eerder gevraagd, maar het schijnt heel lastig te zijn blijkbaar.
Geen idee, maar ik begin bijna pissig te worden.

Ik heb een MC met 10 buttons erin, de onderste heet "laatste".
Als je op een knop drukt schuift heel die MC 50px omhoog. Dat gebeurt met de volgende code.

on (release) {
_root.graphics._y -= 50;
}

Nu moet als de laatste zichtbaar is voor de gebruiker er niet meer gescrolled kunnen worden.
Ik zat aan een simpele if-statement te denken, maar dat krijg ik gewoon niet werkend. Gek genoeg. Ik zat aan zoiets te denken. Als de laatste._y minder dan 500 is, istie zichtbaar en hoeft er niet gescrolled te worden. Istie meer dan 500 dan scrollen maar! Wat doe ik in de naam van die persoon daarboven verkeerd?

on (release) {
if (_root.graphics.laatste._y > 500) {
_root.graphics._y -= 50;
}

TheZwier
%Europe/Berlin %731 %2006, 18:32
on (release) {
if (_root.graphics.laatste._y > 500) {
_root.graphics._y -= 50;
}
}

Als je dmv van AS een y waarde van een mc binnen een andere mc aanroept is het de y waarde t.o.v. die "container" mc. Oftewel die verandert niet.
Je zal gewoon de y waarde moeten vinden van _root.graphics waarop de onderste knop zichtbaar is.

WickedMind
%Europe/Berlin %739 %2006, 18:44
Om ziek van te worden... van mezelf. Had ik moeten weten. Bedankt iig. Nu weet ik 't! :)

on (release) {
if (_root.graphics._y + _root.graphics._height > scrollDown._y) {
_root.graphics._y -= 50;
}
}

Is de code die in mijn geval goed werkt. Eindelijk. Thnx.