Reorganisation automatique de clip

fanatikx Messages postés 46 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 4 juin 2010 - 8 mars 2008 à 19:46
fanatikx Messages postés 46 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 4 juin 2010 - 8 mars 2008 à 21:52
Bonjour,

voila je travail en ce moment sur la création d'un site internet qui contient plusieurs images/vignette (30px par 30). Ces images peuvent être classées de différentes manières (à l'aide de boutons): par ordre alphabétique, par thématique, par chronologique ou par status. Afin que la réorganisation des images selon le type de classement choisis soit dynamique, j'ai utilisé la fonction tween. J'arrive donc à réorganiser les icones avec cette fonction et les coordonnées d'arrivé entré manuellement. Pour le moment avec 3 images ca va, mais vu que je vais en avoir une centaine je me pose une grosse question d'optimisation.

J'ai pensé à 4 fonctions:
-reorganisation_nom()
-reorganisation_thematique()
-reorganisation_chronologique()
-reorganisation_status()

appelé respectivement selon le bouton cliqué. Mes vignettes auraient un nom basé sur une synthaxe bien précise:
ex: pour un projet qui s'appelerait "tala"
     dont le theme est "Ecole"
    dont la date de parution est 2007
    et dont le status serait "en cours"

Mon nom de clip serait: te7c.
Cela va s'en dire: t pour Tala (premier caractere)
                          e pour Ecole(second caractere)
                          7 pour 2007 (troisième caractere)
                     et  c pour  en Cours(quatrieme caractere)

Exemple de la fonction reorganisation_nom():

function reorganiser_nom(img)
{
    var nom = img._name;         //on prend le nom de l'image
    caractere=nom.charAt(0);   //on prend le premier caractère
    switch(caractere)                //selon le premier caractere
        {
            case "c":
            {
                var t:Tween = new Tween(img,"_x",Strong.easeOut,img._x,30,5);
                var t:Tween = new Tween(img,"_y",Strong.easeOut,img._y,330,5);   
            }
            break;

            case "t":
            {
            var t:Tween = new Tween(img,"_x",Strong.easeOut,img._x,180,5);
            var t:Tween = new Tween(img,"_y",Strong.easeOut,img._y,330,5);
            }
            break;
       
            case "m":
            {
            var t:Tween = new Tween(img,"_x",Strong.easeOut,img._x,330,5);
            var t:Tween = new Tween(img,"_y",Strong.easeOut,img._y,330,5);   
            }
            break;
        }
}

Donc dans cette fonction, ca marche tres bien, mis a part que si j'ai un "tata" et un "toto" ,les deux vignettes iront lune sur l'autre (aucune conotation pornographique). J'aimerais préciser a la fonction que si une image a les mêmes coordonnees q'une autre, celle ci se deplace de 40 px vers le haut (30px=taille de l'image + 10px=espacement entre les deux images). Et ceci de facon automatique: cad disons que j'ai un "tata", un "toto", un "titi", ....etc et bien qu'a chaque fois les images ne soient pas superposées mais bien les une au dessus des autres et reciproquement.

Faut il utiliser une boucle dans le switch? Créer carrément une nouvelle fonction ? Ou suis je completement sur la mauvaise voie ?!

Merci d'avance
      
                        
                        

1 réponse

fanatikx Messages postés 46 Date d'inscription mardi 17 janvier 2006 Statut Membre Dernière intervention 4 juin 2010
8 mars 2008 à 21:52
De plus,

L'exemple parfait que je souhaite est le site de plot archiecture disponible ici: http://www.big.dk/
Mais j'aimerais rendre la réorganisation rapide, optimisable et ergonomique.

Une Idée ?
0
Rejoignez-nous