我需要让我的音频播放器以默认的20%而不是100%开始。我试图扣除相关动作中的一些数字,我所做的就是将整个条形设置为20%...我甚至试图向后拉动音量,但这不是它的工作方式。 (我不是编码器btw ..我只是用代码来理解它们是如何工作的)
我想这与下面的动作有关,但如果我错了,我也附上了.fla ...
//
// SOUND CONTROL COMPONENT
//
// Initial Settings
//
originY = volBttn._y;
originX = volBttn._x;
maxX = scrollBar._width-volBttn._width;
eq_mc.gotoAndStop(Math.round(1+(_global.volumeAmount/20)));
hover_mc._visible = false;
// Equaliser
doEQ = function () {
eq_mc.eq_all._yscale = _global.volumeAmount;
};
resetSlider = function () {
volBttn._x = Math.round((scrollBar._width-volBttn._width)*(_global.volumeAmount/100));
};
// Volume button onPress
volBttn.onPress = function() {
this.startDrag(0, 0, originY, maxX, originY);
hover_mc.onEnterFrame = function() {
_global.volumeAmount = Math.round((volBttn._x/(scrollBar._width-volBttn._width))*100);
doEQ();
this.txt.text = _global.volumeAmount+"%";
this.txt._width = this.txt.textWidth+10;
this.bg._width = this.txt._width+10;
this._x = volBttn._x+volBttn._width/2;
this._y = volBttn._y;
hover_mc._visible = true;
};
};
// Volume button onRelease
volBttn.onRelease = volBttn.onReleaseOutside=function () {
delete hover_mc.onEnterFrame;
this.stopDrag();
hover_mc._visible = false;
this.gotoAndPlay('rollOut');
};
volBttn.onRollOver = function() {
this.gotoAndPlay('rollOver');
};
我也无法通过点击导航栏来增加或减少音量。我必须单击并按住该小导航器,然后将其向左或向右拖动。没有提及没有静音按钮会让人有点困难。我该如何解决?
答案 0 :(得分:1)
我反编译你的两个swf文件:index20.swf和index100.swf,但你没有我的意思,因为我发现两者:
...
// it's the 89th line of the 1st frame of your main timeline, here you should put 20
_global.volumeAmount = 100;
_global.volSaved = "";
...
因此,为了让您的瑞士法郎按照您的意愿工作,您应该设置:
_global.volumeAmount = 20;
然后在你的soundControl_mc.volume_mc
MovieClip中你必须执行resetSlider()
和doEQ()
函数来设置音量滑块的初始位置并初始化均衡器,你应该在它们之后调用它们如果您在soundControl_mc.volume_mc
的时间轴内或在主时间轴中设置_global.volumeAmount
之后的当然定义:
resetSlider();
doEQ();
这会给你这样的东西:
您可以下载项目here。
希望可以提供帮助。