Search tutorials
How to Build a Vertical Volume Slider |
|
The concept for building a vertical slider is the same, but the math is different. When you drag the slider up, the y-axis pixel number decreases, so the formula used to convert the y-axis to a variable for the setVolume method needs to take this into account. The following is the formula used for a vertical slider:
myMusic.setVolume(100-(vslidery-volCalc))
The variable "vslidery" represents the current y-axis location of the slider (which has the movie clip instance name of "vslider"). The following is the code for the vertical slider, this time without the "//" comments. The movie clip "vslider" is on top of a base image movie clip called "base".
onClipEvent(load) {
left=_root.base._x;
top=_root.vslider._y + 50;
right=_root.base._x;
bottom=_root.vslider._y - 50;
volCalc=_root.vslider._y - 50
//
onClipEvent(enterFrame) {
vslidery=_root.vslider._y;
_root.myMusic.setVolume(100-(vslidery-volCalc));
_root.currentVolumeText=_root.myMusic.getVolume();
}
//
onClipEvent(mouseDown) {
startDrag(this, false, left , top , right, bottom);
}
//
onClipEvent(mouseUp) {
this.stopDrag();
}
» Level Intermediate |
Added: 2002-08-13 Rating: 8.98 Votes: 664 |
» Author |
Kenny Bellew is a technical writer in Minneapolis, MN. He's currently interested in becoming involved in other writing-related Flash projects. |
» Download |
Download the files used in this tutorial. |
Download (6170 kb) |
» Forums |
More help? Search our boards for quick answers! |