12. november 2003 - 14:16
Der er
22 kommentarer og 1 løsning
lave streng om til array
jeg har følgende streng: " _level0.projectClip.baseClip1.baseClip2" jeg vil gerne have den lavet om til en array så der står: "_level0","projectClip","baseClip1","baseClip2" i stedet... men..hvordan gør jeg nu det?? vh KalleBalle
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
12. november 2003 - 14:23
#1
s=" _level0.projectClip.baseClip1.baseClip2"; a=s.split(/\./);
12. november 2003 - 14:25
#2
øhm lige i tilfælde af at der gik noget galt med eriks post: s = " _level0.projectClip.baseClip1.baseClip2"; a = s.split(".");
12. november 2003 - 14:27
#3
Der gik ikke noget galt - man kan selvfølgelig på begge måder. Jeg viste blot et regulært udtryk, meeen det er jo strengt taget ikke nødvendigt ;)
12. november 2003 - 14:31
#4
i flash kan man ikke umiddelbart bruge "din" måde - den sprøjter ihvertfald error-reports ud ...ellers misser jeg bare totalt pointen? :)
12. november 2003 - 14:43
#5
Du kan ikke i Flash bruge regulære udtryk. Desværre, Erik :) Den har du vist fået galt i halsen, hvis nogen har bildt dig det ind... Og desuden siger min erfaring om brug af regexp's at man kun skal bruge dem, hvis en "almindelig" tilgang ikke er tilstrækkelig.
12. november 2003 - 14:44
#6
Okay, ret beset kender jeg ingenting til flash ;) Har du lyst til at fortælle hvad den skriver som fejl?
12. november 2003 - 14:45
#7
Så er det nok forklaringen, barklund. Der er ingen der har bildt mig noget ind - men et sprog uden regulære udtryk er der nu ikke meget ved *g*
12. november 2003 - 14:56
#8
Det jeg faktisk ville var : lave mit objekt om til en array, erstatte det sidste element med et andet og så lave arrayet om til et object igen.... Hvordan får jeg lige [1,2,3] til at blive til 1.2.3 ?
12. november 2003 - 14:57
#9
men det kan jo også være at man slet ikke behøver at lave det om til et array ;-)
12. november 2003 - 15:00
#10
s=" _level0.projectClip.baseClip1.baseClip2"; a=s.split('.'); a[a.length-1]='hundeprutter'; s=a.join('.');
12. november 2003 - 15:12
#11
nå ja, - 1000 tak
12. november 2003 - 15:16
#12
Er det hele tiden et movieclip, som du har fat i? For så behøver du jo aldrig at lave det om til en streng endsige et array, men kan bruge _parent og så navnet på det nye child...
12. november 2003 - 15:18
#13
det er movieclips.. sjovt jeg ikke tænkte på det!
12. november 2003 - 15:21
#14
Så er det jo bare andet_mc = "hundeprutter_mc"; mit_mc._parent[andet_mc];
12. november 2003 - 15:30
#15
altså jeg skal : _level0.projectClip.baseClip1.clip1 have det her til at være _level0.projectClip.baseClip1.baseClip2
12. november 2003 - 15:33
#16
_level0.projectClip.baseClip1.clip1._parent.baseClip2
12. november 2003 - 15:36
#17
tak du ;-)
12. november 2003 - 15:57
#18
måske du kan sige mig hvordan jeg kan lave en løkke der løber denne klump igennem : createEmptyMovieClip("projectClip", 0); projectClip.attachMovie("project1", "project1", 1); with (projectClip.project1) { _alpha = 50; myText = ProjectText[0]; } // // loop start // projectClip.createEmptyMovieClip("baseClip1", 2); projectClip.baseClip1.attachMovie("project1", "clip1", 3); projectClip.baseClip1._y += projectClip.baseClip1._height; // with (projectClip.baseClip1) { clip1.myText = PhaseText[0]; clip1.onPress = _root.pressIt; // } // // projectClip.baseClip1.createEmptyMovieClip("baseClip2", 4); projectClip.baseClip1.baseClip2.attachMovie("project1", "clip2", 5); projectClip.baseClip1.baseClip2._y += projectClip.baseClip1.baseClip2._height; // with (projectClip.baseClip1.baseClip2) { clip2.myText = PhaseText[1]; clip2.onPress = _root.pressIt; // // } // projectClip.baseClip1.baseClip2.createEmptyMovieCLip("baseClip3", 6); projectClip.baseClip1.baseClip2.baseClip3.attachMovie("project1", "clip3", 7); projectClip.baseClip1.baseClip2.baseClip3._y += projectClip.baseClip1.baseClip2.baseClip3._height; // with (projectClip.baseClip1.baseClip2.baseClip3) { clip3.myText = PhaseText[2]; clip3.onPress = _root.pressIt; }
12. november 2003 - 16:10
#19
lave et nyt spørgsmål ;-)
12. november 2003 - 16:16
#20
Hvad er årsagen til, at du nester dine movieclips inden i hinanden? Det ligner jo umiddelbart, at det skal eksistere på samme niveau - i hvert fald din baseClips... Skal de være inden i hinanden?
12. november 2003 - 16:20
#21
Det er fordi jeg laver en menu, - ved at neste mc så vil der hvis jeg klikker på clip1 i baseClip1 så kan jeg blot fortælle baseClip2 at den skal rykke ned, - så rykker alt andet automatisk... det er i hvertfald min lumske bagtanke ;-)
12. november 2003 - 16:20
#22
ups, - ret så grim formulering ;-)
29. september 2004 - 22:09
#23
lukker
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.