Comment faire pour cause de retard dans l'setTimeout?

  • rxylab
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 29, 2008
  • Messages: 2
  • Status: Offline

Message Juillet 29th, 2008, 9:13 am

Salut là

Ok, donc Im concevoir mon site web et Im relativement nouveau pour ActionScript. J'ai un menu qui Im essayant de conception où je veux certains menus de rétracter un après l'autre au moment de leur retirer tous en même temps. Comment pourrais-je intégrer la fonction setTimeout? Le fichier est attatched si vous voulez voir ce qui Im essayant de faire.

Les Im façon d'ajouter, sans succès, le code pour le moment, c'est comme:

Code: [ Select ]
import mx.transitions.Tween;
import mx.transitions.easing.*;
 
var startX:Number = mixesmenu_mc._x;
var startX1:Number = hidden_box02._x;
 
var myTween:Tween;
 
mixes_btn.onRollOver = function  () {
    if (mixesmenu_mc._x < 0) {
        new Tween(mixesmenu_mc,"_x",Regular.easeOut,startX,startX+107,0.2,true);
    }
}
 
prod_btn.onRollOver = function  () {
    if (mixesmenu_mc._x > 0) {
        setTimeout (new Tween(mixesmenu_mc,"_x",Regular.easeOut,startX+107,startX,0.2,true),200);
        mixesmenu_mc._x = startX
    if (mixesmenu_mc._x < 0) {
        new Tween(hidden_box02,"_x",Regular.easeOut,startX1+15,startX1,0.1,true);
    }
    }
}
 
this.mixesmenu_mc.dubstepmixes_btn.onRollOver = function  () {
    if (mixesmenu_mc._x > 0) {
        myTween = new Tween(hidden_box02,"_x",Regular.easeOut,startX1,startX1+10,0.3,true);
   
    }
}
  1. import mx.transitions.Tween;
  2. import mx.transitions.easing.*;
  3.  
  4. var startX:Number = mixesmenu_mc._x;
  5. var startX1:Number = hidden_box02._x;
  6.  
  7. var myTween:Tween;
  8.  
  9. mixes_btn.onRollOver = function  () {
  10.     if (mixesmenu_mc._x < 0) {
  11.         new Tween(mixesmenu_mc,"_x",Regular.easeOut,startX,startX+107,0.2,true);
  12.     }
  13. }
  14.  
  15. prod_btn.onRollOver = function  () {
  16.     if (mixesmenu_mc._x > 0) {
  17.         setTimeout (new Tween(mixesmenu_mc,"_x",Regular.easeOut,startX+107,startX,0.2,true),200);
  18.         mixesmenu_mc._x = startX
  19.     if (mixesmenu_mc._x < 0) {
  20.         new Tween(hidden_box02,"_x",Regular.easeOut,startX1+15,startX1,0.1,true);
  21.     }
  22.     }
  23. }
  24.  
  25. this.mixesmenu_mc.dubstepmixes_btn.onRollOver = function  () {
  26.     if (mixesmenu_mc._x > 0) {
  27.         myTween = new Tween(hidden_box02,"_x",Regular.easeOut,startX1,startX1+10,0.3,true);
  28.    
  29.     }
  30. }



Ive a souligné où j'ai tenté d'utiliser setTimout. Je veux que le sous-menu pour attendre la petite ligne de rétracter de retour à, puis le sous-menu pour se rétracter. Itll être plus facile à comprendre quand on regarde le fichier, je suppose. Désolé si le codage est en désordre, il est mon premier essai à écrire de codage dans un seul cadre.

Cheers, Amo
  • Anonymous
  • Bot
  • No Avatar
  • Inscription: 25 Feb 2008
  • Messages: ?
  • Loc: Ozzuland
  • Status: Online

Message Juillet 29th, 2008, 9:13 am

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

Message Juillet 29th, 2008, 10:02 am

essayer setInterval () à la place. Look it up en actionscript aider.
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
  • rxylab
  • Born
  • Born
  • No Avatar
  • Inscription: Juil 29, 2008
  • Messages: 2
  • Status: Offline

Message Juillet 29th, 2008, 10:36 am

J'ai essayé de comprendre les aider, et je n'ai pas la moindre idée, mais je pense que ce serait:

setInterval (myTween2, 2000)

Lorsque je myTween2 définir comme une variable au début du code. Mais cela ne fonctionne pas pour moi.
  • graphixboy
  • Control + Z
  • Mastermind
  • Avatar de l’utilisateur
  • Inscription: Juil 11, 2005
  • Messages: 1828
  • Loc: In the Great White North
  • Status: Offline

Message Juillet 29th, 2008, 10:51 am

nope...

Code: [ Select ]
var intervalName = setInterval(FunctionToRunEveryXMiliseconds, timetorepeat);


Heres a tutoriel .
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: 4 messages
  • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 79 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