begin process at 2012 05 26 03:41:01
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > UN CARRÉ LIÉ À UNE LIGNE QUI SUIS LA SOURIS

UN CARRÉ LIÉ À UNE LIGNE QUI SUIS LA SOURIS


 Information sur la source

Note :
3 / 10 - par 7 personnes
3,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :souris, carré, ligne, suit Niveau :Initié Date de création :02/12/2006 Date de mise à jour :03/12/2006 14:03:34 Vu / téléchargé :5 146 / 886

Auteur : mtaveau

Ecrire un message privé
Site perso
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Les 2 movie clips : le carré et la ligne suivent la souris.

La ligne suis la souris plus lentement que le carré. Le coté gauche du carré ne se déplace que uniquement sur la ligne.

La taille de la ligne peut être déterminer par l'utilisateur.

Faut voir pour saisir

Pour voir l'animation sans avoir à l'a télécharger: http://www.geocities.com/animflash/clipstoppeligne 2.swf

Source

  • onClipEvent (enterFrame) {
  • A = parseInt(_root.tt);
  • if ( _root.tt <> x )
  • {x = _root.tt;
  • moveTo ( _root.triangle._x, _root.triangle._y );
  • _root.createEmptyMovieClip ("triangle", 1);
  • with (_root.triangle)
  • {lineStyle (5, 0xFF00FF, 100);
  • lineTo ( _root.tt, _root.tt);} }
  • x1 = (_root._xmouse - _root.triangle._x)/20;
  • x2 = (_root._ymouse - _root.triangle._y)/20;
  • _root.triangle._x += x1;
  • _root.triangle._y += x2;
  • if (_root.triangle._x < 200)
  • {this._x = _root.triangle._x;
  • this._y = _root.triangle._y }
  • else if (1/2*(_root._ymouse + _root._xmouse) < 200)
  • {this._x = _root.triangle._x;
  • this._y = _root.triangle._y}
  • else if (1/2*(_root._ymouse + _root._xmouse) > 200 + A)
  • {this._x = ( _root.triangle._x + A );
  • this._y = ( _root.triangle._y + A );
  • }
  • else {
  • this._x = 1/2*( _root._ymouse + _root._xmouse ) +
  • _root.triangle._x - 200;
  • this._y = 1/2*( _root._ymouse + _root._xmouse )
  • + _root.triangle._y - 200
  • }
  • }
onClipEvent (enterFrame) {
	A = parseInt(_root.tt);
	if ( _root.tt <> x )
	
{x = _root.tt;
	moveTo ( _root.triangle._x, _root.triangle._y );
	_root.createEmptyMovieClip ("triangle", 1);  
	
  with (_root.triangle)
    {lineStyle (5, 0xFF00FF, 100);
	lineTo ( _root.tt, _root.tt);}	}
	
	
x1 = (_root._xmouse - _root.triangle._x)/20;
x2 = (_root._ymouse - _root.triangle._y)/20;
_root.triangle._x += x1;
_root.triangle._y += x2;
	
	
	
	if (_root.triangle._x < 200) 
{this._x = _root.triangle._x; 
this._y = _root.triangle._y }
	
else if (1/2*(_root._ymouse + _root._xmouse) < 200) 
{this._x = _root.triangle._x; 
this._y = _root.triangle._y}
	
	else if (1/2*(_root._ymouse + _root._xmouse) > 200 + A) 
{this._x = ( _root.triangle._x + A  ); 
this._y = ( _root.triangle._y + A  );

}

else {
	this._x = 1/2*( _root._ymouse + _root._xmouse ) + 
_root.triangle._x - 200;
this._y = 1/2*( _root._ymouse + _root._xmouse ) 
+ _root.triangle._y - 200  

} 


}


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

03 décembre 2006 14:03:34 :
expert changé en initié

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture TOURNER UN OBJEC VERS LA SOURIS... par top30
Source avec Zip SUPER TWEEN PACKAGE par Acidchlorhydrik
Source avec Zip Source avec une capture UNE TÊTE REGARDE LA SOURIS (ILLUSION DE 3D) par daddy11world
Source avec Zip TEXTE QUI SUIT LA SOURIS AVEC RETARD par GnS
Source avec Zip Source avec une capture UNE FLECHE QUI SUIT VOTRE SOURIS ?? par ombr0

Commentaires et avis

Commentaire de Mafassure le 03/12/2006 13:17:08 administrateur CS

bonjour mtaveau,

le tag "Expert" n'est pas adapter a ce code, merci de corriger ;O)

Commentaire de bali_balo le 03/12/2006 13:58:24

mort de rire...
"expert" pour cette source là
Voilà encore une raison qu'ils ont fait que je ne participe plus sur ce site...
Dommage...
Je ne donne pas de note. Je ne vais pas me donner la peine pour...

bali_balo....=[

Commentaire de mtaveau le 03/12/2006 15:44:33

Mafassure-->

Je ne suis pas du tout d'accord !

fait un truc équivalent avant de dire tag débutant !

Franchement j'ai vu les autres codes dans la catégorie "initié", certains ne payent pas de mine et ne sont pas mieux que le mien.

Ce n'est pas mon point de vue.

Commentaire de Chamyky le 03/12/2006 16:41:09

C'est dur de déterminer quel peut être le tag : on perçoit différemment la difficulté de faire telle chose selon qu'on soit expérimenté ou non.

Surtout qu'un débutant peut être débutant dans certaines "catégories", et assez expérimenté dans d'autres. Moi-même, je n'ai connu que très tard les fonctions de dessin du genre "lineTo", aussi au premier abord cette source me parait d'un niveau non débutant. Mais, après réflexion, une personne commençant Flash par ce bout là pourra trouver ça très facile !

Mais je pense qu'initié est le bon tag (même si c'est relatif tout ça).

Commentaire de Mafassure le 03/12/2006 19:58:39 administrateur CS

le débat est clot, on fait place au commentaire sur le code :O)

Commentaire de Slagt le 03/12/2006 21:38:08

Des _root à n'en plus finir, et un onClipEvent (ça devrait être banni ça !), bref, le code n'est pas évolué du tout.
Aucune difficulté, même pour quelqu'un n'ayant jamais eut recourt aux fonctions lineTo et autres. Un petit passage par l'aide et on comprend. Ce code est très mal fait, absolument pas optimisé, surtout pas expert ou initié, très facile à comprendre (et je le répète pour n'importe qui), et en plus, histoire d'en rajouté une couche, ce code n'est même pas esthétique :)

Que du mauvais.
J'accorde un point pour le quart d'initiation que tu apporte aux fonctions de dessins.
1/10

Commentaire de mtaveau le 04/12/2006 09:43:13

slagt --> je suis là aussi pour apprendre ... L'actionscript et flash , je les appris sans aide.

Si t'as des conseils précis pour optimiser mon code, ce n'est pas de refus. Mais tes explications, telles qu'elles,  ne sont pas facile à comprendre pour moi.

Commentaire de Chamyky le 04/12/2006 19:44:50

<< L'actionscript et flash , je les appris sans aide >>

C'est ce qui me semblait aussi, à la vue du code...
En fait, la... "norme" voudrait que l'on utilise au maximum les "_parent", pour faire un code transférable facilement, avec uniquement des chemins relatifs.

Et pour le on clip Event : pareil, en fait, tu es sensé mettre tes actions sur une image clé. C'est possible aussi de faire des "onEnterFrame" sans clip :
tu dois définir la propriété "onEnterFrame" du _root, en tant que fonction. Par exemple :
this.onEnterFrame = function () {
     trace ("mow");
}
Cette fonction écrira "mow" à chaque frame. C'est comme ça qu'il est préférable de procéder, pour que ton code soit facilement déplaçable, modifiable, etc...
C'est sûr que pour ton code, si tu veut le "mettre aux normes", ça ne sera pas très rapide, mais comme ça il sera plus clair, lisible, modifiable, etc...


Je précise que moi-même, je n'ai pas vraiment de "vraie" formation, alors ce que je dis mérite d'être validé...

Commentaire de bali_balo le 04/12/2006 21:19:47

Merci Chamyky pour ton explication claire et consise sur les "normes" de syntaxe en ActionScript. Je crois que dans tes écrit il y a le principale à savoir pour écrire un code simple, clair et facile à gérer.
Je l'a mettrais comme ptit résumé dans mon document de Normalisation Flash pour mes stagiaires Flash :)  lol

J'aimerais bien qu'un jour les personnes ici comprennent que l'on veut que ce soit la source qui soit de niveau débutant, initié ou expert...et pas le développeur... :OD



bali_balo....=]

Commentaire de ays2007 le 07/12/2006 22:15:36

code incompréhensible!

Commentaire de beber110 le 04/04/2007 19:24:16

dommage j'ai vu une demo de ce code et...il été pas mal merci de corriger...

La mort c'est la vie sans la vie....

Commentaire de Nivaik le 28/01/2010 22:35:04

Bonsoir,

J'espère que ca ne pose pas de problème de ressusciter un sujet assez ancien.

Voila en fait ce qui m'intéresse dans son code c'est de pouvoir faire en sorte que l'objet dirigé par la souris, suive un guide fixe, placé sur la scène (de préférence invisible).
En gros, dans son exemple a lui, c'est le code qui permet au carré de se déplacer uniquement sur la ligne violette.

Merci d'aider un débutant en programmation =)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

limité le déplacement d'un clip qui suit la souris [ par sebkickass ] J'aimerais avoir le code qui me permettrait de limiter le déplacement d'un clip qui suit la souris.Je suis capable de faire bouger mon image, elle sui Menu qui suit la souris Probleme ! [ par aldovar ] Bonjour a tous ,je vous explique mon pb .. J'ai cr&#233;e une pellicule photo pour mon site qui se d&#233;place horizontalement en fonction de la sour truc qui suit la souris [ par Wally57 ] je voudrais savoir quel actions il faut mettres pour qu un symbole suive la souris mais ne reste pas tout le temps dessus, il va tjs vers le curseur e Texte qui suit le curseur de la souris [ par TragiKomiX ] Salut à tous Je cherche un bout de code qui me permettrait de faire suivre un texte programmable au curseur de ma souris,La cerise sur le gâteau serai effet de suivi [ par bibifinal ] bonjour, je cherche a faire quelque chose qui peu parraitre simple mais que je n'arrive pas a faire, je veu que je definisse la trajectoire d'un carré Fusil qui suit le déplacement de la souris [ par manuken ] Bonjour,Je fais un petit jeu de shoot et j'aimerai que mon fusil suive le déplacement de la souris.Le fusil reste fixe en bas au milieu et ne fait que Clip suit souris [ par Orange73 ] Voilà j'ai un clip qui suit la souris via _x :onClipEvent (enterFrame) {    _x+=_xmouse/10}Je souhaiterai que le clip s'arrete si il atteint une certa Desactiver un bt qui suit la souris sur une suface [ par DK ONER ] Bonjour Nouveau flasheur, et très content d'avoir trouvé ce forum. Il y à une multitude de sources présentes qui m'ont étées d'une grande aide. Don modifier un clip en ligne [ par vegetalain ] Bonjour. Serait-il possible de modifier en ligne un clip?Par exemple, on a un carré sur http://www.trucmqsldkjf.com/qsdf.htmOn clique sur le carré pou programmer un effet qui suit un parcours et non la souris [ par lemomequitu ] Bonjour,Tout d'abord merci pour ce site complet et tous ces codes sources qui permettent de progresser dans la compréhension de Flash.Je cherche à aut


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 : 4,961 sec (3)

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