Forums Développement Multimédia

Aller au contenu

renommer éléments librairie après duplication

PAO Flash

  • Vous ne pouvez pas répondre à ce sujet
Aucune réponse à ce sujet

#1 matgap59

    Ceinture Bleue

  • Members
  • PipPipPipPipPip
  • 76 messages

Posté 16 March 2011 - 09:53 AM

Bonjour!!

Alors voilà ce que je voudrais que ma commande effectue :

- créer 2 dossiers "originale version" et "white version";

- dupliquer tous les éléments de ma bibliothèque;

- renommer les copies en leur mettant juste un suffixe du genre "_vWhite"; (ex: l'élément se nomme "éléphant", je voudrais que la copie se nomme "éléphant_white";

- placer les éléments de base dans le dossier "originale version" et les copies dans le dossier "white version";

Là tout semble fonctionner sauf que ma commande ne me copie que le dernier élément de la bibliothèque!
Auriez-vous une idée?? Voici mon code et merci d'avance pour votre aide :

fl.outputPanel.clear();
var doc = fl.getDocumentDOM();
var lib = doc.library
var eltsLib = doc.library.items;

CreateFolder();

function CreateFolder(){
        if(lib.itemExists("Original Version")){
        } else {
                lib.newFolder("Original Version");
        };
        if(lib.itemExists("White Version")){
        } else {
                lib.newFolder("White Version");
        };
        duplicateElts();
}

function duplicateElts(){
        for(j=0; j<eltsLib.length; j++){
                if (eltsLib[j].itemType == "graphic" || eltsLib[j].itemType == "movie clip"){
                        var Allelts = eltsLib[j];
                        var OrigineName = Allelts.name;
                        var startName = OrigineName.lastIndexOf("/") + 1;
                        var baseName = OrigineName.substr(startName);
                        var newName = baseName + "_vWhite";
                        lib.duplicateItem(OrigineName);
                        lib.setItemProperty("name", newName);
                        lib.moveToFolder("Original Version", OrigineName, true);
                        lib.moveToFolder("White Version", newName, true);                      
                }
        }
}




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)