社区
ColdFusion
帖子详情
flex的一个疑问。
missj
2010-04-11 03:40:23
flex的对象销毁机制,基本上和java差不多,这里有一个疑问,希望高手详尽解答一下。
我们自定义一个组件b,并给该组件添加一个事件,b.addEventListener("sendData",onSendData);
如果,我不调用b.removeEventListener("sendData");垃圾回收器会不会在b没有任何对象引用的时候回收该对象。
...全文
2349
18
打赏
收藏
flex的一个疑问。
flex的对象销毁机制,基本上和java差不多,这里有一个疑问,希望高手详尽解答一下。 我们自定义一个组件b,并给该组件添加一个事件,b.addEventListener("sendData",onSendData); 如果,我不调用b.removeEventListener("sendData");垃圾回收器会不会在b没有任何对象引用的时候回收该对象。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
不做懦夫
2010-10-28
打赏
举报
回复
不会!!
les5332295
2010-10-16
打赏
举报
回复
注册的事件如果没有被移除不影响自定义的强行回收机制,但有可能会影响正常的回收机制,所以最好是做到注册的事件监听器都要记得移除干净。
les5332295
2010-10-16
打赏
举报
回复
注册的事件如果没有被移除不影响自定义的强行回收机制,但有可能会影响正常的回收机制,所以最好是做到注册的事件监听器都要记得移除干净。
a120255857
2010-07-02
打赏
举报
回复
ding`````````````````````````````
missj
2010-04-11
打赏
举报
回复
其实,我是在想事件和组件之间到底有没有关系,比如他们是不是依赖,或者组合,聚集之类的关系。有时候我在想,或许他们之间根本就不存在这些关系。是两个完全独立的个体。就好像表与表之间的多对多关系,通过设计可以构成两个一对多关系一样。所以组件的销毁是否可以和事件毫无关系呢。
missj
2010-04-11
打赏
举报
回复
flex默认的方式就是强引用,如你所说,事件处理方式,并不是什么好方式,这样说来,利用函数处理问题,可能更好点。为了证实这一点,你有没有比较权威的资料,或者证明方式,我想再具体了解一下这个问题的原理。也就是说是否有事件机制影响组件回收的说话
PIGer920
2010-04-11
打赏
举报
回复
你的监听器如果是强引用并且没有关闭,那么我认为b是不会被回收的。参见子对象不会被删除会导致父对象不会被删除。
我想这个不管在哪个语言里都应该是这样的。
missj
2010-04-11
打赏
举报
回复
其实我问,事件监听器时候会影响调用者b的回收
missj
2010-04-11
打赏
举报
回复
那么就如我上面的例子,b添加的应该是一个默认的强引用了,那么b是不是就一直常驻内存呢。
PIGer920
2010-04-11
打赏
举报
回复
噢 你其实想问的是当组件b被自动回收时,附加的监听器是否被一同回收是把?
强引用的监听器不会被回收的,使用了强引用的也不应该被回收。
子对象不会被删除会导致父对象不会被删除。
PIGer920
2010-04-11
打赏
举报
回复
flex帮助说的是监听器 说监听器不会自己干掉自己的
但是你问的似乎是组件b
missj
2010-04-11
打赏
举报
回复
因为flex帮助说的是:
如果不再需要某个事件侦听器,可调用 removeEventListener() 删除它,否则会产生内存问题。事件侦听器不会自动从内存中删除,因为只要调度对象存在,垃圾回收器就不会删除侦听器(除非 useWeakReference 参数设置为 true)。
flex
电子教案教材
Flex
是Adobe公司开发的支持RIA(Rich Internet Applications)开发和部署的...对于初识
Flex
的开发者,总是对
Flex
产生不同的
疑问
,什么是RIA?什么是
Flex
?
Flex
有哪些特点。本章将带着着这些问题RIA和
Flex
进行简要的介绍
flex
事件流原理
很多新人对
Flex
的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是
一个
非常普遍的问题,为了更快更好的帮助大家,将介绍一下
Flex
中事件的各种机制和用法。
Flex
的精髓之一就是事件和绑定机制,了解之后,...
css布局之
flex
布局
css布局之
flex
布局,快速掌握
flex
弹性伸缩布局的妙用。主要讲解如何在父容器上添加
flex
-direction、justyfi-content、align-items、align-content等控制样式的属性;以及如何在子元素上添加order、
flex
-grow、
flex
、align-self等样式属性。
Felx.rar_adobe GUI_adobe
flex
GUI_felx_
flex
Flex
是Adobe公司开发的支持RIA(Rich Internet Applications)开发和部署...对于初识
Flex
的开发者,总是对
Flex
产生不同的
疑问
,什么是RIA?什么是
Flex
?
Flex
有哪些特点。本章将带着着这些问题RIA和
Flex
进行简要的介绍。
基于
FLEX
的ERP代码
大型企业的ERP源码,由于受到时间限制,多数功能未实现,本人将代码共享出来,希望有能力和有兴趣的朋友能帮忙完善,记得完善过后请将代码发我一份,如果大家对软件本身有
疑问
请到QQ空间:...为了让大家放心代码的可...
ColdFusion
879
社区成员
1,015
社区内容
发帖
与我相关
我的任务
ColdFusion
Web 开发 ColdFusion
复制链接
扫一扫
分享
社区描述
Web 开发 ColdFusion
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章