Action de la souris que dans une zone délimitée précise

anveliss Messages postés 7 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 22 octobre 2008 - 25 mai 2008 à 15:43
Skev Messages postés 255 Date d'inscription mardi 27 juin 2006 Statut Membre Dernière intervention 9 janvier 2010 - 27 mai 2008 à 16:54
Bonjour,

J'ai l'animation suivante : http://veoscom.fr/site1.fla

Il s'agit d'une image qui subit une déformation 3D lorsque que l'on maintient le bouton gauche de la souris et qu'on la déplace à l'intérieur du clip.

Le problème : j'aimerais savoir si on peut permettre cette déformation mais uniquement lorsque la souris se trouve dans une zone précise du clip. (J'ai dessiné à l'intérieur du .fla un cadre rouge qui pourrait être cette zone par exemple. Si bien sur la souris quitte cette zone, il faut que la déformation cesse.

Merci d'avance.

3 réponses

Skev Messages postés 255 Date d'inscription mardi 27 juin 2006 Statut Membre Dernière intervention 9 janvier 2010 3
27 mai 2008 à 01:52
Bonsoir,
J'ai peut etre une solution a ton probleme, donc en fait j'ai convertit ton cadre rouge en Movie Clip, que j'ai nommer "zone"
puis sur la premiere image clé de la scene j'ai placé ce code :

onEnterFrame = function () {
    trace(zone_ok);
    if (zone.hitTest(_xmouse, _ymouse, 0)) {
        zone_ok = true;
    } else {
        zone_ok = false;
    }
};
Pour finir dans le code de ton Movie Clip , j'ai simplement rajouter une condition a la function "onMouseDown" :

onMouseDown = function () {
    if (_root.zone_ok) {
        presser();
        this.onMouseMove = function() {
            presser();
        };
    }
};

Voila je pense que c'est ce que tu cherchait
0
anveliss Messages postés 7 Date d'inscription dimanche 27 mai 2007 Statut Membre Dernière intervention 22 octobre 2008
27 mai 2008 à 10:47
Salut,
Vraiment très bien, c'est exactement ce que je recherchais.
Merci beaucoup !
0
Skev Messages postés 255 Date d'inscription mardi 27 juin 2006 Statut Membre Dernière intervention 9 janvier 2010 3
27 mai 2008 à 16:54
A ton service !
0
Rejoignez-nous