Avatar billede andersthingholm Nybegynder
02. januar 2005 - 16:06 Der er 3 kommentarer og
1 løsning

dupliker MC

Hej,

Jeg har denne kode som ligger inde i en scrollpane:

for (var i = 1; i<=NUM_SYMBOLS; i++) {

    var sym = attachMovie("symbol"+i, "symbol"+i+"_mc", depthCounter);
    sym.onPress = function() {
        newSym = duplicateMovieClip(this, "_root.circle1_mc", 10000);
        newSym._x = 50
        newSym._y = 50
        _root.circle1_mc.startDrag();
    };
        depthCounter++;
}

Jeg vil gerne have den til at duplikere det MC man "press'er" på ud i roden for derefter at starte en drag på det nye MC, men jeg kan ikke få den ud af mit scrollpane - kan nogen hjælpe`?

VH

Anders
Avatar billede barklund Nybegynder
02. januar 2005 - 16:26 #1
Du kan ikke duplikere det andre steder hen i movieclip-hierarkiet - du kan kun duplikere til samme parent. Du kan dog attache et nyt movieclip ude i roden istedet for som:

function attachMigIRoden() {
    var newSym = _root.attachMovie(this.id, "rootsymbol", 10000);
    newSym._x = 50
    newSym._y = 50
    newsym.startDrag();
}
for (var i = 1; i<=NUM_SYMBOLS; i++) {
    var sym = attachMovie("symbol"+i, "symbol"+i+"_mc", i);
    sym.id = "symbol"+i;
    sym.onPress = attachMigIRoden;
}

Altså, der kopieres NUM_SYMBOLS ud i din scrollpane og hver husker deres id selv. Deres onPress sættes til den generelle attachMigIRoden funktion :D

Denne funktion gør det, at når den invokeres læser den et id fra aktiverende scope (det movieclip, man har trykket på) og attach'er dette til root og starter drag heraf. Alle bliver attachet i samme navn og dybde og forårsager dermed, at tidligere attach'e til root vil blive slettet.

--
Morten Barklund
Avatar billede andersthingholm Nybegynder
02. januar 2005 - 16:53 #2
Super duper, smider du et svar?

newsym.startDrag() skulle lige ændres til newSym.startDrag() - krævede lige 30 sek. for at spotte ;-)
Avatar billede barklund Nybegynder
02. januar 2005 - 16:55 #3
Fair nok - flash 7 er jo kapitælaritetsfølsom. :/
Avatar billede barklund Nybegynder
02. januar 2005 - 18:32 #4
Tark for points ;)
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