Faciliter menu flash

  • andrewmeda
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 15
  • Loc: London
  • Status: Offline

Message Octobre 14th, 2005, 3:57 pm

Bonjour,

Je suis desparetely de faire un assouplissement flash menu horizontal, qui se déplace lorsque l'utilisateur exécute la souris dessus.

Il est essentiellement le même effet que le lien ci-dessous. Ce site est vraiment cool affichés galerie photo qui utilise la souris sur des effets.

Jusr je veux la mettre en œuvre sur un menu horizontal....

Consultez le lien et suivez le menu de navigation ci-dessous pour vérifier.

Toute aide / conseils / code serait vraiment apprécié.

http://www.thedufferofstgeorge.com/

1.launch site
2. hit des projets spéciaux
3. cliquez sur le bouton 20 ans / graphique pour qu'il charge.

Its really nice!
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Octobre 14th, 2005, 3:57 pm

  • ShapeShifter
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Sep 09, 2005
  • Messages: 159
  • Loc: Sweden
  • Status: Offline

Message Octobre 16th, 2005, 5:08 am

cela suppose une bonne connaissance de l'AS .. et beaucoup de patience ainsi coz vous ne l'obtenir du premier coup .. Je sais coz Ive été là :)
avez-vous ce qu'il faut? -_ ^
  • andrewmeda
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 15
  • Loc: London
  • Status: Offline

Message Octobre 16th, 2005, 5:20 am

Allez, m'a frappée! Je peux le prendre!

Tout conseil ou code serait génial.

Greetings from London!
  • Jaw
  • Graduate
  • Graduate
  • Avatar de l’utilisateur
  • Inscription: Nov 08, 2004
  • Messages: 132
  • Loc: Minneapolis, MN
  • Status: Offline

Message Octobre 17th, 2005, 1:39 pm

Si vous essayez d'imiter le style et je voudrais tout d'abord commencer par trouver la position de la souris sur les MovieClip, puis retour un pourcentage.
Si la souris est tout le chemin à gauche ou au-delà est de 0% et à droite et au-delà est de 100%.
Même avec de haut en bas.

Trouver où se trouve la souris et vous aurez un pourcentage de la valeur à appliquer à la position de tout autre élément.
  • roarmeow
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Oct 12, 2004
  • Messages: 861
  • Loc: BKNY
  • Status: Offline

Message Octobre 19th, 2005, 2:56 am

Une autre façon de faire est d'avoir la vitesse du menu est fonction de la distance en dehors du centre de la souris est...puis viens stop-points...

J'ai fait cela pendant qu'un auparavant pour les photographes de ce site...
J'ai fondé en-dehors de [url="http://www.tutorio.com/tutorial/simple-flash-xml-photogallery"]ce tutoriel [/ url] et faites défiler le code était:
Code: [ Select ]
thumbnails.onEnterFrame = function() {
var distance = midx-_root._xmouse;
if(_root.thumbnails._x>=(302.9) && ((Number(distance))>0)){
_root.thumbnails._x = _root.thumbnails._x;}
else if(((Number(_root.thumbnails._x))<=((641.7)-(i*spacing)) && ((Number(distance))<0))){
_root.thumbnails._x = _root.thumbnails._x;}
else{
_root.thumbnails._x += (distance*friction);}
}
  1. thumbnails.onEnterFrame = function() {
  2. var distance = midx-_root._xmouse;
  3. if(_root.thumbnails._x>=(302.9) && ((Number(distance))>0)){
  4. _root.thumbnails._x = _root.thumbnails._x;}
  5. else if(((Number(_root.thumbnails._x))<=((641.7)-(i*spacing)) && ((Number(distance))<0))){
  6. _root.thumbnails._x = _root.thumbnails._x;}
  7. else{
  8. _root.thumbnails._x += (distance*friction);}
  9. }


Vérifiez que tut, quoique...et l'i thread posté le défilement dans le code est [url="http://www.tutorio.com/forums/showtopic-41.html"]ici [/ url], rondelle im
Code: [ Select ]
onClipEvent (enterFrame) {
    if(this.hitTest(_root._xmouse,_root._ymouse,true)){
        _root.player._y += (14 - _root.player._y)/2;
    }else{
         _root.player._y -= (0 + _root.player._y)/2;
    }
        
}
  1. onClipEvent (enterFrame) {
  2.     if(this.hitTest(_root._xmouse,_root._ymouse,true)){
  3.         _root.player._y += (14 - _root.player._y)/2;
  4.     }else{
  5.          _root.player._y -= (0 + _root.player._y)/2;
  6.     }
  7.         
  8. }


Check out http://www.myspace.com/rldesigns pour voir le code en action...
la souris sur le lecteur mp3 sur le dessus.

code va sur le movieClip que vous voulez à la diapositive.

_y est évidemment l'angle que vous voulez à la diapositive.
14 serait la distance
2 serait la vitesse

hope that helps :)
  • andrewmeda
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 15
  • Loc: London
  • Status: Offline

Message Octobre 19th, 2005, 11:21 am

Merci les gars - très apprécié!

Leur donnera une fissure et que vous savez comment je obtenir le.

Merci encore.

andrew_meder
  • roarmeow
  • Professor
  • Professor
  • Avatar de l’utilisateur
  • Inscription: Oct 12, 2004
  • Messages: 861
  • Loc: BKNY
  • Status: Offline

Message Octobre 28th, 2005, 1:29 am

RID,

thats nice, l'homme...beaucoup plus élégant que mon code Scrappy...
très serré que theres toujours plus d'une façon de...um...écorces d'orange? (le chat, les choses un peu méchant)

à la paix
  • braxius
  • Born
  • Born
  • No Avatar
  • Inscription: Juin 08, 2006
  • Messages: 2
  • Status: Offline

Message Juin 8th, 2006, 5:40 am

c'est ce que vous obtenez lorsque vous demandez une aide d'un hardcore ASesr, ils al semblent savoir comment le faire, mais aucun d'eux ne peut dire comment.

Un hardcore codeur écrira des millions de lignes de code et de déchets beaucoup de temps sur ce sujet, bien voici comment un programmeur serait intelligent de celui-ci.

initScroll fonction () (
this.onEnterFrame = function () (
if (Mask_mc.hitTest (_root._xmouse, _root._ymouse)) (
Items_mc var = _root.target_mc
var position = _root._xmouse-ce. _x-15;
visibleWidth var = Mask_mc._width-15;
allWidth var = Items_mc._width-matomas;
var = allWidth STEPA / visibleWidth;
var needsToBeHere = 10 - (Mask_mc._x + (* STEPA position));
if (needsToBeHere <- (allWidth-15)) (
needsToBeHere = - (allWidth-15);
)
if (needsToBeHere> 10) (
needsToBeHere = 10;
)
isHere var = Items_mc._x;
nouveau mx.transitions.Tween (Items_mc, "_x", mx.transitions. easing.Elastic.easeOut, isHere, needsToBeHere, 3, true);
)
);
)

Il ya beaucoup de choses que j'ai appris dans mes 5 ans de clignoter, et l'une de ces choses est que, lorsque vous avez écrit plus de 30 lignes de code simple pour une recherche-action de la supprimer et commencer à utiliser F1 pour trouver d'autres
  • andrewmeda
  • Novice
  • Novice
  • Avatar de l’utilisateur
  • Inscription: Mai 29, 2005
  • Messages: 15
  • Loc: London
  • Status: Offline

Message Juin 8th, 2006, 2:26 pm

Merci beaucoup pour que - va certainement lui donner un aller.

Tous les meilleurs.
  • Dima85
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 23, 2008
  • Messages: 10
  • Status: Offline

Message Juin 27th, 2008, 2:09 pm

andrewmeda a écrit:
Merci beaucoup pour que - va certainement lui donner un aller.

Tous les meilleurs.


Vous pouvez utiliser une ligne de menu ou de bureau créateur.
Comme celui-ci: http://flash-menu.net en ligne
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Juin 27th, 2008, 2:24 pm

dude vous avez trouvé un fil de 2 ans. Je suppose que le problème a été résolu...
If at first you don't succeed F1... If that doesn't work try Google!
//// Designer, Developer & Teacher - Interactive, Motion and 3D \\\\
Portfolio at WhenImNotSleeping.com

Afficher de l'information

  • Total des messages de ce sujet: 12 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 70 invités
  • Vous ne pouvez pas poster de nouveaux sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas éditer vos messages
  • Vous ne pouvez pas supprimer vos messages
  • Vous ne pouvez pas joindre des fichiers
 
 

© 2011 Unmelted, LLC. Ozzu® est une marque déposée de Unmelted, LLC