ReferenceError: Error #1069
2011年05月06日
private function findbyid(id:int):void{
vendorshoeRO.findbyid(id);
vendorshoeRO.addEventListener(ResultEvent.RESULT,resultHandler);//1
}
//把返回的实体信息赋给页面对应的控件
private function resultHandler(event:ResultEvent):void{
vendorshoeRO.removeEventListener(ResultEvent.RESULT, resultHandler);//2
var vendorshoe:Object= event.result as Object;
因为1接受到了findbyid()的返回值。添加了一个EventListener如果有第二个返回值也用相同的方法(addEventListener())接受的话,会出现冲突。所以要在接受的方法里调用removeEventListener();
2011年05月06日
private function findbyid(id:int):void{
vendorshoeRO.findbyid(id);
vendorshoeRO.addEventListener(ResultEvent.RESULT,resultHandler);//1
}
//把返回的实体信息赋给页面对应的控件
private function resultHandler(event:ResultEvent):void{
vendorshoeRO.removeEventListener(ResultEvent.RESULT, resultHandler);//2
var vendorshoe:Object= event.result as Object;
因为1接受到了findbyid()的返回值。添加了一个EventListener如果有第二个返回值也用相同的方法(addEventListener())接受的话,会出现冲突。所以要在接受的方法里调用removeEventListener();
本文介绍了一种在ActionScript 3中使用事件监听器的方法,并解释了如何避免因多次监听同一事件而导致的问题。通过在处理完事件后移除监听器,可以确保代码的稳定性和效率。
3081

被折叠的 条评论
为什么被折叠?



