Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

BOUTON AVEC DÉPLACEMENTS ALÉATOIRES ET LIEN EN LINETO


Information sur la source

Catégorie :Menu & navigation Niveau : Débutant Date de création : 27/02/2005 Date de mise à jour : 27/02/2005 20:35:07 Vu / téléchargé: 7 853 / 1 522

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
cette source expose une fasson interressante un exploitation des random et des tracer LineTo...
pour faire un "menu" ;)
 

Source

  • //le code du bouton principal contenant les code de tracé
  • onClipEvent(load){
  • //variable de destination
  • goX = random(680) + 50;
  • goY = random(350) + 50;
  • function init(){
  • //on donne des coordonnées aléatoirement
  • goX = random(680) + 50; // +50 pour ne pas que les clip sortent de la scène
  • goY = random(350) + 50;
  • }
  • inter1 = setInterval( init, 5000 ); //on donne le temps entre chaque déplacement ( 5000ms = 5s )
  • }
  • onClipEvent(enterFrame){
  • //petit code pour l'animation des boutons mais que je ne commenterai pas vu que ce n'est pas le but de la source ;)
  • if(this.hitTest(_parent._xmouse, _parent._ymouse)&& _currentframe==1){
  • gotoAndPlay(2);
  • }else if(!this.hitTest(_parent._xmouse, _parent._ymouse) && _currentframe==8){
  • gotoAndPlay(9);
  • }else if(!_currentframe==1 && !_currentframe==8){
  • play();
  • }
  • //on dit au clip de se déplacer vers les coordonnées
  • _x += (goX - _x) /7;// pour que le mouvement sois en douceur on fait : coordonnée actuelle du clip += (coordonnée à atteindre - coordonnée actuelle du clip) / un nombre ( + il est grand + c'est lent ;) )
  • _y += (goY - _y) /7;
  • _parent.clear() // on réinicialise les tracés du fond
  • _parent.lineStyle( 100, 0x11D211, 50 ); // on défini le style de trait 100 : taille, 0x11D211 : coule hexa., 50 : alpha
  • _parent.moveTo( _x, _y ); //on défini le point de départ du trait
  • _parent.lineTo( _parent.btn_2._x, _parent.btn_2._y ); //on trace jusqu'aux coordonnées des autres boutons
  • _parent.lineTo( _parent.btn_3._x, _parent.btn_3._y ); //idem
  • _parent.lineTo( _x, _y ); //idem
  • }
  • on(press){
  • //code lors de la pression
  • }
//le code du bouton principal contenant les code de tracé
onClipEvent(load){
	//variable de destination
	goX = random(680) + 50;
	goY = random(350) + 50;
	
	function init(){
		//on donne des coordonnées aléatoirement
		goX = random(680) + 50; // +50 pour ne pas que les clip sortent de la scène
		goY = random(350) + 50;
			
	}
	
	inter1 = setInterval( init, 5000 ); //on donne le temps entre chaque déplacement ( 5000ms = 5s )
}

onClipEvent(enterFrame){
	//petit code pour l'animation des boutons mais que je ne commenterai pas vu que ce n'est pas le but de la source ;)
	if(this.hitTest(_parent._xmouse, _parent._ymouse)&& _currentframe==1){
		gotoAndPlay(2);
	}else if(!this.hitTest(_parent._xmouse, _parent._ymouse) && _currentframe==8){
		gotoAndPlay(9);
	}else if(!_currentframe==1 && !_currentframe==8){
		play();
	}
	//on dit au clip de se déplacer vers les coordonnées
	_x += (goX - _x) /7;// pour que le mouvement sois en douceur on fait : coordonnée actuelle du clip += (coordonnée à atteindre - coordonnée actuelle du clip) / un nombre ( + il est grand + c'est lent ;) ) 
	_y += (goY - _y) /7;
	
	_parent.clear() // on réinicialise les tracés du fond
	_parent.lineStyle( 100, 0x11D211, 50 ); // on défini le style de trait 100 : taille, 0x11D211 : coule hexa., 50 : alpha
	_parent.moveTo( _x, _y ); //on défini le point de départ du trait
	_parent.lineTo( _parent.btn_2._x, _parent.btn_2._y ); //on trace jusqu'aux coordonnées des autres boutons
	_parent.lineTo( _parent.btn_3._x, _parent.btn_3._y ); //idem
	_parent.lineTo( _x, _y ); //idem
}
on(press){
	//code lors de la pression
}

Conclusion

j'ai créé ceci au départ pour mon site : http://www.fruticity.new.fr/
enjoy ;)
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

27 février 2005 20:35:16 :
- boulette de ma part... j'ai invercé le commentaire pour la taille et l'alpha du style de trait ;)

Commentaires et avis

signaler à un administrateur
Commentaire de salimusta le 27/02/2005 22:17:16

J'ai jeter un rapide coup d'oeil a ton animation,mais les sources j'ai pas reussi a les ouvrir, ni avec F5 ni FMX.  Et ce qui ma tilté c'est que 2 menu ce sont mis les uns sur les autres, donc pas pratique pour aller sur le menu souhaité... Sinon le design est bien sympatique. A part ce bug c'est un beau menu.

signaler à un administrateur
Commentaire de snakeeater1 le 27/02/2005 23:07:11

je sais mais la gestion de collisons et donc la redéfinition des coordonnée si il y en à une prenai trop de ressources pour l'interet...

signaler à un administrateur
Commentaire de novaflash le 28/02/2005 12:42:28

son "source" s'ouvre avec f7mx pro.
bien que chez moi il soit à priori vide!
eric

signaler à un administrateur
Commentaire de nicoptere le 03/03/2005 01:01:03

ai pas encore regardé mais un hittest c'est pas si gourmand... non?
comme tu dois être au moins sur MX, que dire d'un prototype 'sexmover' pour gérer le mouvement de tes ronds et un onenterframe global qui trace les traits.
(pas très clair ce que je dis moi...) enfin ça permettrait un controle plus fin sur les ronds.

pq c'est vrai que c'est un brin pénible la superposiition.
sinon, le mouvement est chouette.
continues.

signaler à un administrateur
Commentaire de Adrien4 le 04/03/2005 10:18:35

.Fla VIDE ...

signaler à un administrateur
Commentaire de Loubiou le 07/03/2005 00:58:18

!! ATTENTION !!
Le fichier source .fla est vide, donc on ne peut rien tester !!!

signaler à un administrateur
Commentaire de maxroucool le 09/04/2005 16:24:58

slt,

super script, c'est a tout a fait ce dont j'avais besoin, seulement, comment on fait pour préciser dans quelle zone on veut que les boules bougent? car en ce moment ca sort tout le temps de ma scene.


Merci bp!

+++

signaler à un administrateur
Commentaire de angelcrystaltear95 le 17/04/2007 15:57:55

euh, le .FLA est vide, il refuse de s'ouvrir.

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.