dag iedereen die dit leest,

Ben nog maar een noob in scriptjes schrijven in flash. Ik zit nu al een hele tijd te zoeken naar mijn fout, maar graak niet verder.
deze actie heb ik bij een button staan:

on (release) {
i = 3;
play();
}

een beetje verder is het de bedoeling dat flash zich kan herinneren welke knop je ingedrukt hebt, en je zo het ene of het andere vergolg laten zien.
Ik schreef dus:

if (i=3)
{
gotoAndPlay("van 2 nr 3");
} else
{
gotoAndPlay("van 2 nr 3 fade out");
}

Kan iemand me helpen,want dit werkt niet.
Moved -> Webdesign.

En button is een apart object, ik denk niet dat dit zo gaat werken ...
hoe kan je dan wel op een andere manier door middel van een button een getal wegschrijven, en later weer opvragen?

ps:ik heb de actie van de button gewoon toegevoegd in "scene 1". andere functies werken wel op deze manier.
vb:

on (release) {
play();
}

dit werkt wel zoals gewenst.
on (release) {
i = 3;
play();
}


i kan je niet setten bij mijn weten, denk dat dat een van de vaste waarden in flash is, check je output ...

Anyway,

if (i=3)
{
gotoAndPlay("van 2 nr 3");
} else
{
gotoAndPlay("van 2 nr 3 fade out");
}


Een vergelijking is met == en niet met = ...
En zeker dat je frame 'van 2 nr 3' heet etc? Ik zou hier eerder een simpele naam voor nemen, zonder spaties...
de actions staan intussen in dezelfde layer,
ik heb == gebruikt bij de if,
de namen "van 2 nr 3" & "van 2 nr 3 fade out" kloppen.

Het werkt nog steeds niet.
Zit ik mss al verkeerd bij het opslaan van mijn getal?

welke variabele raad je aan ipv i?

Reageren