Volledige versie bekijken : gotoAndPlay(2); en daarna reverse
Sushi
%Europe/Berlin %634 %2008, 16:13
Hoi allemaal,
Is er een mogelijkheid om nadat iets is afgespeeld het ook weer terug te laten af spelen.
if (welkepower == 1) {
_root.balk.gotoAndPlay(2);
_root.poweruptimer = 300
}
Met bovenstaande stukje laat ik een balk afspelen, maar na een tijd wil ik dat hij weer terug animeerd. Kan dat?
Jan
%Europe/Berlin %648 %2008, 16:33
function forwardPlay(mc:MovieClip, frameNr:Number)
{
mc.onEnterFrame=function()
{
this.nextFrame();
if(this._currentframe==frameNr)
{
this.onEnterFrame=null;
reversePlay(this,1);
}
}
}
function reversePlay(mc:MovieClip, frameNr:Number)
{
mc.onEnterFrame=function()
{
mc.prevFrame();
if(mc._currentframe==frameNr)
{
this.onEnterFrame=null;
}
}
}
forwardPlay(eenMc,50);
Groeten,
http://users.telenet.be/jansurf/cwo.png Jan
digitalecartoons
%Europe/Berlin %653 %2008, 16:40
Heb als voorbeeld een motion tween gemaakt van frame 1 naar 20. Op frame 20 heb ik deze code geplaatst:
stop();
this.onEnterFrame = function() {
if (this._currentframe>0) {
this.prevFrame();
if (this._currentframe == 1) {
delete this.onEnterFrame;
gotoAndPlay(1);
}
}
};
Die zet de motion tween weer netjes in reverse. En weer aangekomen bij frame 1 begint de normale tween weer van voren af aan.
Sushi
%Europe/Berlin %453 %2008, 11:52
Bedankt voor de reactie. Heb een kortere manier gevonden, moet ik echter wel meer frames gebruiken. Maar het gaat ff om het gemak. Vandaag moet namelijk al een demo online ><
Dit heb ik gedaan :
//balk word breder
if (welkepower == 11) {
_parent.balk.gotoAndPlay(2);
_parent.balbreed = 5;
}
if (balbreed>0) {
balbreed--;
if (balbreed == 0) {
balk.gotoAndPlay(4);
}
}
werkt ook goed ^^
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.