27. juni 2002 - 10:49
Der er
13 kommentarer og 1 løsning
Fra punkt a til b
Hej Jeg vil gerne have lidt hjælp til at lave en funktion, som kan flytte et givent MC fra A til B i en lige linje. Både punkt A og B vil have varierende udgangspositioner - nogle gange vil B f.eks. være "bag" punkt A (have en lavere x-værdi) og andre gange ikke. Jeg håber at nogen kan hjælpe. VH Anders
Annonceindlæg fra Computerworld
hva med denne: onClipEvent(load){ physics = 0.25; _root.xpos = 100; _root.ypos = 200; } onClipEvent(enterFrame){ _x += (_root.xpos-_x)*physics; _y += (_root.ypos-_y)*physics; } så skal du bare skrive x-positionen i _root.xpos og y i _root.ypos når du vil ændre hvor den skal hen :) det er da en mulighed!
altså i den jeg lige har skrevet starter den ud med xpostionen:100 og ypositionen: 200 (koden skal selfølgelig på det mc der skal flytte sig) så kan du altid ændre den position ved at skrive f.eks: _root.xpos=600 _root.ypos=500 et eller andet sted i dit "program" :)
men jeg er sikker på at barklund & co. kan finde en bedre, smartere og mere behagelig måde :P
men måske ville det være bedre at skrive: onClipEvent(load){ _root.xpos = 100; _root.ypos = 200; } onClipEvent(enterFrame){ _x += (_root.xpos-_x)/3; _y += (_root.ypos-_y)/3; } ved ik helt prøv dig frem og se hvad du ka li :)
Hej Den du har lavet, bremser up, hvilket den ikke skal - farten skal være konstant. VH Anders
ok :) prøver lige at se om jeg kan fikse det :)
hva med: onClipEvent (load) { destination_x = _x; destination_y = _y; move = 6; _root.xpos = 200; _root.ypos = 300; } onClipEvent (enterFrame) { destination_x = _root.xpos; destination_y = _root.ypos; fromX = destination_x; fromY = destination_y; temp_x = _x-fromX; temp_y = _y-fromY; strTarget = -Math.atan2(temp_x, temp_y); if (Math.sqrt((temp_x*temp_x)+(temp_y*temp_y))>move) { _y -= move*Math.cos(strTarget); _x += move*Math.sin(strTarget); } } i dette script er x: 200 y: 300 og så ændrer du bare xpos og ypos når den skal rykke til en anden position!
husk at du kan ændre farten ved at sætte 'move' op eller ned :)
01. juli 2002 - 02:55
#10
så nu må du snart gi svar fra dig thingholm :) kan du bruge det?
03. juli 2002 - 09:56
#11
huluu buluu Lotte hvor er du henne? :)
04. juli 2002 - 10:17
#12
...zzzzzzz...zzzzzzz..........ZZZZZZZZZZZZZ!
04. juli 2002 - 10:38
#13
Hej igen Sorry! Jeg har ikke haft tid til at kigge på det :-) VH Anders
04. juli 2002 - 15:10
#14
:=)
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.