为了账号安全,请及时绑定邮箱和手机立即绑定

可不可能用在一个单独的类中?如果可能,怎么使用?

可不可能用在一个单独的类中?如果可能,怎么使用?

小唯快跑啊 2022-09-02 18:14:49
一个小球掉落并弹跳的动画,用Enter_Frame这个事件实现的,现在我想把这个代码放在一个as类包中,我才学Flash,请教几个问题:做好这个.as类中,用了addEventListener这个添加事件的函数,却提示未定义的方法addEventListener, 那么是不是应该import什么呢?应该写什么呢?addEventListener(Event.ENTER_FRAME,EF) 
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

可以写和通用运行类~我自己写了个通用的运行函数放到我自己的工具类里(我的是基于Timer)我把代码贴出来分享下~怎么用就自己参透下~

public static function runByTimes(fun,comFun,delay,times):Timer
{
var time:Timer=new Timer(delay,times);

time.addEventListener(TimerEvent.TIMER,timeEnd);
time.addEventListener(TimerEvent.TIMER_COMPLETE,timeStop);

function timeEnd(e:TimerEvent)
{
fun();

}

function timeStop(e:TimerEvent)
{
comFun();
}
time.start();

return time;
}

public static function runByBoolean(fun,bfun,comFun,delay):Timer
{
var time:Timer=new Timer(delay,1000000);

time.addEventListener(TimerEvent.TIMER,timeEnd);

function timeEnd(e:TimerEvent)
{
if(bfun())
{

try{
fun();
}
catch(e:Error){}

}
else
{
comFun()
time.stop();
}
}

time.start();
return time;
}

以上两个函数有不同的功能,第一个是指定调用次数,第二个是指定停止的规则(我定义为一个函数)


查看完整回答
反对 回复 2022-09-06
  • 1 回答
  • 0 关注
  • 113 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号