begin process at 2012 05 26 23:29:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Flash

 > 

Archives

 > 

ActionScript

 > 

[FLASH MX] suivre la souris


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[FLASH MX] suivre la souris

lundi 14 février 2005 à 13:29:14 | [FLASH MX] suivre la souris

toutouffe

Bonjour,

J'aimerais bien qu'un de mes movie clip suive la souris mais a retardement. J'ai vu un post qui en parlait (http://www.flashkod.com/forum.v2.aspx?ID=202576) mais il n'y avait pas eu de reponse donc je relance la question.

Pour l'instant j'ai attache ce code a mon clip (qui est une vaisseau) mais ca merde dès que le curseur passe a droite par rapport au vaisseau (une boucle infinie). Je pense que c'est parceque il rentre dans la boucle while et en meme temps le MouseMove se remet en route (puisque la souris continue a bouger)

/////CODE/////

onClipEvent (mouseMove) {
        //Si la fleche est a droite par rapport au vaisseau
        if ((_root._xmouse - this._x) > 0)
        {
            while ((this._x != _root._xmouse))
            {
                this._x += _root.vitesse;
                getProperty(this,_x);
            }
        }
}

Merci en tout cas de votre aide, je cherche encore de mon cote, si je trouve la reponse je la posterais ici et dans le sujet ID=202576.

Toutouffe
lundi 14 février 2005 à 13:41:08 | Re : [FLASH MX] suivre la souris

toutouffe

Bon en fait j'ai reussis a resoudre le probleme de ce code en mettant

while ((this._x < _root._xmouse))

au lieu de

while ((this._x != _root._xmouse))

Parceque en effet,  ils peuvent pas etre evaux vu la vitesse que j'avais declare...
Mais je me retrouve avec le meme probleme, il n'y a pas de decalage entre la souris et le clip...



Toutouffe
lundi 14 février 2005 à 16:54:02 | Re : [FLASH MX] suivre la souris

MrdJack

Réponse acceptée !
je pense avoir la solution a ton probleme, un petit bout de code que j'avais réalisé ya longtemps :

en fait il vaut mieux éviter le onMouseMove car si ta souris ne bouge pas, le vaisseau n'avancera pas non plus...

voici mon code, il en tiens qu'à toi de l'adapter bien sur ...

vaisseau.onEnterFrame = function() {
    if (vaisseau._x<=_xmouse) {
        vaisseau._x = vaisseau._x+(_xmouse-vaisseau._x+1)/25;
    } else {
        vaisseau._x = vaisseau._x-(vaisseau._x-_xmouse+1)/25;
    }
    if (vaisseau._y<=_ymouse) {
        vaisseau._y = vaisseau._y+(_ymouse-vaisseau._y+1)/25;
    } else {
        vaisseau._y = vaisseau._y-(vaisseau._y-_ymouse+1)/25;
    }
};


le chiffre 25 est en fait le coeficient de "lenteur" ou de retard si tu préfere...

j'espere que ton prob sera résolu grace à mon aide.

@++                                                                                   Mrdjack

mardi 15 février 2005 à 21:34:09 | Re : [FLASH MX] suivre la souris

toutouffe

Super, c'est exactement ce qui me fallait...
Merci beaucoup

Toutouffe
mardi 15 février 2005 à 23:07:19 | Re : [FLASH MX] suivre la souris

toutouffe

Un dernier petit truc si possible, je veux donc dupliquer mon movieClip(pour faire un effet de vitesse), et ca ca marche niquel, mais mes clips dupliques se mettent au dessus de mon clip de base... Comment je remet mon clip de base par dessus apres ? Mon code c'est :

vaisseau0.onEnterFrame = function() {

    // Deplacement a droite
    if (vaisseau0._x<_xmouse) {
        // Déplacement du vaisseau
        vaisseau0._x = vaisseau0._x+(_xmouse-vaisseau0._x+1)/8;
        // Création des suiveurs
        for(i=0;i<=8;i++)
        {
            eval("vaisseau"+i).duplicateMovieClip("vaisseau"+i+1,-(i+1));
            eval("vaisseau"+i+1)._x =     eval("vaisseau"+i)._x+(_xmouse-eval("vaisseau"+i)._x+1)/(2*8);
            eval("vaisseau"+i+1)._alpha -= 20;
        }
    }
    // Deplacement a gauche
    else if (vaisseau0._x>_xmouse) {
        // Deplacement du vaisseau
        vaisseau0._x = vaisseau0._x-(vaisseau0._x-_xmouse+1)/8;
        // Construction des suiveurs
        for(i=0;i<=8;i++)
        {
            eval("vaisseau"+i).duplicateMovieClip("vaisseau"+i+1,-(i+1));
            eval("vaisseau"+i+1)._x = eval("vaisseau"+i)._x-(eval("vaisseau"+i)._x-_xmouse+1)/(8+5);
            eval("vaisseau"+i+1)._alpha -= 20;
        }
    }
};

MERCI

Toutouffe


Cette discussion est classée dans : flash, souris, root, vaisseau, mx


Répondre à ce message

Sujets en rapport avec ce message

Crack Flash MX [ par Lain ] Y'aurait-il parmi les petits génies de ce forum un petit malin qui serait détenteur d'un Crack Flash MX pour la version d'évaluation française ? Si ou Gros bug dans FLASH MX [ par Remixgame ] Et oui !! On ne peut utiliser la fonction EXECde fscommand elle ne marche pas !!! Ou alors je m'y prend peut etre mal mais je suis sur qu'elle ne marc Gros bug dans FLASH MX [ par Remixgame ] En effet !!En utilisant la fonction exec de fs command Rien ne marche !! J'ai tout bien fait !!Ds flash 4 , 5 ca amrche pas dans flash mx ??est ce que HELP !!! RENDRE INVISBLE UN CLIP SS FLASH MX [ par webboy ] ca menerve je n'arrive pas a rendre un clip invisible sous flash mx avt je faisais justemonclip._visible=false;et q je recopie ca sous mx ca ne foncti jeu de dessin [ par patrickgilet ] Dans un clip d'occurrence "zonedessin", j'ai limité "l'action de la souris".Normalement, on ne devrait pas pouvoir dessiner en dehors de ce cadre. Mai .oO Probleme pour creer projection avec flash MX Oo. [ par Zobiwone ] J'ai exporter mon animation en .swf : ça fait 500Koensuite je veux la passer en .exe, alors je fais "creer projection" (comme d'hab), et la, le .exe f .oO Probleme pour creer projection avec flash MX Oo. [ par Zobiwone ] J'ai exporter mon animation en .swf : ça fait 500Koensuite je veux la passer en .exe, alors je fais "creer projection" (comme d'hab), et la, le .exe f Chronometre [flash MX] [ par vanpet ] je désire faire un chronometre...aucun idée de comment m'y prendre...et apres je désire récuperer la valeur dans un fichire texte...quelqu'un peut m'a Différence Flash 5 & MX [ par matrey ] Quelle est la différence entre Flash 5 et FlashMX ? Est-ce que le plug-in Flash 5 (Ie - Netscape) est compatible avec MX, et s'il faut le mettre à jou Combo box en flash MX [ par Burnside ] Bonjour,Je cherche comment créer un combobox avec flashmx, j'arrive à mettre les noms, mais pas les liens de ces noms.si qq a un exemple.Merci,Burnsid


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales