Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
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 21/06/2011, 23h46   #1
Candidat au titre de Membre du Club
 
Homme Philippe
Développeur Web
Inscription : mars 2009
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mars 2009
Messages : 19
Points : 14
Points : 14
Par défaut Tracer et bouger une ligne

Bonjour
Je suis débutant en AS3 et après plusieurs heures de recherche sur internet, je n'ai pas trouvé ce que je cherche alors je me tourne vers ce forum pour avoir une peu d'aide.
Mon objectif est de tracer des lignes avec la souris et de pouvoir bouger ces lignes ensuite (toujours à la souris).
Tracer les lignes ça va, c'est peut être pas le code le plus simple, mais ça marche
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
function traceFleche(evt:Event){
	terrain.addEventListener( MouseEvent.MOUSE_DOWN, clicSouris);
	function clicSouris( event:MouseEvent ):void {
		var monDessin:Shape = new Shape();
		idF+=1;
		monDessin.name="fleche_"+(idF);
		trace(monDessin.name);
		addChild( monDessin );
		terrain.addEventListener( MouseEvent.MOUSE_DOWN, clicSouris );
		var positionX:Number=event.stageX;
		if(positionX>450) positionX=450;
		var positionY:Number=event.stageY;
		terrain.addEventListener(MouseEvent.MOUSE_MOVE, bougesouris);
 
		function bougesouris(event:MouseEvent):void {
			monDessin.graphics.clear();
			monDessin.graphics.lineStyle( 8, 0x0000CC, 1 );
			monDessin.graphics.moveTo( positionX, positionY );
			var positionX2:Number=monDessin.mouseX;
			if(positionX2>450) positionX2=450;
			var positionY2:Number=monDessin.mouseY;
			monDessin.graphics.lineTo( positionX2, positionY2 );
		}
		terrain.addEventListener( MouseEvent.MOUSE_UP, relacheSouris );
 
		function relacheSouris( event:MouseEvent ):void {
			terrain.removeEventListener(MouseEvent.MOUSE_MOVE,bougesouris);
			terrain.removeEventListener(MouseEvent.MOUSE_DOWN,clicSouris);
		}
	}
}
Maintenant comment faire bouger cette ligne ?
Je crois que j'ai essayé 12 milliards de solutions, mais aucune n'a fait bouger cette de ligne.
Quelqu'un aurait-il un début (et même une fin, on peut rêver ) de solution ?

Merci
marochlo 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 23h02.


 
 
 
 
Partenaires

Hébergement Web