7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)
  • Q:
    Bijdrager
    Soedjono84

    [FLASH] movieclip scroll

    Hallo,

    Ik ben bezig in flash met het bouwen van een movieclip waarmee je kan srollen.

    De volgende code gebruik ik:
    [code:1:cd8d948fb9]stop();

    mc_down.onPress = function () {
    nextFrame();
    }

    mc_up.onPress = function () {
    prevFrame();
    }[/code:1:cd8d948fb9]

    De movieclip heeft een motiontween.

    Mijn vraag is hoe ik, wanneer je op de down of up button drukt. hoe je movieclip door kan laten scrollen. Want nu scrollt het maar 1 frame.

    Alvast bedankt.

    Bijdrager
    eelkevanderbij

    Geen tijd/zin om het te testen maar je zou nextFrame(); kunnen proberen te vervangen met play();

    Bijdrager
    EL Mystica

    ik gebruik een onEnterframe, zonder tween, momenteel

    Bijdrager
    Soedjono84

    Ik kom er niet uit, met play en onenterframe.

    Met play scrollt mijn movieclip wel naar beneden, maar ik krijg geen code aan de praat waar mijn movieclip weer naar boven afspeelt.

    onenterframe was mij onbekend. Ik weet nu wat de functie hiervan is, alleen weet ik het niet uitbreiden met mijn scroller.

    Bijdrager
    EL Mystica

    [code:1:f3bf51ee17]
    myBtn.onPress = function(){
    this.onEnterFrame = function(){
    myMx._y++;
    }
    }

    myBtn.onRelease = function(){
    delete onEnterFrame;
    }
    [/code:1:f3bf51ee17]

    myMx._y–; doe je dan voor andere richting

    Bijdrager
    Soedjono84

    Ok bedankt El Mystica.

    Ik heb nu de volgende code:
    [code:1:416c9f9831]myMx._y = 21;

    if(myMx._y >= 95) {
    trace("95");
    }

    myBtn.onPress = function(){
    this.onEnterFrame = function(){
    myMx._y+=3;
    }
    }

    myBtn.onRelease = function(){
    delete this.onEnterFrame;
    }

    myBtn_up.onPress = function(){
    this.onEnterFrame = function(){
    myMx._y-=3;
    }
    }

    myBtn_up.onRelease = function(){
    delete this.onEnterFrame;
    }[/code:1:416c9f9831]

    Het scrollfunctie heb ik versneld met 3+.
    Tot slot zit ik nog met een probleem, heb het geprobeerd op te zoeken op het www, maar als beginnender flasher word ik niet echt wijzer van de op internet staande artikelen.

    Hoe stop ik de scroller, na bijvoorbeeld wanneer de movieclip de y positie 95 passeert?

    Bijdrager
    EL Mystica

    in uw onEnterFrame zet ge een if-conditie:
    [code:1:681988f4de]
    this.onEnterFrame = function(){
    if( myMx._y < 95){
    myMx._y += 3;
    } else {
    delete onEnterFrame;
    }
    }[/code:1:681988f4de]

7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.