Det kan man godt. Det kan gøres på flere måder.
I dette ex. sættes variablen "targetpath" i det duplikerede A-clip (Acopy +
/:counterdepth). værdien af targetpath-variablen sættes til at være
"../infobox"+/:counterdepth. Ex. I clip "Acopy16" vil værdien af Acopy16's
targetpath-variabel være: ../infobox16.
// start
duplikering ----------------------------------------------------------------
--------------------------
on (press) {
/:counterdepth = /:counterdepth + 1;
duplicateMovieClip ("A", "Acopy" add /:counterdepth, /:counterdepth);
duplicateMovieClip ("infobox", "infobox" add /:counterdepth,
/:counterdepth+100);
set ("Acopy" add /:counterdepth add ":targetpath", "../infobox" add
/:counterdepth);
}
// slut
duplikering ----------------------------------------------------------------
----------------------------
På knappen i A-clippet bruger vi så variablen targetpath til at fortælle
flash hvilket clip der skal "slukkes for".
Bem. at der ikke er gåseøjne omkring Target.
// knap-action i
A --------------------------------------------------------------------------
------------------
on (press) {
setProperty (targetpath, _visible, 1);
}
// slut knap-action i
A --------------------------------------------------------------------------
-------------
En anden måde at gøre det på kunne være følgende.
Vi duplikere de to clips...
// start
duplikering ----------------------------------------------------------------
--------------------------
on (press) {
/:counterdepth = /:counterdepth + 1;
duplicateMovieClip ("A", "Acopy" add /:counterdepth, /:counterdepth);
duplicateMovieClip ("infobox", "infobox" add /:counterdepth,
/:counterdepth+100);
}
// slut
duplikering ----------------------------------------------------------------
----------------------------
Og så skriver vi følgende action på knappen i A:
// knap-action i
A --------------------------------------------------------------------------
------------------
on (press) {
setProperty ("../infobox" add substring ( getProperty ( "", _name ), 6,
3 ), _visible, 1);
}
// slut knap-action i
A --------------------------------------------------------------------------
-------------
Det der sker er at Target sættes til "../infobox" + det nummer der står i
enden af clip A's navn (altså en substring af clip A's navn). Vi starter med
at tælle substring'en fra og med index 6 ("Acopy", 5 tegn), og tæller 3
frem. Grunden til at vi tæller 3 frem er bare for at være på den sikre side.
Det kan jo være at der er blevet duplikeret så mange gange at vi er oppe på
et 3-cifferet tal.
Hvis du med sikkerhed ved at der max. vil blive duplikeret 99 gange, så kan
du nøjes med at tælle 2 tegn frem. Og igen, hvis du kun har max 9
duplikeringer, så kan du nøjes med at tælle 1 tegn frem.
/peo
www.bandage.dk
www.peo.dk