Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 15/01/2007, 18h46   #1
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
Par défaut [FLASH 8] Probleme d'origine je pense

bonjour,

le code ci-dessous trace un carré.

je lui ajoute 2 evenements pour que lorsque le user clic et drag le carre, le carre suive la souris.
je dois avoir un pb d'origine parce que je carre "gicle" tres loin de la souris des que l'on clic dessus. qu'elle est la bonne facon d'eviter ca ? (je peux faire un changement de repere a chaque fois, mais ca me semble moyennement propre et pas tres malin )
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
this.createEmptyMovieClip("monClip", this.getNextHighestDepth());
this.monClip.beginFill(0x333333, 100);
this.monClip.lineStyle(1, 0x111111, 10);
this.monClip.moveTo(100, 100);
this.monClip.lineTo(200, 100);
this.monClip.lineTo(200, 200);
this.monClip.lineTo(100, 200);
this.monClip.lineTo(100, 100);
this.monClip.endFill();
 
this.monClip.onPress = function() {
		this.onEnterFrame = function() {
			this._x = this._parent._xmouse;
			this._y = this._parent._ymouse;
		}
}
 
this.monClip.onRelease = function() {
	this.onEnterFrame = function() {
	}
}
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 19h32   #2
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
pourquoi ne pas faire un simple : mcCible.startDrag(true) ?
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 19h54   #3
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
punaise, mais y a encore combien de fonctions que je ne connais pas

merci Lorenzo77

je ne mets pas le TAG resolu, parce que j'aimerai bien savoir comment on peut faire pour ne pas avoir a faire de changement de repere. en clair, comment gerer le centre d'un clip crée en dynamique !
si qqu'un a une reponse ..
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2007, 22h25   #4
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
quand un clip est crée avec du code, le centre ou plutot le point 0,0 est toujours en haut a gauche du clip .... et tant mieux
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 10h39   #5
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
ca veut donc dire que je doit stocker en propriete du clip un dx et un dy que j'utiliserai par la suite pour faire mon changement de repere ?
y a pas d'autres solutions ?
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 13h00   #6
Membre Expert
 
Avatar de Lorenzo77
 
Inscription : mai 2006
Messages : 1 294
Détails du profil
Informations personnelles :
Âge : 40
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : mai 2006
Messages : 1 294
Points : 1 220
Points : 1 220
honnetement je comprends pas ou tu vois un probleme
il n'y a rien a stocker, si vraiment tu veux faire un changement de coordonnées entre un clip et la scene principale, tu peux utiliser :
globalToLocal
localToGlobal
Lorenzo77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2007, 13h04   #7
Membre confirmé
 
Inscription : septembre 2004
Messages : 519
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 519
Points : 257
Points : 257
ok, merci !
je ne connaissais pas non plus ces 2 methodes
bibile est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h48.


 
 
 
 
Partenaires

Hébergement Web