begin process at 2012 05 26 06:20:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > MENU SIMPLIFIER AVEC SLIDE POUR GRAPHISTE DÉBUTANT EN FLASH

MENU SIMPLIFIER AVEC SLIDE POUR GRAPHISTE DÉBUTANT EN FLASH


 Information sur la source

Note :
8 / 10 - par 6 personnes
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Tutoriaux Niveau :Débutant Date de création :12/04/2005 Vu / téléchargé :19 675 / 3 450

Auteur : shmu

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

 Description

Cliquez pour voir la capture en taille normale
J'ai posté cette source pour les graphistes qui débute en flash et qui veulent avec peu de code complexe faire une anim sympa.

Source

  • /*PAS COMPLIQUE ET SURTOUT UTILE !!!!!!!! -----------------------------------
  • Ce tutorial est destiné aux "Graphistes" qui comme moi galère en prog !
  • En 1 : pour vous faciliter la tache, partez sur des dimensions faciles comme 400 x 400 pour le doc flash.
  • En 2 : du movieClip qui va vous servir de menu va dépendre la "vitesse".
  • => dans l'exemple, toujours pour faciliter la tache ;-) je suis partie sur 800 de hauteur et 100 de largeur.
  • d'où "vitesse =2;" pour 800/2=400 taille de la hauteur du doc.
  • */
  • //on charge les variables =>
  • onClipEvent(load){
  • //on détermine LeY de l'anim =>
  • LeY = this._y;
  • //on détermine la vitesse elle correspond à la moitier de votre Mc par rapport à celle du doc !
  • //si votre doc fais 350, votre Mc 900 => 900/350 =2.57
  • vitesse = 2;
  • }
  • //lorsque la frame débute
  • onClipEvent(enterFrame){
  • //alors le Y du Mc "slide" correspon au Y total moins le Y de la position de la souris et le tout divisé par la vitesse
  • _root.slide._y = (LeY-_ymouse)/vitesse;
  • }
  • // La simplicité de ce code vous laisser plus de liberté pour la créa ;-)
/*PAS COMPLIQUE ET SURTOUT UTILE !!!!!!!! -----------------------------------
Ce tutorial est destiné aux "Graphistes" qui comme moi galère en prog !
En 1 :  pour vous faciliter la tache, partez sur des dimensions faciles comme 400 x 400 pour le doc flash.
En 2 :  du movieClip qui va vous servir de menu  va dépendre la "vitesse".
=> dans l'exemple, toujours pour faciliter la tache ;-) je suis partie sur 800 de hauteur et 100 de largeur.
d'où "vitesse =2;" pour 800/2=400 taille de la hauteur du doc.
*/
//on charge les variables =>
onClipEvent(load){
//on détermine LeY de l'anim =>	
	LeY = this._y;
//on détermine la vitesse  elle correspond à la moitier de votre Mc par rapport à celle du doc !
//si votre doc fais 350, votre Mc 900 => 900/350 =2.57
	vitesse = 2;
}
//lorsque la frame débute
onClipEvent(enterFrame){
//alors le Y du Mc "slide"  correspon au Y total moins le Y de la position de la souris et le tout divisé par la vitesse
	_root.slide._y = (LeY-_ymouse)/vitesse;
}
// La simplicité de ce code vous laisser plus de liberté pour la créa ;-)

 Conclusion

le Mc doit être en Y = 0 ;-)

 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


 Sources de la même categorie

Source avec Zip Source avec une capture COMPTEUR DE VISITES GRAPHIQUE AS2 (ACTION SCRIPT 2) FLASH CS... par snoozkilla
Source avec Zip Source avec une capture GALERIE D'IMAGES AVEC TITRES ET COMMENTAIRES par yasdar
Source avec Zip Source avec une capture GUITARE ZÉRO 1 LE MOTEUR LOURD par titouanbaillon
AS3.0: UPLOAD DE FICHIER ET RECUPERATION DE LA REPONSE DU SE... par nickydaquick
MODIFIER LES APOSTROPHES ET AUTRES CARACTÈRES MADE IN WORD D... par ourso

Commentaires et avis

Commentaire de Mafassure le 12/04/2005 15:13:04 administrateur CS

simple à mettre en oeuvre en effet
une question t'as fait exprès de le faire aussi moche ;-)

Commentaire de Mafassure le 12/04/2005 16:31:22 administrateur CS

quand on regarde le code de plus près,
LeY = 0 --> _y du slide = -_mouse/vitesse
en faite les variables ne servent à rien du tout !
t'as le meme resutat en faisant
_root.slide.onEnterFrame = function() {
_root.slide._y = -_ymouse/2;
};

c'est bidon mais au moins c'est clair =0)
++

Commentaire de shmu le 12/04/2005 20:39:41

Oui, il est bien clair que le code simple, c'est fait pour des graphistes qui ne font pas de code, et c'est vrai que tu peux l'améliorer à ta guise.

Pour l'aspect physique de celui-ci, j'ai un peu abusé quand même ;-) mais le but était de focaliser les débutant sur l'aspect code, la créa je leur laisse °°

Maintenant vous avez l'assurance, grace à Mafassure d'avoir une autre méthode ;-)
_(°°)_++

Commentaire de pegase31 le 13/04/2005 13:56:26 administrateur CS

à passer en plus de 12 img/sec .. car là, ça fait effet "usine à gaz" !

Peg'

Commentaire de shmu le 16/05/2005 19:02:01

Vous pouvez voir ce tutorial en exe sur :
http://www.loumani.fr

PS => pour calculer la variable "Vitesse" :

Hauteur(largeur)du doc - Hauteur(largeur)Movie Clip = Equart
Hauteur(largeur)Movie Clip / Equart = Vitesse

Commentaire de orkyl le 27/05/2005 11:49:10

bonjour à tous,
oui, super simple ce code, merci de penser aux débutants comme moi ;-)

bon si je résume l'exemple de calcul de vitesse:
//si votre doc fais 350, votre Mc 900 => 900/(900-350) =1.636

en positionnant le clip à y=0

Commentaire de balahe le 29/09/2005 13:03:13

bonjour,
j'aimerais bien télécharger ton code, mais je ne suis pas membre du club, pour l'instant, je ne souhaite pas m'inscrire. Je peux le télécharger quand même?

Commentaire de anouarr le 15/11/2005 12:28:00

merci

Commentaire de panchoskywalker le 16/10/2006 20:56:37

Super! je me suis un peu cassé la tête quand même, mais juste parce que je suis nul. Je l'ai fait en horizontal et j'ai rajouté les "if" pour limité le mouvement sur les bords:
...
onClipEvent(enterFrame){
_root.slide._x = (LeX-_xmouse)/vitesse;
if (_root.slide._x >= 1210) {
_root.slide._x = 1210;
}
if (_root.slide._x <= 68) {
_root.slide._x = 68;
}
}

et pour que les boutons me mènent à une autre place dans la movie j'ai mis:

on (release) {
_root.gotoAndPlay("le nom du label");
}


Merci!!

Commentaire de grosmickey le 15/01/2007 20:00:12

C'est parfait, je l'ai adapté pour l'horizontal, et c'est exactement ce que je cherhcais. Merci man,

www.artishow.org

Commentaire de patbancel le 23/10/2007 00:53:16

Super, ca serait parfait pour moi, mais je dois etre encore plus nul que vous j ai beau changer les y en X j'arrive pas a le sortir en horizontal mdr

Commentaire de grosmickey le 04/11/2007 12:09:25

Cool. Cependant j'aimerai pouvoir limiter la zone de la souris. (Je l'ai fait aussi à l'horizontal). Je voudrais que le défilement se fasse uniquement lorsqu'on est sur la bande, pas sur la scène entière.

Voilà le truc que j'aimerais faire, Merci

http://www.gafmediastudio.com/#/FR/creations/ByType/Sites/

Commentaire de Gnsss le 29/07/2008 20:04:29

MERCI pour ce tuto c est cool ms j ai une question comment le rendre stable???

Commentaire de Hypaepa le 25/09/2008 14:24:50

C'est génial, merci.
En plus tu as tout commenté.

Commentaire de tetiroelracho le 10/09/2009 18:25:47 10/10

ta source est tous ce kil y a de mieux, c'été exactement ca que je chercher
mercie bien

Commentaire de riraito le 03/04/2010 17:52:47

Hello!
Bon voilà je suis graphiste et ultra-débutant sous flash, et en voyant ton tuto je me suis dit "trop chouette, enfin le truc parfait pour moi!"
car je suis en train de construire mon portfolio en ligne et j'aurais grand besoin de cet effet dans quelques uns de mes menus!

Donc j'ouvre l'archive mais quand j'ouvre le .fla, l'anim fonctionne parfaitement mais je n'arrive à trouver de l'action script sur aucun des calques...
donc je n'arrive pas à comprendre comment cela fonctionne! :(
De plus quand j'essaie de suivre le tuto pas à pas et copie/colle l'AS dans mon anim, tout ce que je récolte c'est un :

1087: Erreur de syntaxe : caractères excédentaires détectés après la fin du programme.

Commentaire de riraito le 03/04/2010 17:55:05

Bon alors j'ai pas trop compris pourquoi mais apparemment la fin de mon message n'a pas été envoyée...

donc j'ai le droit à un :


1087: Erreur de syntaxe : caractères excédentaires détectés après la fin du programme.
    * onClipEvent(load){

Je me doute que pour certain je vais avoir l'air d'une grosse merde, mais je suis complètement paumé... ;_;
Si une bonne âme se sentait la bonté de me venir en aide...je lui vouerais une reconnaissance éééééternelle!! :)

Merci beaucoup!!

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

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 : 0,858 sec (3)

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