25. maj 2003 - 15:54
Der er
10 kommentarer og 1 løsning
duplicateMovie + setProperty
Nedenstående script ligger i en frame _root.theGame.newEvent: var id = 5; lastpic = eval("event"+id); duplicateMovieClip(_root.event, lastpic, id); setProperty(_root.event, _x, 190); setProperty(lastpic, _alpha, 50); setProperty(lastpic, _y, 10); stop(); Der er ydermere et movieclip der hedder event der ligger i root (_root.event). Jeg kan fint duplicate, men når jeg laver setProperty så er det newEvent (_root.theGame.newEvent) der bliver flyttet og gennemsigtig. HVORFOR?????? På forhånd tak, Hans ps. testet i Flash MX og Flash 5
Annonceindlæg fra Computerworld it-jobbank
Hej jeg tror at det skal være: duplicateMovieClip(_root.event, "lastpic", id);
Altså med gåseøjne på "lastpic". : ) Jakob
Problemet er ikke at den ikke duplicater, jeg kan bare ikke ramme den duplicatede movie med setProperty.
sorry, jeg havde hvis misforstået spm'et. : ) Har du prøvet med _root._x = 190; Istedet for at bruge setProperty?
Så flytter jeg jo hele movien og ikke event5, som den nye movie må hedde. og hvis jeg skriver _root.theGame.newEvent.event5._x = 190, så virker det heller ikke!?!?
Skal event kopieres til et andet? Jeg tror at det er i den sætning det går galt. Jeg tror at du får flyttet din reference.
nu kan jeg se hvad du vil: lastpic = "event"+id; _root.event.duplicateMovieClip(lastpic, id); Så kommer det vist tættere på at virke. id bliver depth.
Dette skulle være rigtigt (i MX): _root[lastpic]._alpha = 50; _root[lastpic]._y = 10; -og dette er måske rigtigt, jeg er ikke vant til at bruge setProperty. setProperty(eval(lastpic), _alpha, 50); setProperty(eval(lastpic), _y, 10);
men så kommer lastpic til at ligge under _root, og den skal ligge i _root.theGame.newEvent
og svaret har jeg netop selv fundet: var id = 5; duplicateMovieClip(_root.event, ("event"+id, id); setProperty(_root.event, _x, 190); setProperty("/event"+id, _alpha, 50); setProperty("/event"+id, _y, 10); stop(); Hvor det var en "/" fandens skrå-streg der manglede!!!!!! Tak for hjælpen ellers, Hans
hvorfor bruge dublicateMovieClip og så flash 4 syntax til porpertiesa...??
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.