Frage : Mäuseradtätigkeit auf scroller

Grüße,
I haben ein MovieClip, das Rollen mit verursachtem dragger und Knöpfen und möchten, dass das MovieClip erhält, um mit der Maus auch in einer Liste zu verzeichnen drehen innen Actionscript 2.
My Index folgt:

scrolling = Funktion () {
var scrollHeight: Zahl = scrollbg. _height;
var contentHeight: Zahl = contentMain. _height;
var draggerHeight: Zahl = dragger. _height;
var maskHeight: Zahl = maskedView. _height;
var initPosition: Zahl = dragger. _y=scrollbg. _y;
var initContentPos: Zahl = contentMain. _y;
var finalContentPos: Zahl = maskHeight-contentHeight+initContentPos;
var verließ: Zahl = scrollbg. _x;
var Oberseite: Zahl = scrollbg. _y;
var Recht: Zahl = scrollbg. _x;
var Unterseite: Zahl = scrollbg. _height-draggerHeight+scrollbg. _y;
var Dy: Zahl = 0;
var Geschwindigkeit: Zahl = 10;
var moveVal: Zahl = (contentHeight-maskHeight) /(scrollHeight-draggerHeight);

dragger.onPress = Funktion () {
dragger.draggerover. _alpha = 100;
var currPos: Zahl = dieses. _y;
startDrag (dieses, falsch, link, Spitzen-, recht, Unterseite);
this.onMouseMove = Funktion () {
dragger.draggerover. _alpha = 100;
Dy = Math.abs (initPosition-this. _y);
contentMain. _y = Math.round (dy*-1*moveVal+initContentPos);
};
};

dragger.onMouseUp = Funktion () {
dragger.draggerover. _alpha = 0;
stopDrag ();
Löschung this.onMouseMove;
};

btnUp.onPress = Funktion () {
this.onEnterFrame = Funktion () {
wenn (contentMain. _y+speededView. _y) {
wenn (dragger. _y<=top) {
dragger. _y = Oberseite;
} sonst {
dragger. _y - = Geschwindigkeit/moveVal;
}
contentMain. _y += Geschwindigkeit;
} sonst {
dragger. _y = Oberseite;
contentMain. _y = maskedView. _y;
Löschung this.onEnterFrame;
}
};
};
btnUp.onDragOut = Funktion () {
Löschung this.onEnterFrame;
btnUp.upover. _alpha = 0;
};
btnUp.onRollOut = Funktion () {
Löschung this.onEnterFrame;
btnUp.upover. _alpha = 0;
};
btnDown.onPress = Funktion () {
this.onEnterFrame = Funktion () {
wenn (contentMain. _y-speed>finalContentPos) {
wenn (dragger. _y>=bottom) {
dragger. _y = Unterseite;
} sonst {
dragger. _y += Geschwindigkeit/moveVal;
}
contentMain. _y - = Geschwindigkeit;
} sonst {
dragger. _y = Unterseite;
contentMain. _y = finalContentPos;
Löschung this.onEnterFrame;
}
};
};
btnDown.onRelease = Funktion () {
Löschung this.onEnterFrame;
};
btnDown.onDragOut = Funktion () {
Löschung this.onEnterFrame;
btnDown.downover. _alpha = 0;
};
wenn (contentHeight {
dragger. _visible = falsch;
btnUp.enabled = falsch;
btnDown.enabled = falsch;
} sonst {das _visible
dragger. = aus;
btnUp.enabled = richten aus;
btnDown.enabled = richten aus;
}
};
scrolling ();

Any Hilfe bei diesem würde groß appreciated.
Thanks
Mark
sein

Antwort : Mäuseradtätigkeit auf scroller

beste Wahl ist es, zum des neuen RDB gerade heraus zu rollen… es viel sicherer.

Wenn der Fernbenutzer Datenänderungen hat, die sie halten möchten, dann müssen Sie die alte Direktübertragung in das Neue importieren, bevor Sie es löschen
Weitere Lösungen  
 
programming4us programming4us