[FLASH 8] zoom un mc à des souris et _X _Y

  • rtank
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 26, 2008
  • Messages: 6
  • Status: Offline

Message Mars 26th, 2008, 11:46 am

Salut tout le monde,

J'ai besoin d'aide avec ce numéro:

J'ai obtenu un MC que j'ai envie de zoom.
Le problème est, je veux que le zoom se produire en conséquence à l'endroit exact cliqué par le pointeur de la souris.

Id comme pour l'adapter à ce qui suit exhsisting code:
Code: [ Select ]
function zoom (mc, start, end, time)
{
    type = mx.transitions.easing.Strong.easeOut;
    zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
    zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
} // End of the function
  1. function zoom (mc, start, end, time)
  2. {
  3.     type = mx.transitions.easing.Strong.easeOut;
  4.     zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
  5.     zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
  6. } // End of the function

Pouvez-vous m'aider?

Merci beaucoup d'avance
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Mars 26th, 2008, 11:46 am

  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Mars 26th, 2008, 8:15 pm

que voulez-vous dire arriver à l'endroit d'un clic de souris se produit? votre zoom est vraiment juste de la plus grande mc. Voulez-vous que les mc au centre de votre souris cliquée?
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
  • rtank
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 26, 2008
  • Messages: 6
  • Status: Offline

Message Mars 27th, 2008, 12:49 am

graphixboy a écrit:
Voulez-vous que les mc au centre de votre souris cliquée?


Exactement! :multi:

premier clic = Zoom (à savoir, 50% d'amélioration) on clique sur la souris;

deuxième clic = Zoom arrière (réinitialisation de la taille originale mc);

Quelque chose comme cet

Mais il semble que Im atteindre les étoiles
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Mars 28th, 2008, 10:19 am

N'êtes vous pouvez modifier votre fonction de ce genre. (En supposant que le point d'enregistrement au centre de votre MovieClip

Code: [ Select ]
function zoom (mc, start, end, time)
{
type = mx.transitions.easing.Strong.easeOut;
zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
movex = new mx.transitions.Tween(mc, "_x", type, mc._x, _root._xmouse, time, true);
movey = new mx.transitions.Tween(mc, "_y", type, mc._y, _root._ymouse, time, true);
} // End of the function
  1. function zoom (mc, start, end, time)
  2. {
  3. type = mx.transitions.easing.Strong.easeOut;
  4. zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
  5. zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
  6. movex = new mx.transitions.Tween(mc, "_x", type, mc._x, _root._xmouse, time, true);
  7. movey = new mx.transitions.Tween(mc, "_y", type, mc._y, _root._ymouse, time, true);
  8. } // End of the function
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
  • rtank
  • Newbie
  • Newbie
  • No Avatar
  • Inscription: Mar 26, 2008
  • Messages: 6
  • Status: Offline

Message Mars 30th, 2008, 4:32 pm

Merci encore pour l'affichage, pal...

Il m'a pris les 2 derniers jours pour tester le code que vous m'avez envoyé gracieusement par le biais de ce conseil, et même si le. swf semble zoom en conséquence à un changement de position de la souris...c'est que ce n'est pas de zoom à l'endroit exact où la souris est...un peu comme un "reverse" zoom...:(

Ive affiché des résultats pour vous de vérifier et (j'espère) pour que vous me donner un peu plus de...espérer. :cry:

Merci pour le présent et si vous voulez abandonner, pas de problème...Ill samely être reconnaissants. :wink:
  • munni
  • Born
  • Born
  • No Avatar
  • Inscription: Mar 28, 2008
  • Messages: 3
  • Status: Offline

Message Mars 30th, 2008, 11:14 pm

bonjour monsieur,

Je veux dynamique galerie de photos avec le flash en utilisant le langage XML.


Merci, s
  • derekcfoley1
  • Born
  • Born
  • No Avatar
  • Inscription: Juin 19, 2009
  • Messages: 2
  • Status: Offline

Message Juin 19th, 2009, 8:52 am

Code: [ Select ]
function zoom (mc, start, end, time)
{
type = mx.transitions.easing.Strong.easeOut;
zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
movex = new mx.transitions.Tween(mc, "_x", type, mc._x, _root._xmouse, time, true);
movey = new mx.transitions.Tween(mc, "_y", type, mc._y, _root._ymouse, time, true);
} // End of the function
  1. function zoom (mc, start, end, time)
  2. {
  3. type = mx.transitions.easing.Strong.easeOut;
  4. zoomx = new mx.transitions.Tween(mc, "_xscale", type, start, end, time, true);
  5. zoomy = new mx.transitions.Tween(mc, "_yscale", type, start, end, time, true);
  6. movex = new mx.transitions.Tween(mc, "_x", type, mc._x, _root._xmouse, time, true);
  7. movey = new mx.transitions.Tween(mc, "_y", type, mc._y, _root._ymouse, time, true);
  8. } // End of the function
[/ quote]

Graphixboy grand morceau de code - très utile...J'ai juste une question, comment pouvez-vous "annuler" la transition "flux de milieu», comme il va (par exemple, quel besoin youd faire pour l'annuler si vous appuyez sur un bouton ou que vous voulez faire glisser tandis que son toujours en mouvement)
  • UPSGuy
  • Lurker ಠ_ಠ
  • Web Master
  • Avatar de l’utilisateur
  • Inscription: Juil 25, 2005
  • Messages: 2735
  • Loc: Nashville, TN
  • Status: Offline

Message Juin 19th, 2009, 9:29 am

Tween.Stop () - pour zoomX.Stop () etc
I'd love to change the world, but they won't give me the source code.
  • derekcfoley1
  • Born
  • Born
  • No Avatar
  • Inscription: Juin 19, 2009
  • Messages: 2
  • Status: Offline

Message Juin 19th, 2009, 3:38 pm

UPSGuy cheers!

Afficher de l'information

  • Total des messages de ce sujet: 9 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 38 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