PDA

Volledige versie bekijken : function() laten stoppen op bepaald moment


Bubbaman
%Europe/Berlin %455 %2005, 10:55
Voor een soort intro ben ik aan het expirimenteren met AS en nu kom ik het volgende tegen.

dit scriptje genereerd 100 mc op de stage. Nu wil ik deze functie laten stoppen na een bepaalde tijd, maar dit lukt me niet. Het hele 'help' document afgezocht in flash MX pro 2004, setInterval en clearInterval geprobeert maar ergens mis ik iets geloof ik.


var a:Number = 0;
var i:Number = 0;
var b:Number = 0;
var k:Number = 0;
var masker:MovieClip = attachMovie("mcVlak", "plaat", 10000);
plaat._x = 237;
plaat._y = 68.5;
plaat.attachMovie("Tekst", "pagina", 100001);
plaat.pagina._x = 10;
var laad:MovieClip = attachMovie("mcPreload", "lader", 10002);
lader._x = 337;
lader._y = 248.5;
onEnterFrame = function (roll)
{
a++;
i++;
var dig1:MovieClip = attachMovie("dig1", "dig1"+a, i);
dig1._y = (Math.sin(i)*512);
dig1._x = (Math.random(i)*1024);
if (a>50)
{
b++;
k++;
var dig2:MovieClip = attachMovie("dig2", "dig2"+b, k);
dig2._y = (Math.sin(k)*512);
dig2._x = (Math.random(k)*1024);
if (b>50)
{
trace("clear");
delete onEnterFrame;
}
}
};


Greetz Bernard :)

rackdoll
%Europe/Berlin %467 %2005, 11:13
doe eens onderaan bij die "delete" > delete this.onEnterFrame;
misschien dat dat werkt?

rackdoll
%Europe/Berlin %470 %2005, 11:17
of je kan ook doen:

if (b>50)
{
trace("clear");
return;
}


misschien dat dit ook wle kan werken.

LB Back
%Europe/Berlin %512 %2005, 12:17
Dit werkt gewoon hoor! Wat is je probleem?

Bubbaman
%Europe/Berlin %624 %2005, 14:59
Hi all,

Hier (http://homepage.mac.com/stonevisuals/Sites/ff_test/index.htm) staat het betreffede expiriment.
De opzet is: wanneer het blauwe vlak met removeMovieClip én het oranje vlak op dezlfde wijze is weggehaald, ook de nullen en de eentjes weggaan.
Die nullen en eentjes worden door 't bovenstaande script gegenereerd.
Als het blauwe vlak verdwijnt dan begint "Scene 2".
Nu blijven de nullen en enen doorgaan en ik wil dat ze verdwenen zijn in scene 2.
Dat is mijn vraagstuk.

De twee bovengenoemde oplossingen leveren niet het gewenste resultaat.

Verder: in het script is dig1 en mc van een 0 en dig2 een mc van een 1, deze worden door 't script opgevraagd uit de library.

Alvast bedankt voor de reakties.