Fondu différé de plusieurs éléments

Description

Cette source fait suite à un post de hotfirenet (post id=439492).

Le principe est de faire apparaitre différents éléments (ici 6 rectangle) en modifiant leur alpha en décallé.

Dans l'exemple donné, l'alpha initial de chaque élément est 0, l'alpha max est 100 et le décallage est de 25.
Donc l'alpha de l'élément 1 augmente jusqu'à être de 25, puis l'alpha des éléments 1 et 2 augmentent jusqu'à 50 (élément1) et 25 (éléments2) puis l'alpha des éléments 1,2,3 augmentent... jusqu'à ce que tout les éléments aient un alpha de 100.

Source / Exemple :


j'ai mis le code suivant sur l'image:
for (i=1;i<=6;i++){
   _root["bouton"+i]._alpha=0;
}

et le code suivant sur un clip vide (possible de le mettre sur n'importe quel clip) :

onClipEvent (enterFrame) {
if (_root.bouton6._alpha<=100) {//on s'arrête quand le dernier clip a son alpha au max voulu
   tab=[]
   //je crée un array avec les valeur des alphas
   for (i=1;i<=6;i++) {
      tab.push(_root["bouton"+i]._alpha);
  }
  //je cherche la première valeur inférieure à 25
  i=1;
  while ( (i<tab.length)&&(tab[i-1]>=25) ) {//si l'alpha pas inf à 25, on passe au suivant, arrêt à       la fin du tableau
      i+=1;
  }
  //je règle l'alpha du bouton en question
  for (j=1;j<=i;j++) {
      if (tab[j-1]<=100) {//alpha max de chaque clip
          _root["bouton"+j]._alpha+=2;
      }//fin if
  }//fin for
}//fin if
}//fin onClipEvent

Conclusion :


Comme toujours, c'est fait sous MacOSX, Flash5, donc il y a un.fla pour les Windowsiens, un sans extension pour Mac et si celà ne marche pas sous Windows, merci de m'envoyer un MP, je ferrait l'adaptation. (pour linux, désolé mais je ne m'y connait pas, d'ailleur, existe-til des flashplayer linux?)
A+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.