Ok, j'ai un morceau d'un script qu'un ami m'a envoyé, et je suis en train de l'adapter avec pas trop de chance. Ci-dessous le script.
Lorsque je clique sur le MovieClip "pushhome", MovieClip "home_mc" glisse sur l'écran. Lorsque je clique sur "pushclients", "home_mc" glisse hors de l'écran. This works fine. Mais je suis en train d'ajouter une fonction supplémentaire permettant cliquant sur "pushclients" ne sera pas seulement slide "OFF" home_mc, mais il diminuera "clients_mc" ON. Comme vous pouvez le constater, j'ai ajouté ceci à l'écriture - mais ça ne marchera pas! Elle semble ignorer clients_mc tout à fait. Anyone got any ideas why?? Il convient de noter que je ne suis pas un aficionado actionscript...simplement un débutant à essayer d'apprendre à la volée.

À la vôtre.
Math.easeOutQuad = function(t, b, c, d) {
return -c*(t /= d)*(t-2)+b;
};
MovieClip.prototype.motion = function(clip, pos, speed) {
clip.t = 0;
clip.d = speed;
clip.b = clip._x;
clip.c = pos-clip._x;
clip.onEnterFrame = function() {
if (this.t<=this.d) {
this._x = Math.easeOutQuad(this.t, this.b, this.c, this.d);
this.t++;
} else {
delete this.onEnterFrame;
}
};
};
pushhome.onRelease = function() {
this.motion(home_mc, 700, 25);
};
pushclients.onRelease = function() {
this.motion(home_mc, -300, 25);
this.motion(clients_mc, 700, 25);
};
- Math.easeOutQuad = function(t, b, c, d) {
- return -c*(t /= d)*(t-2)+b;
- };
- MovieClip.prototype.motion = function(clip, pos, speed) {
- clip.t = 0;
- clip.d = speed;
- clip.b = clip._x;
- clip.c = pos-clip._x;
- clip.onEnterFrame = function() {
- if (this.t<=this.d) {
- this._x = Math.easeOutQuad(this.t, this.b, this.c, this.d);
- this.t++;
- } else {
- delete this.onEnterFrame;
- }
- };
- };
- pushhome.onRelease = function() {
- this.motion(home_mc, 700, 25);
- };
- pushclients.onRelease = function() {
- this.motion(home_mc, -300, 25);
- this.motion(clients_mc, 700, 25);
- };