begin process at 2010 03 11 11:42:48
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Menu & navigation

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

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


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
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é :8 261 / 1 545

Auteur : snakeeater1

Ecrire un message privé
Site perso
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

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

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 ;)

 Sources du même auteur

Source avec Zip Source avec une capture MA CLASSE DE BASE SUR LES TEXTES ( STRINGS )
Source avec Zip Source avec une capture CLASSE SCAN DE DOSSIER AUTOMATIQUE ET TRAITEMENT DANS UN COM...
Source avec Zip Source avec une capture CLASSE DE CAPTURE ET D'EXPORT DE CLIP ( FLASH 8 )
Source avec Zip Source avec une capture CLASSE DE DESSIN UTILISANT LES FONCTIONNALITÉS DE FLASH 8
Source avec Zip Source avec une capture PETITE INTERFACE POUR SITE FLASH

 Sources de la même categorie

Source avec Zip MENU RETATION par habibcode
Source avec Zip MENU EN ÉLLIPSE par ahmedarous312
Source avec une capture ALBUM PHOTOS DYNAMIQUE AVEC XML par titi57100
Source avec Zip Source avec une capture MENU ACCORDEON EN AS3 POO AVEC XML par Twinspirit
Source avec Zip EXPOGEN AS3 VESION 0.8 par remy2501

Commentaires et avis

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.

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...

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

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.

Commentaire de Adrien4 le 04/03/2005 10:18:35

.Fla VIDE ...

Commentaire de Loubiou le 07/03/2005 00:58:18

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

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!

+++

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

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 0,655 sec (4)

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