A Flash Developer Resource Site

Results 1 to 2 of 2

Thread: a little help with this script

  1. #1
    Senior Member
    Join Date
    May 2005
    Location
    oz
    Posts
    104

    a little help with this script

    this script is for a scroller im using and i cant seem to spped it up since i resized the length ive increased the spped but to no avail could u guys have a look for me
    thanks



    fscommand("allowscale", "false");
    bar.useHandCursor = dragger.useHandCursor=false;
    space = 20;
    friction = 0.9;
    speed = 10;
    y = dragger._y;
    top = main._y;
    bottom = main._y+mask_mc._height-main._height-space;
    dragger.onPress = function() {
    drag = true;
    this.startDrag(false, this._x, this._parent.y, this._x, this._parent.y+this._parent.bar._height-this._height);
    dragger.scrollEase();
    };
    dragger.onMouseUp = function() {
    this.stopDrag();
    drag = false;
    };
    bar.onPress = function() {
    drag = true;
    if (this._parent._ymouse>this._y+this._height-this._parent.dragger._height) {
    this._parent.dragger._y = this._parent._ymouse;
    this._parent.dragger._y = this._y+this._height-this._parent.dragger._height;
    } else {
    this._parent.dragger._y = this._parent._ymouse;
    }
    dragger.scrollEase();
    };
    bar.onMouseUp = function() {
    drag = false;
    };
    moveDragger = function (d) {
    if ((dragger._y>=y+bar._height-dragger._height && d == 1) || (dragger._y<=y && d == -1)) {
    clearInterval(myInterval);
    } else {
    dragger._y += d;
    dragger.scrollEase();
    updateAfterEvent();
    }
    };
    up_btn.onPress = function() {
    myInterval = setInterval(moveDragger, 36, -1);
    };
    down_btn.onPress = function() {
    myInterval = setInterval(moveDragger, 36, 1);
    };
    up_btn.onMouseUp = down_btn.onMouseUp=function () {
    clearInterval(myInterval);
    };
    MovieClip.prototype.scrollEase = function() {
    this.onEnterFrame = function() {
    if (Math.abs(dy) == 0 && drag == false) {
    delete this.onEnterFrame;
    }
    r = (this._y-y)/(bar._height-this._height);
    dy = Math.round((((top-(top-bottom)*r)-main._y)/speed)*friction);
    main._y += dy;
    };
    };

  2. #2
    Senior Member
    Join Date
    May 2005
    Location
    oz
    Posts
    104
    anyone had any luck with this ive played round with all the stuff i thought might have something to do with the speed but i come up empty handed

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  




Click Here to Expand Forum to Full Width

HTML5 Development Center