亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

可不可能用在一個單獨的類中?如果可能,怎么使用?

可不可能用在一個單獨的類中?如果可能,怎么使用?

小唯快跑啊 2022-09-02 18:14:49
一個小球掉落并彈跳的動畫,用Enter_Frame這個事件實現的,現在我想把這個代碼放在一個as類包中,我才學Flash,請教幾個問題:做好這個.as類中,用了addEventListener這個添加事件的函數,卻提示未定義的方法addEventListener, 那么是不是應該import什么呢?應該寫什么呢?addEventListener(Event.ENTER_FRAME,EF) 
查看完整描述

1 回答

?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

可以寫和通用運行類~我自己寫了個通用的運行函數放到我自己的工具類里(我的是基于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 關注
  • 124 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號