Bonjour à tous !
Je bidouille un diaporama flash avec pan/zoom sur les images, piste son, barre de navigation draggable, temps restant/écoulé. Au bout de 4 jours, j'ai finalement réussi à assembler qqchose d'honnête (en m'inspirant d'autres devs).
Ca fonctionne parfaitement dans un SWF indépendant. Mais quand j'importe ca comme "sequence2" dans un swf qui contient déjà une "séquence1", ca déconne complètement. J'ai réussi à bidouiller le Timer. Mais impossible d'adapter la barre de navigation pour fonctionner dans un SWF à séquences multiples. Voici le code de la barre, trouvé dans un tuto FLashkit. Vous avez des idées ?
this.onLoad = function() {
_global.played = "played";
_global.togle = false;
_global.origX = this.slide._x;
_global.origY = this.slide._y;
_global.draged = "no";
_global.factor = 840 ;
_global.percentage = factor/_root._totalframes;
this.lineclip._width = factor+this.slide._width;
this.lineclip._x = origX;
this.lineclip._y = origY+this.lineclip._height/4;
};
this.slide.onEnterFrame = function() {
if (draged<>"yes") {
this._x = Math.ceil((_root._currentframe*percentage)+origX-1);
} else {
_root.gotoAndStop(Math.floor((this._x-origX)/percentage)+1);
}
};
this.slide.onPress = function() {
_global.draged = "yes";
this.startDrag(false, origX, origY, origX+(factor*Math.ceil(_root._framesloaded/_root._totalframes)), origY);
};
this.slide.onRelease = function() {
_global.draged = "no";
stopDrag();
if (played == "played") {
_root.play();
_global.togle = false;
}
};