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();
本文详细阐述了在编程中处理私有函数findbyid(id:int)与事件监听ResultEvent.RESULT之间的冲突策略,通过实例展示了如何正确地在事件处理函数中移除先前的事件监听器,避免潜在的冲突与错误。此教程适用于了解JavaScript或类似语言中事件处理机制及错误预防的开发者。
3081

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



