Avatar billede Shasim Novice
27. marts 2006 - 13:07 Der er 6 kommentarer og
2 løsninger

Hjælp til "modsat" drag

Hej Eksperter

Jeg har bøvlet noget med at forsøge at få et træk i en knap til at resultere i at et mc bliver trukket i modsat retning af knappen.
Det skal forestille en slags rullemenu, og jeg kan fint nok få mit mc med alle menuvalgene til at følges MED trække-knappen, men det er jo ikke rigtigt, for det skal selvfølgelig køre modsat, så de efterfølgene menuvalg bliver synlige.

Jeg har fjernet alle min jammerlige forsøg, og tilbage er nedenstående kode:

slider.onPress = function() {
    this.startDrag(true, 633, 373, 633, 665);
};
slider.onRelease = slider.onReleaseOutside=function () {
    this.stopDrag();
};

this.onEnterFrame = function(){

var sliderPos = slider._y;

with(besaetning_valg){
    _y = sliderPos;
  }
};

Kan nogen hjælpe mig videre?
Avatar billede skovge Novice
27. marts 2006 - 14:12 #1
Du skal have sat _y for dit mc til - positionen for din slider - og altså ike lig med som du gør nu.

Hvis vi nu forestiller os, at mc'et og slideren begge lå i (0,0) fra start - når du så trækker i slideren så den ex.vis kommer til position (0,50) (dvs. slider._y = 50) så skal dit mc rykke til (0,-50) dvs. mc._y = - slider._y

Nu ligger de jo nok ikke i (0,0) fra start, så du skal have lagt et lille regnestykke ind - hvis din slider starter i (20,40) så er slider._y altså = 40 - hvis du så rykker den til (20,60) dvs. at slider._y er blevet 20 større, så skal dit mc._y blive 20 mindre.

Dette løses ved at tage dit mc._y startposition og trække forskellen i slideren y position fra, således: mc._y = mc._y - (slider._y - 40)
Avatar billede docks Nybegynder
27. marts 2006 - 14:14 #2
myMC.onEnterFrame = function() {
    distX = 0-slider._x;
    this._x = 0+distX;
};

hvor 0 er Stage._width/2 ... kommer selvfølgelig an på hvor du vil have det center point
Avatar billede docks Nybegynder
27. marts 2006 - 14:15 #3
hov - bare skift ._x med ._y så har det den rigtige effekt :P
Avatar billede Shasim Novice
27. marts 2006 - 14:20 #4
Jo jeg har lagt det hele i roden, fordi jeg ikke kunne finde ud af at have træk knappen inde i et mc, og det scrollende mc i roden....
Jeg bøvler videre... for jeg har ikke helt forstået det I skriver... hænger docks kommentar sammen med skovges svar?
Avatar billede Shasim Novice
27. marts 2006 - 14:58 #5
Nu fik jeg docks løsning til at virke, så tak for hjælpen til jeg begge :) Hvordan får vi points'ne fordelt?
Avatar billede skovge Novice
27. marts 2006 - 15:46 #6
Hvis det var docks svar der hjalp dig med at få det til at virke, så bare få ham til at smide et svar og giv ham point.  :-)
Avatar billede docks Nybegynder
27. marts 2006 - 16:03 #7
hej - svar smidt.

For at dele point er der vist en eller anden avdanced ting...kan ikke lige huske det :) Point eller ej - bare du fik det til at virke ;)
Avatar billede Shasim Novice
28. marts 2006 - 08:06 #8
Så - nu delte jeg dem - håber I er tilfredse med det. Tak for hjælpen!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester