OK, je donne des...J'ai besoin d'aide!

  • Abelius
  • Proficient
  • Proficient
  • Avatar de l’utilisateur
  • Inscription: Sep 17, 2004
  • Messages: 260
  • Loc: Miami Beach, FL, USA
  • Status: Offline

Message Octobre 26th, 2004, 9:18 am

J'ai été chercher dans ce forum de deux jours, et je ne trouve pas ma réponse...
Voici le problème:

J'ai créé une _root.attachMovie mc dynamiques à l'aide et j'ai placé deux boutons sur la scène principale. L'un d'eux envoie à l'objet un peu plus haut, une theother une descente, en utilisant l'assouplissement avec destX et desty. Tout va bien et voici le code si vous en avez besoin:

Code: [ Select ]
this = _root.attachMovie("box_1_mc", "mc", layerNumber);
layerNumber++;
// ==============================================
function move_down(obj, initpos) {
    var destY = initpos + 55;
    move_y(obj, destY);
}
function move_up(obj, initpos) {
    var destY = initpos - 55;
    move_y(obj, destY);
}
// ==============================================
function move_y(obj, destY) {
    eval(obj).onEnterFrame = function() {
        eval(obj)._y += (destY - eval(obj)._y) / 4;
        Math.ceil(eval(obj)._y) == destY ? delete eval(obj).onEnterFrame : doNothing();
    };
}
// ==============================================
_root.down_btn.onRelease = function() {
    move_down(_root.mc, getProperty(_root.mc, _y));
};
_root.up_btn.onRelease = function() {
    move_up(_root.mc, getProperty(_root.mc, _y));
};
  1. this = _root.attachMovie("box_1_mc", "mc", layerNumber);
  2. layerNumber++;
  3. // ==============================================
  4. function move_down(obj, initpos) {
  5.     var destY = initpos + 55;
  6.     move_y(obj, destY);
  7. }
  8. function move_up(obj, initpos) {
  9.     var destY = initpos - 55;
  10.     move_y(obj, destY);
  11. }
  12. // ==============================================
  13. function move_y(obj, destY) {
  14.     eval(obj).onEnterFrame = function() {
  15.         eval(obj)._y += (destY - eval(obj)._y) / 4;
  16.         Math.ceil(eval(obj)._y) == destY ? delete eval(obj).onEnterFrame : doNothing();
  17.     };
  18. }
  19. // ==============================================
  20. _root.down_btn.onRelease = function() {
  21.     move_down(_root.mc, getProperty(_root.mc, _y));
  22. };
  23. _root.up_btn.onRelease = function() {
  24.     move_up(_root.mc, getProperty(_root.mc, _y));
  25. };

Tout ce que j'ai dans ma bibliothèque est l'élément appelé "box_1_mc" avec ses liens, et le bouton.
Je clique sur le bouton UP et il remonte, ce qui facilite bien. Même chose avec le bouton enfoncé. So far, so good...

Mais comment puis-je faire la facilité, vous arrêter, puis Ease Down...?

J'ai essayé ce code:
Code: [ Select ]
_root.bounce_btn.onRelease = function() {
    move_up(_root.mc, getProperty(_root.mc, _y));
    move_down(_root.mc, getProperty(_root.mc, _y));
};
  1. _root.bounce_btn.onRelease = function() {
  2.     move_up(_root.mc, getProperty(_root.mc, _y));
  3.     move_down(_root.mc, getProperty(_root.mc, _y));
  4. };

Doesnt work...Pleeease, s'il vous plaît, s'il vous plaît. Des idées?
Cordially,
Abel K - Miami Beach, FL, USA
http://www.worldkit.com
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 26th, 2004, 9:18 am

  • still learning
  • Born
  • Born
  • No Avatar
  • Inscription: Nov 01, 2004
  • Messages: 3
  • Status: Offline

Message Novembre 1st, 2004, 6:49 am

essayez ceci:

Code: [ Select ]
function move_upDown(obj, origin) {
  var destY = origin-55;
  eval(obj).onEnterFrame = function() {
   eval(obj)._y += (destY - eval(obj)._y) / 4;
   if(Math.ceil(eval(obj)._y) == destY) {
     delete eval(obj).onEnterFrame;
     move_down(_root.mc, getProperty(_root.mc, _y));
   }
  };
}

_root.bounce_btn.onRelease = function() {
  move_upDown(_root.mc, getProperty(_root.mc, _y))
};
  1. function move_upDown(obj, origin) {
  2.   var destY = origin-55;
  3.   eval(obj).onEnterFrame = function() {
  4.    eval(obj)._y += (destY - eval(obj)._y) / 4;
  5.    if(Math.ceil(eval(obj)._y) == destY) {
  6.      delete eval(obj).onEnterFrame;
  7.      move_down(_root.mc, getProperty(_root.mc, _y));
  8.    }
  9.   };
  10. }
  11. _root.bounce_btn.onRelease = function() {
  12.   move_upDown(_root.mc, getProperty(_root.mc, _y))
  13. };

Afficher de l'information

  • Total des messages de ce sujet: 2 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 67 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC