Forum de discussion
Forum « Flash et Shockwave » (archives)
controler le défilement d'un bandeau d'images
Envoyé: 29 mars 2004, 4h22 par vieuxloup
bon j'suis assez novice en flash et j'ai récupéré un script pour faire défiler une image dans un bandeau.
maintenant j'aimerais pouvoir le controler avec un bouton par exemple, c a dire mettre en pause le défilement et pouvoir le reprendre (on-off)
voici le script:
Stage.scaleMode = "noScale";
Stage.align = "";
_global.crBandeau = function (clip, pX, pY, vitesse, largeur) {
_root.createEmptyMovieClip ("bandeau", 1);
with (_root.bandeau) {
_x = 2;
_y = 2;
attachMovie (clip, "image", 1);
defile (vitesse, largeur);
}
};
MovieClip.prototype.defile = function (vitesse, largeur) {
var initialPosX = this._x;
var hauteur = this._height;
this.image.duplicateMovieClip ("image2", 2);
this.image2._x = this.image._x + this.image._width;
prop = initialPosX - (this.image._width);
this._parent.createEmptyMovieClip ("mask", 9999);
with (this._parent.mask) {
beginFill (0x000000, 100);
moveTo (0, 0);
lineTo (largeur, 0);
lineTo (largeur, hauteur);
lineTo (0, hauteur);
lineTo (0, 0);
endFill ();
_y = this._y;
_x = initialPosX;
}
this.setMask ("mask");
this.onEnterFrame = function () {
this.posX = this._x;
this._x -= vitesse;
if (this.posX <= prop) {
this._x = initialPosX;
}
};
};
crBandeau ("360", 50, 85, 3, 796);
j'ai beau essayé j'arrive pas a controler ce clip avec un bouton placée sur ma scene...
des idées?
merci d'avance
Réponses
|