【发布时间】:2011-11-01 14:47:27
【问题描述】:
我找到了一个在 AS2 中制作滑块的脚本。问题是脚本不断检查我在哪个框架上,我需要它不要这样做。我认为我需要的是一种检查一次并设置帧号的方法,然后如果我在此期间滑动滑块开始检查,并且完成滑动滑块以再次停止检查。此滑块将用于通过 Pointroll 投放的横幅广告。
问题在于,不断检查它会干扰点卷中的跟踪。有人有什么想法吗?
我的动作脚本:
knob._x = track._x + track._width/3.75;
knob._y = track._y;
totalFrame = 79;
//var ratio:Number = track._width / 50;
knob.onPress = function():Void {
//var vertical:Number = track._y + (track._height / 2);
startDrag(knob,0,track._x,track._y,track._width+track._x-this._width,track._y);
this.onEnterFrame=function(){
fNum=Math.ceil((this._x-track._x)/(track._width-this._width)* (this._totalframes));
if(fNum <= 2) fNum = 3;
this.gotoAndStop(fNum);
}
}
knob.onRelease = function():Void {
this.stopDrag();
delete this.onMouseMove;
}
//knob.onReleaseOutside = knob.onRelease;
onEnterFrame=function(){
fNum=int((knob._x-track._x)/(track._width-knob._width)*(totalFrame))+2;
trace(fNum);
this.gotoAndStop(fNum);
}
/* function updateKnobOutput():Void {
trace((knob._x - track._x) / ratio);
}*/
stop();
【问题讨论】:
标签: flash slider actionscript-2