PDA

Volledige versie bekijken : Een button waar je eerst 5x op moet klikken...


samboosa
%Europe/Berlin %145 %2007, 03:29
Ik ben pas begonnen met flash en ik kan maar simpele buttons en animaties maken. Ik wil zojuist een button scripten waar je eerst 5x op moet klikken voordat het zegmaar van frame veranderd.

Ik begon eerst zo:

onPress{
gotoAndPlay(2);
}

Dit werkt, maar ik wil er eerst 5 keer op klikken voordat gotoAndPlay uitgevoerd wordt.

on(load){
var i = 0;
onPress{
if (i == 5)
{
gotoAndPlay(2);
}
else
{
i++;
}
}
}

Dit reageert dan al helemaal niet, ik weet eerlijk gezegd niet hoe ik verder moet, help! :D

Jan
%Europe/Berlin %513 %2007, 12:19
var counter:Number=0;
button_mc.onPress=function()
{
counter++;
if(counter==5)
{
this._parent.gotoAndStop(2);
counter=0;
}
}

Groeten,
Jan

samboosa
%Europe/Berlin %516 %2007, 12:24
@Adnez, toffe oplossing :P, ik moet namelijk een hele hele simpele point and click spel maken en ik wou gewoon een manier vinden het moeilijker te maken door ergens 5x op te moeten klikken.

Ik heb net ook een eigen oplossing bedacht die ook wel werkt;

_global.i = 5;

sq.onPress = function () {
trace ("hit");
{
if (i == 0)
{
gotoAndPlay(3);

}
else
{
(i--);
}
}
}
stop();

:O

Nu nog even dat "counter = Number" uittesten, dat bespaart namelijk code lijkt mij.

Gebruik volgende keer [as] tags rond je code. Ik heb het deze keer voor je aangepast.

Dauntless
%Europe/Berlin %555 %2007, 13:19
Sla de 'i' op in sq, dan kan werkt het ook voor verschillende objecten waar je meerdere keren op moet klikken.