Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : deplacement et reposition [ Scripts / ActionScript ] (gobgob74)

mardi 7 août 2007 à 14:13:31 | deplacement et reposition

gobgob74

bonjour, je reposte, car je galere trop.

voila je voudrais me deplacer sur une image lorsque je clic sur un bouton, je voudrais que sa me deplace a un coordonnees donnees ( x = 100 ou x = 200 ) peu importe je les gererai moi.

pour l'instant j'utilise se codage  pour chaque deplacement:
sur le clip :

onClipEvent (load) {
    var seDeplace:Boolean = false;
    var maHauteur:Number = 760;
    var maVitesse:Number = 50;
}
onClipEvent (enterFrame) {
    if (seDeplace) {
        if (this._x>maHauteur) {
            this._x -= 10*maVitesse/100;
            maVitesse += 10;
        }
        else
        {
            seDeplace = false;
        }
    }
}

sur le bouton :

on (release) {
    _root.monClip.seDeplace = true;
}

ou en rajoutant une variable
on (release) {
    _root.monClip.seDeplace = true;
    _root.monClip.maHauteur = 500;
}

mon probleme est que lorsque je clic sur un bouton sa me deplace le clip mais je voudrais que lorsque je reclik sur ce meme bouton je puisse revenir a la position de depart

je suis pas tres bon en actionscript, si qu'elqu'un peu m'aider, sa me casse la tete les math.

merci beaucoup :d

jeudi 9 août 2007 à 13:56:46 | Re : deplacement et reposition

Darkrats

Salut,

Alors, le plus simple pour toi est de lui ajouter une variable à ton bouton :
genre : var premier_clic :Boolean = true;
et faire une vérification :
    if(premier_clic) {
        deplacer   
    }else{
        repositionner
    }

Mais à ne laisserait pas une boucle tourner perpétuellement pour rien ... car quand le personnage ne bouge pas, ta boucle n'a plus d'intérêt, non ?

De plus, il vaudrait mieux laisser tomber la nommenclature d'événement on( ) : les explications sont ici

Donc, tu pourrais faire quelque chose comme ça :

function deplacement(){
    if (seDeplace) {
        if (this._x>maHauteur) {
            this._x -= 10*maVitesse/100;
            maVitesse += 10;
        }
        else
        {
            seDeplace = false;
            delete _root.onEnterFrame;

        }
    }
}
var premier_clic :Boolean = true;
bouton.onRelease = function() {
    _root.monClip.seDeplace = true;
    if(premier_clic){
        _root.onEnterFrame = function(){
           d
eplacement();
      
    premier_clic = false;
        }
    }else{
       delete _root.onEnterFrame;
       // deplacement à gérer
        premier_clic = true;
    }
}

Evite de mettre des accents dans le nom de tes fonctions, c'est une très mauvaise pratique !

Courage

--------- Darkrats ---------
la loi est dure mais c'est la loi
Si je ne réponds pas assez vite, rappelez-moi par MP (assez vite, j'ai dit :P)



Cette discussion est classé dans : bouton, var, deplacement, sedeplace, mahauteur


Répondre à ce message

Sujets en rapport avec ce message

Probleme deplacement bouton Flash MX [ par insomnix ] Bonjour,Voila, j ai un petit probleme pour la creation d'un menu et je suis en train de devenir chevre. J ai crée des boutons avec effet dessus et app Activer/Désactiver bouton (duplicateMovieClip) [ par jennapotter ] Bonjour, Je cherche à désactiver le bouton survolé, et à le reactiver lorsqu'un autre est survolé. La liste de boutons est créée par un duplicateMovi Activer/Désactiver bouton (duplicateMovieClip) [ par jennapotter ] Je cherche à désactiver le bouton survolé, et à le reactiver lorsqu'un autre est survolé. La liste de boutons est créée par un duplicateMovie, dans un un duplicate qui me rend dingue [ par Koubiack2lux ] Bonsoir à tous, je vous fais un résumé rapide de la situation. J'ai fait, il y a un certain temps deja, une animation où un train passe de la droite à boutons appelant des swf externe [ par soficapuchon ] Bonjour je vous écrit car je suis débutante et j'ai un problème. Mon projet est de placer 17 boutons qui appellent en aléatoire des swf qui doivent se Animation très simple a corriger svp [ par michmichman ] Donc voila j'ai fais una animation toute conne dabord j'ais fais un bouton puis un clip:je veux que quand la personne a la souris au dessu du bouton l Deplacement d'un calque à l'aide d'un bouton [ par planetsoft ] Bonjour,Débutant dans la programmation ActionScript, j'ai besoin de vos lumières.Dans mon cas, j'ai deux calques. Le première contient une grande imag bouton arrière plan aléatoire [ par masterjed ] Bonjour !Je suis en train de bosser mon nouveau portfolio en ligne, me disant que ce serait une bonne façon de m'attaquer à l'AS3 (en sachant que je s un bouton son qui replay a achque séquence ?! [ par sbo333 ] Bonjour à tous , je suis en train de creer un flash avec 5 sequences , je veux avoir qque chose de "classique" et ca me prend beaucoup la tete (debuta setInterval dans une class [ par webcrea92 ] Bonjour,la classe ci-dessous est rattachée à un clip logo dans le fla. dans la première frame il y'a 2 instances logo1 et logo2.Au lancement les 2 cli


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.