flash as3.0问题,本人as初学者,请教一下老师们帮我看看代码哪儿不对,
发布网友
发布时间:2023-08-09 02:41
我来回答
共1个回答
热心网友
时间:2023-09-30 17:59
var cs:Boolean = true;
var isplay:Boolean=false;//如果正在播放则不允许点击
fm.addEventListener(MouseEvent.CLICK,hf);
function hf(event:MouseEvent)
{
if(isplay==true)
{
return;
}
if(cs==true)
{
isplay=true;
fm.removeEventListener(Event.ENTER_FRAME,PlayBackEvent);
fm.gotoAndPlay(2);
fm.addEventListener(Event.ENTER_FRAME,CheckEndEvent);//检测是否到最后一帧
}
else
{
isplay=true;
fm.addEventListener(Event.ENTER_FRAME,PlayBackEvent);
}
}
function CheckEndEvent(e:Event):void
{
if(fm.currentFrame==fm.totalFrames)
{
isplay=false;
cs=false;
fm.removeEventListener(Event.ENTER_FRAME,CheckEndEvent);
}
}
function PlayBackEvent(e:Event):void
{
if(fm.currentFrame!=1)
{
fm.prevFrame();
}
else
{
isplay=false;
cs=true;
fm.removeEventListener(Event.ENTER_FRAME,PlayBackEvent);
}
}