I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Jeg forstår overhovedet ikke, hvad du ønsker skal ske. Hvad betyder de tre nederste tal-relationer? Er det relationer mellem hvor musen er og hvor movieclippet skal være?
Jeg skal lave et skydespil - til det formål har jeg lavet en by som er 1500px bred Jeg vil så have byen til at bevæge sig i den modsatte retning af musen, så man får følelsen af at man "scroller" i byen.
Det vil sige, er musen på x-aksen 275 - så skal byen på x-aksen være -475
Pyroman og barklund - hvis i smider svar vil jeg tildele jer point. - Jeg har følgende løsning og det fungerer præcist som jeg har beskrevet jeg vil have det. Tak fordi i forstod mig ;D
Jeg var ved at blive presset :D
function onMouseMove() { if (_xmouse>=0 && _xmouse<=550) { by._x = _xmouse/550*-950; updateAfterEvent(); } }
barklund ja undskyld - jeg har været lidt stresset over det hele og fik ikke nærlæst jeres indlæg ordenligt før jeg fik det til at virke - det skulle bare virke her og nu hehe. Til tider er man lige en tand for hurtig.
Jeg takker mange gange for jeres hjælp, det var helt perfekt :D
er nu stødt ind i yderligere et problem. Jeg har en baggrund til my by - som skal køre "langsomere" en byen lad os kalde dem by og bybg.
jeg skal have den til at køre så de kører forskudt af hinanden hvis i forstår, sådan så baggrunden holder sig nærmere midten af skærmen end by gør. jeg har prøvet følgende uden held
Her bliver by2._x så lig med by._x når _xmouse er 0 (i dit eksempel) - det der skal ske er at by2 skal bevæge sige mindre til begge sider af centrum af scenen. svært at forklare.
jeg kan ilustrere med www.fjappe.dk/xtest.sfw - kig her på den grønne bold i forhold til den blå. den blå er by den grønne er by2.
det forstår jeg ikke - skal jeg sætte registreringspunktet til at være i centrum og så rykke grafikken ind så der fra grafikkens kant er 100 px ind til reg. punktet ?
Altså, hvis du inden i movieclippet flytter grafikken 200 pixels til højre, så vil den bevæge sig fra 0 til 200 pixels, flytter du den 500 pixels til højre, så vil den bevæge sig fra 300 til 500 pixels - det er da ligetil?
Men dit eksempel ovenover ser da ganske rigtigt ud - er det ikke det du vil opnå?
Men kan du ikke bare flytte grafikken inden i by2 til venstre (må det være) - så flytter by2 sig i forhold til et andet punkt? Prøv dig frem, jeg kan ikke helt se problemet i det :)
Men du kan også godt scripte det, men ingen grund til at gøre ting unødigt tekniske...
jeg har nu testet med at flytte grafikken - det giver ikke samme effekt. Jeg kan ikke få det til at blive ordenligt :(
Altså når nu musen rammer xcenter som er 275 - scenens midte. Så skal de to movieclips ligge 100% oven på hinanden. kører musen så over xcenter så _xmouse er mere en 275 så skal movieclippet flyttes mindre end by og er xmouse mindre end 275 så skal det flyttes igen mindre end by.
Jo det er det - men hvis jeg overfører denne metode til min bytest så vil min by ikke komme helt ind på scenen - da den kun bliver rykket det antal pixels modsat som musen er på - kan i følge mig ? ;D
hvis jeg fjerner stjernen er det samme problem som før, bare med en større forskydelse. Og nej - jeg ved godt jeg ikke er den bedste til at forklare mine problemer hehe ;D
function onMouseMove() { if (_xmouse>=0 && _xmouse<=550) { by._x = ((30-(980+30)*(_xmouse-25))/550); by2._x = _xmouse/550*-950; updateAfterEvent(); } }
Men så kommer den effekt jeg gerne vil have, dog med mangler. Men jeg vil slutte af for nu - kl er 03 der hvor jeg befinder mig pt. ;D
Kan i hygge jer og tak for hjælpen. Godnat
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.