14. marts 2002 - 12:27
Der er
22 kommentarer og 1 løsning
Jeg er så ved at få grå hår af det her!
Hvorfor virker dette ikke: navn1 = "per"; navn2 = "ole"; i = 1; while (typeof(_root["navn"+i]) == "string") { duplicateMovieClip ("navn","navn"+i, i); _root["navn"+i]._y = 100+(20*i); i++; } MC'et bliver fint kopieret, men det nægter at lade sig placere lige bagefter.
Annonceindlæg fra QNAP
14. marts 2002 - 12:41
#1
Mon ikk' deter fordi du kalder det nye navn1 og forsøger at flytte _root.navn1 ?
14. marts 2002 - 12:47
#2
Jeg ved godt at det ikke er expert måde at gøre det på med prøv det her: setProperty (_root["navn"+i], _y, 100+(20*i));
Slettet bruger
14. marts 2002 - 12:52
#3
Hvorfor ikke bare; strTarget = "_root.navn"+i; setProperty (strTarget, _y, 100+(20*i));
Slettet bruger
14. marts 2002 - 12:54
#4
Eller som beatone ... der skal bare lige tilføjes et punktum før navn; setProperty (_root[".navn"+i], _y, 100+(20*i));
Slettet bruger
14. marts 2002 - 13:04
#5
(c8 Glem det jeg skrev...
14. marts 2002 - 13:15
#6
det virker bare ikke, jeg har ellers gjort dette her en millard gange før
Slettet bruger
14. marts 2002 - 13:20
#7
Jeg går ud fra at du val have at dit MC skal være lig med "per" eller "ole" duplicateMovieClip ("navn", eval("navn" add i), i); strTarget ="_root." add eval("navn" add i); setProperty (strTarget, _y, 100+(20*i));
14. marts 2002 - 13:22
#8
Nej, det er ikke det der er problemet. Det skal bare hedde "navn1", "navn2" osv. Problemet er bare at det ikke virker at hendvise til dem med _root["navn"+i], som jo burde virke.
14. marts 2002 - 13:23
#9
Jeg har lavet en workaround der ligger på MC'et: onClipEvent (load) { if (_name != "navn") { _y = 100+(20*(substring(this._name,5,10))); } }
14. marts 2002 - 13:24
#10
men det er ikke så pænt som det andet...
14. marts 2002 - 13:30
#11
Prøvede du nogensinde at stryge "_root" i "_root["navn"+i]._y = 100+(20*i);" ?
Slettet bruger
14. marts 2002 - 13:33
#12
Jeg forstår ikke hvad du vil ?? Hvis du tracer _root["navn"+i] får du "per" men du kalder dine MC navn1, navn2 osv...
Slettet bruger
14. marts 2002 - 13:34
#13
Vi prøver igen :-) Hvis du tracer _root["navn"+i] // per Men dine MC kalder du navn1, navn2 osv
14. marts 2002 - 13:35
#14
Er det ikke bare det her du vil? antalclips = 2; for (i==1; i<antalclips; i++) { duplicateMovieClip ("navn", "navn" add i, i); _root["navn" add i]._x = 50; _root["navn" add i]._y = 100+(50*i); } Eller skal de hedde Per og Ole?
14. marts 2002 - 13:48
#15
argh doh!... doh!... doh doh doh!
14. marts 2002 - 13:48
#16
for f**den!
14. marts 2002 - 13:48
#17
hvad nu?
14. marts 2002 - 13:49
#18
virker det her ikke? antalclips = 2; for (i==1; i<antalclips; i++) { duplicateMovieClip ("navn", "navn" add i, i); _root["navn" add i]._x = 50; _root["navn" add i]._y = 100+(50*i); }
14. marts 2002 - 13:49
#19
det er selvfølgelig fordi at jeg kalder mine MC det samme som de variabler der allerede er oprettet!
14. marts 2002 - 13:50
#20
stupid fejl...
14. marts 2002 - 13:51
#21
timmelimsen, bare lige en sidebemærkning. "add" er gammel Flash 4 kode, det virker stadig, men du skal ta' at bruge + istedet. :o)
14. marts 2002 - 13:52
#22
i know, gammel vane
14. marts 2002 - 14:00
#23
timme, du får pointene for brugt tid, jeg ved diktator ikke vil ha dem :)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.