某函数中{
timer.addEventListener("timer", timerHandler);
timer.start();}
public function timerHandler(e:TimerEvent):void
{
执行代码A
}
mo_test.mxml中:public var moduleState:Boolean=false;
.......
//并在加载module前将moduleState设置为true
this.moduleState=true;
.........
//在切换moduleloader中的module时或卸载module时将moduleState设置为false
this.moduleState=false;
到现在,当mo_test被卸载以后,timerHandler已经不再执行了。但当再次加载mo_test的时候有可能报错:
某函数中{
timer.addEventListener("timer", timerHandler);
timer.start();}
public function timerHandler(e:TimerEvent):void
{
if(!this.parentApplication.moduleState)
{
timer.stop();
return;
}
执行代码A
}
import mx.messaging.messages.RemotingMessage;
private var rm:RemotingMessage;//只是定义一下就好了。很莫名奇妙的问题,在module中使用datagrid和tabnavigater时也有些类似的解决方案。