Avatar billede misate Nybegynder
19. august 2001 - 13:13 Der er 17 kommentarer og
1 løsning

scroller

hej alle!

jeg har et MC der flytter sig op og ned sidder den her kode
onClipEvent (enterFrame) {
    this._y += _root.Num;
}


og som bliver styret af et andet mc, hvor der sidder en kode der ser sådan ud

onClipEvent (mouseDown) {
    if (_root.up.hitTest(_root._xmouse, _root._ymouse, true)) {
        _root.Num = 3;
    }
    if (_root.down.hitTest(_root._xmouse, _root._ymouse, true)) {
        _root.Num = -3;
    }
}

onClipEvent (mouseUp) {
    _root.Num = 0;
}

at det flytter sig op og ned når jeg trykker på mine Mc knapper ER klaret....men det skulle osse gerne stoppe på et eller andet tidspunkt
jeg prøvede så med den her

onClipEvent (enterFrame) {
    _root.check = _root.te._y;
    if (_root.check<=118.25) {
        _root.Num = 0;
        if (_root.check>=177.25) {
            _root.Num = 0;
        }
    }
}
hvor \"_root.check\" er en textvariabel der checker ypositionen af MC.et \"te\" men det gik ikke!!

Hvordan får jeg den til at stoppe, på det bestemte tidspunkt???

mvh
Michel



Avatar billede lingoman Nybegynder
19. august 2001 - 13:27 #1
Hej Michel,
Prøv med det her

onClipEvent (enterFrame) {
    _root.check = _root.te._y;
    minY = 118.25;
  maxY = 177.25;
    if (_root.check<=minY || _root.check>=maxY) {
        _root.Num = 0;
    }
}
Avatar billede lingoman Nybegynder
19. august 2001 - 13:33 #2
Nej, din variabel er en streng!
Brug

onClipEvent (enterFrame) {
                        myVar = _root.te._y;
                        minY = 118.25;
                      maxY = 177.25;
                        if (myVar<=minY || myVar>=maxY) {
                            _root.Num = 0;
                        }
                    }

Det burde virke
Avatar billede misate Nybegynder
19. august 2001 - 13:47 #3
hej du!

du gør det ikke, desværre??

Men når det er handleren (enterframe) så står den og looper ik? altså den checker hele tiden hvis og hvornår _root.Num blir lig med 0, og når den først står til noll så er det ligemeget hvor meget jeg trykker på min knapper....eller er jeg helt ude og skide???
Avatar billede lingoman Nybegynder
19. august 2001 - 13:49 #4
Du kan også modificere din

onClipEvent (enterFrame) {
        this._y += _root.Num;
}

til

onClipEvent (enterFrame) {
  if ( _root.hop ==true ) {
  this._y += _root.Num;
  }
}

og sætte _root.hop = false når du vil have den til at stoppe, _root.hop = true når den skal hoppe

mvh geo
Avatar billede misate Nybegynder
19. august 2001 - 13:52 #5
skal jeg ikke lige sende filen til dig...hvis du har tid???

Michel
Avatar billede lingoman Nybegynder
19. august 2001 - 13:53 #6
Ja det er hvad der burde ske. Vil du have at den skal aktiveres igen når MCte flytter sig ind i mellen minY og maxY ?
Avatar billede lingoman Nybegynder
19. august 2001 - 13:55 #7
Ja michel, send mig filen så jeg bedre kan forstå hvad du vil( husk at sige hvornår den skal starte og stoppe)

geo@lingoman.dk

mvh geo
Avatar billede lingoman Nybegynder
19. august 2001 - 14:06 #8
Er du der Michel ?
Avatar billede misate Nybegynder
19. august 2001 - 14:08 #9
så er den sendt af sted.....
Avatar billede lingoman Nybegynder
19. august 2001 - 14:11 #10
Modtaget..kigger lige
Avatar billede misate Nybegynder
19. august 2001 - 14:12 #11
har du fået den??
Avatar billede lingoman Nybegynder
19. august 2001 - 14:55 #12
Nu virker det!

Grunden til den standser er at den blev rykket udenfor if() området og kunne derfor aldrig få lov til at rykke igen derefter.

Nu testes et muligt ryk først og MC\'en rykkes kun hvis det er inde i det tilladte område

onClipEvent (load) {
    yMax = 211;
    yMin = 135;
}


onClipEvent (enterFrame) {
    if ((this._y+_root.Num>yMin) && (this._y+_root.Num<yMax)) {
        this._y += _root.Num;
    }
}

mvh geo

PS sender dig filen nu
Avatar billede misate Nybegynder
19. august 2001 - 15:00 #13
Mange, Mange tak


mvh
Michel

men skal du ikke lave et svar for jeg kan gi dig pointen???
Avatar billede lingoman Nybegynder
19. august 2001 - 15:05 #14
Det går lige op men [Point til misate] http://www.eksperten.dk/spm/99870.
Men det ville være dejligt hvis du opretter et svarfelt der, og jeg et her, så kan vi få lukket begge spørgsmål :)
Avatar billede lingoman Nybegynder
19. august 2001 - 15:11 #15
Tak for det :)
Avatar billede misate Nybegynder
19. august 2001 - 15:11 #16
jeg venter på dit svar!! :) her altså!
Avatar billede lingoman Nybegynder
19. august 2001 - 15:13 #17
Den er da her
Avatar billede misate Nybegynder
19. august 2001 - 15:15 #18
selv tak!
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