Avatar billede bajerfar Nybegynder
29. juni 2007 - 10:13

DuplicateMovieClip og StartDrag

Hej Eksperter

Jeg står med et problem: jeg har 15 MC, som jeg alle giver en onPress function gennem et for-loop. Function skal, når brugeren klikker på ét af de 15 MC kopiere dette MC og drag'e denne kopi ud på scenen. Denne function skal så igen tildeles det nye MC,  så brugeren kan gentage processen. indtil videre har jeg denne kode, men den virker langt fra efter hensigten .. Kan I hjælpe?

classHeight_int = class_mc_1._height + 5;
for(var i:Number = 0; i < classAmount_int; i++){
   
    this["class_mc_" + i]._y = (classHeight_int * (i+1)) + scrollPositionX;
    this["class_mc_" + i]._x = scrollPositionY;
       
    this["class_mc_" + i].onPress = function(){
           
        duplicateThis = this._name.substr(9)
           
        attachMovie("class_mc_" + duplicateThis, "new_mc" + duplicateThis , _root.getNextHighestDepth())
        trace(["class_mc_" + duplicateThis])
        _root["new_mc" + duplicateThis]._x = this._x
        _root["new_mc" + duplicateThis]._y = this._y
        trace(" X : " + _root["new_mc" + duplicateThis]._x)
           
        ["class_mc_" + duplicateThis]._x = 10
           
        startDrag(["class_mc_" + duplicateThis]);
    }
       
    this["class_mc_" + i].onRelease = function(){
        stopDrag();
    }
       
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester