Flash AS3教程:Motion类

2019-10-08 16:55:53王旭

function motionStopFun(e:MotionEvent){
traceText.appendText("停止播放n");
traceText.scrollV = traceText.maxScrollV;
}

//侦听各个面板的change事件
classList.addEventListener("change",changeFun);
funcList.addEventListener("change",changeFun);
durationBar.addEventListener("change",changeFun);
playButton.addEventListener("click",clickFun);

//当属性面板发生数值改变,即触发
function changeFun(e:Event){
motion.rewind();
motion.algorithm = classAr[classList.selectedItem.data][funcList.selectedItem.data];
motion.duration = durationBar.value;

durationText.text = durationBar.value.toString();
}

//播放按钮
function clickFun(e:Event){
if(playButton.selected) motion.resume();
else motion.stop();
}

//4个倒带前进等按钮事件
prevButton.addEventListener(MouseEvent.CLICK,function(){motion.prev()});
nextButton.addEventListener(MouseEvent.CLICK,function(){motion.next()});
forwardButton.addEventListener(MouseEvent.CLICK,function(){motion.forward()});
rewindButton.addEventListener(MouseEvent.CLICK,function(){motion.rewind()});
上一页12 下一页 阅读全文