PDA

Volledige versie bekijken : Totale flash movie pauzeren


Trolleystad
%Europe/Berlin %365 %2007, 09:46
Ik lees al een poosje mee op het forum. Op mijn stage ben ik bezig met een flash banner die stukjes uit een RSS feed moet laten zien. Dat is allemaal al gelukt. Maar nu zit ik met het volgende probleem:

De bedoeling is dat zodra er een feed getoond wordt de hele flash movie (de tijdlijn) gepauzeerd wordt. Ik heb al geprobeerd met gotoAndplay(framenummer); maar om één of andere reden wilt die deze niet los pakken. Zodra ik settimer en dergelijke gebruik dan loopt de flash movie gewoon door en dat is dus niet de bedoeling.

Ik heb zitten denken aan een aparte movieclip die als een soort controller kan dienen, maar ik weet niet precies of die movieclip de hele flash movie kan pauzeren. Uiteraard werkt stop(); ook niet omdat er dan (zonder actie van de eindgebruiker) geen start(); actie kan worden gegeven.

Heeft iemand voor mij een tip? :)

Trolleystad
%Europe/Berlin %371 %2007, 09:54
Pfft, na uren en een weekeinde zoeken besluit ik hier te posten en dan vind ik ineens de oplossing:


//Pause Prototype
//----------------------------
MovieClip.prototype.pauseMe = function(pauseTime:Number):Void{

this.stop();

this.createEmptyMovieClip("pauseMC",this.getNextHighestDepth());

this.pauseMC.startTime = getTimer();
this.pauseMC.pauseTime = pauseTime*1000;

this.pauseMC.onEnterFrame = function():Void{
if(getTimer() - this.startTime < this.pauseTime){
//keep waiting
}else{
delete this.onEnterFrame;
this._parent.play();
this.removeMovieClip();
}
}
}


//Implementation
//--------------------------
this.pauseMe(10);


Dit zorgt ervoor dat mijn hele movie pauzeert. :#