flex 回调函数问题
第一段:ro.getPort(del_a_portid);ro.getPort(del_z_portid);为函数传递参数(这两个参数不同)第二段:根据参数获取对象tra...
第一段:
ro.getPort(del_a_portid);
ro.getPort(del_z_portid);
为函数传递参数(这两个参数不同)
第二段:
根据参数获取对象
trace("del_a_"+del_a_portid+"del_z_"+del_z_portid+"现在端口的状态:"+Constant.getInstance().common_port.portId);
以上显示的:参数是不同的
ro.updatePortState(Constant.getInstance().common_port);
此时的对象也是不同的
第三段:
在调用完这个函数以后的回调函数内:
ro.updatePortState(Constant.getInstance().common_port);
输出两个对象的编号:返现两个对象竟然是一样的,同一个对象
trace(Constant.getInstance().common_port.portId+"删除成功以后"+Constant.getInstance().common_port.portState);
请教,为什么?是flex异步问题吗?
问题已经解决了,是flex异步问题 展开
ro.getPort(del_a_portid);
ro.getPort(del_z_portid);
为函数传递参数(这两个参数不同)
第二段:
根据参数获取对象
trace("del_a_"+del_a_portid+"del_z_"+del_z_portid+"现在端口的状态:"+Constant.getInstance().common_port.portId);
以上显示的:参数是不同的
ro.updatePortState(Constant.getInstance().common_port);
此时的对象也是不同的
第三段:
在调用完这个函数以后的回调函数内:
ro.updatePortState(Constant.getInstance().common_port);
输出两个对象的编号:返现两个对象竟然是一样的,同一个对象
trace(Constant.getInstance().common_port.portId+"删除成功以后"+Constant.getInstance().common_port.portState);
请教,为什么?是flex异步问题吗?
问题已经解决了,是flex异步问题 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询