Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/10/2007, 13h45   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 8
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 8
Points : 1
Points : 1
Par défaut problème de slide horizontal

Bonjour,
je suis entrain de realiser un slide horizontal (en fait une bande d'image qui défile et qui suit le mouvement de la souris) pour un site et je bute sur quelques points!!! décidément je ne suispas très doué!!!
Je me sers pourtant du livre "150 scripts pour flash" mais a vrai dire parfois certains points ne sont pas très approfondis!

En fait :
Je cherche dans un premier temps à delimiter seulement une zone dans mon animation ou lorsque la souris passe on peut faire le slide...

et d'autre part,
là ou j'ai mis des points d'interogations, je ne vois pas quelles valeurs mettre!!!

Mes élements sont :

Une bande d'images (photos_mc) qui fait 1800px de largeur et qui se trouve à une position x de 200px
et j'ai un masque (masque_mc) qui lui se trouve aussi à une position x de 200px et qui fait 600px de large

donc d'après vous pour obtenir mon slide quelles coordonnées doit je mettre?


photos_mc.setMask(masque_mc);

masque_mc.onEnterFrame = function() {
decalSouris = ?-_root._xmouse;
if (_root._xmouse>200 && _root._xmouse<500 && photos_mc._x<?) {
photos_mc._x += decalSouris/?;

}
if (_root._xmouse>500 && _root._xmouse<800 && photos_mc._x>?) {
photos_mc._x += decalSouris/?;

}
};

Merci d'avance pour votre aide et pour vos réponses.
magic73 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/10/2007, 16h26   #2
Rédacteur/Modérateur
 
Avatar de beekeep
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 1 606
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 1 606
Points : 2 234
Points : 2 234
Salut,

pour délimiter la zone ou la position de la souris est prise en compte,
crée un clip qui est cette zone (ex: rectangle transparent).
Pour faciliter les chose, il faut en créer 2, le sens du mouvement y sera différent.

Puis utilise la fonction hitTest pour savoir si la souris est placée sur une des zones.

ton code devrai plutot resembler à ça :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 photos_mc.setMask(masque_mc);
 
masque_mc.onMouseMove = function()
 {
   if( zoneMouvDroit_mc.hitTest(_xmouse,_ymouse,true) )
   {
     photos_mc._x -= 1;
   }
   if( zoneMouvGauche_mc.hitTest(_xmouse,_ymouse,true) )
   {
     photos_mc._x += 1;
   }
 }
tu peux ensuite améliorer le deplacement des images ..

Bye ;)
beekeep est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h30.


 
 
 
 
Partenaires

Hébergement Web