12. november 2003 - 11:06
Der er
11 kommentarer og 1 løsning
skabe dynamiske mc's mha løkke
Jeg har: for (var i = 1; i<=3; i++) { projectHolder0_mc.attachMovie("project1", "newProject"+i, i); this["newProject"+i]._y += 30; } et mc på stage der hedder projetHolder0_mc et andet mc i lib med linkage navn project1 og så vil jeg gerne bare have 3 af disse mc med instance navnene newProject 1-3 på scenen hvor y automatisk bliver 30 større for hver. Hvad er der galt??
Annonceindlæg fra itavis
12. november 2003 - 11:27
#1
for (i = 1; i<=3; i++) { projectHolder0_mc.attachMovie("project1", "newProject"+i, i); projectHolder0_mc["newProject"+i]._y = 30 * i; }
12. november 2003 - 11:31
#2
hva så med projectHolder_mc.createEmptyMovieClip("projectHolder2_mc", 1) projectHolder2_mc.attachMovie("project1", "project2", 2); Jeg vil gerne lave et helt tomt mc der hedder projectHolder2_mc til dette vil jeg så gerne kunne knytte mc der hedder project2 dannet af et clip i lib der hedder project1 Men der sker intet...
12. november 2003 - 11:36
#3
Du glemmer at holde øje med dit hieraki projektHolder2 er jo "barn" af projektHolder: projectHolder_mc.createEmptyMovieClip("projectHolder2_mc", 1) projectHolder_mc.projectHolder2_mc.attachMovie("project1", "project2", 2); ..eller bare: projectHolder_mc.createEmptyMovieClip("projectHolder2_mc", 1).attachMovie("project1", "project2", 2); mvh mat
12. november 2003 - 12:19
#4
tak, - ja jeg er lidt forvirret, - jeg vil gerne lave følgende struktur : Jeg har et baseClip1, inde i det har jeg så et Clip1 og et nyt baseClip2 og inde i baseClip2 har jeg så Clip2 og et nyt baseClip3 etc.. Jeg vil gerne have at det hele bare består af 2 mc's fra lib, - etc.: baseClip og Clip Kan det lade sig gøre at lave ovenstående struktur uden at komme til at sætte ens mc's ind i hinanden, - hvilket jo ikke kan lade sig gøre ;-) vh KalleBalle
12. november 2003 - 12:26
#5
createEmptyMovieClip("projectHolder_mc", 1); projectHolder_mc.createEmptyMovieClip("projectHolder2_mc", 1).attachMovie("project1", "project2", 2).attachMovie("project1", "lala", 0); projectHolder_mc.projectHolder2_mc.project2.lala._x = 200; er det ikke at knytte det samme movieclip til sig selv?
12. november 2003 - 12:26
#6
laver lige et nyt spørgsmål så den gir points ;-)
12. november 2003 - 12:26
#7
ups jeg så ikke dit svar
12. november 2003 - 12:34
#8
kan man ikke dynamisk oprette et mc uden at der er noget at knytte det op på på scenen eller i lib? lidt ala createMovieClip("nyt navn", "nyt instanceNavn", x, y, level)
12. november 2003 - 12:37
#9
jo det er det jeg gør i første linie i ovenstående: createEmptyMovieClip("navn", dybde); // x og y navn._x navn._y ..er det det du mener?
12. november 2003 - 12:37
#10
(det er jo så knyttet til _root)
12. november 2003 - 12:44
#11
okay, så hvis jeg siger: lav holder: createEmptyMovieClip("baseClip1", 1); put Clip1 og baseClip2 i baseClip1 baseClip1.attachMovie("clipFraLib", "Clip1", 2); baseClip1.creat eEmptyMovieClip("baseClip2", 3); put Clip2 og baseClip3 i baseClip2 baseClip2.attachMovie("clipFraLib", "Clip2", 4); baseClip2.createEmptyMovieClip("baseClip3", 5); etc. det må da virke...
12. november 2003 - 13:38
#12
Her kommer lige en tjek version: createEmptyMovieClip("baseClip1", 0); baseClip1.attachMovie("project1", "clip1", 1); with (baseClip1) { clip1.myText = PhaseText[0]; } // baseClip1.createEmptyMovieClip("baseClip2", 2); baseClip1.baseClip2.attachMovie("project1", "clip2", 3); baseClip1.baseClip2._y+=30 // with (baseClip1.baseClip2) { clip2.myText = PhaseText[1]; } // baseClip1.baseClip2.createEmptyMovieCLip("baseClip3", 4); baseClip1.baseClip2.baseClip3.attachMovie("project1", "clip3", 5); baseClip1.baseClip2.baseClip3._y+=30 // with (baseClip1.baseClip2.baseClip3) { clip3.myText = PhaseText[2]; } og det virker... Så tak for hjælpen... nu skal jeg bare lave det hele med løkker og så lige få alt dataen fra en xml fil ;-) vh KalleBalle
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.