因为这个问题,害我找了一晚上,一个对象始终无法被释放,崩溃了!
最后在几千行代码里逐一排查,终于找到了这个罪魁祸首!
具体原因:
通常我们给对象设置效果事件时如下:
this.setStyle("hideEffect",o_FadeOut);
this.setStyle("showEffect",o_FadeIn);
当执行visible时就会触发效果,很方便,但就是因为这个便利导致我们忽视了很多细节.
效果的执行是由系统程序来完成的,而非对象本身,所以对象也就理所当然的被外部引用,最终导致无法被释放引起内存泄露!
解决方法:
o_FadeIn.target = null;
o_FadeIn = null;
将target 设为null后对象就被释放了!
不知道大家有没有遇到过这个问题,也许是因为我的o_FadeIn是通过继承而来才导致的,没有再去测试了,总之解决了就开心啊~!
分享到:
相关推荐
flex利用actonscript自定义fade效果,循环一下,就可以实现闪烁的效果
演示 Flex 3.0 中的各种动画效果(effect)的应用 • Zoom - 放大/缩小 • Wipe - 从上/下/左/右 4 个方向 线性渐变地 对控件做 删除/显示 • Rotate - 旋转 • Resize - 调整控件大小 • Fade - 淡入/淡出 • ...
Arduino项目开发 Basics_Fade_Fade.pdf Arduino项目开发 Basics_Fade_Fade.pdf Arduino项目开发 Basics_Fade_Fade.pdf Arduino项目开发 Basics_Fade_Fade.pdf Arduino项目开发 Basics_Fade_Fade.pdf
行业教育软件-学习软件-fade in pro剧本软件 3.0.578.zip
Fade Out Bottom——是一款在网页底部产生淡入淡出效果的JavaScript插件,不管显示在网页底部的是文字或是图片,它都将其修饰为渐变的淡入淡出风格,拖动网页的滚动条之后,它仍会将显示在最底部的内容变为淡入淡出...
Mouseover Fade Effect
易语言—打造电音FADE
专业剧本编辑软件,mac版,解压后直接安装,输入压缩包内注册码即可激活
HTML5 js DIV文字淡入淡出(fadein fadeout)效果,当鼠标放在DIV上的时候,该DIV的背景渐变淡入淡出,效果平滑,更像是Flash动画的效果,用HTML5实现类似的动画效果还是比较轻松的。
algorithm to fade objects
android 屏幕保护程序--------Fade In 与 Fade Out 特效与运行线程
Fade2back
#text-fade-effect 这是使用HTML,CSS和JS制作的。 在这里,我创建了一个文本淡入淡出效果,当屏幕滚动到其一半大小时,文本将从底部出现淡入淡出效果。
NULL 博文链接:https://412599526-qq-com.iteye.com/blog/1294095
Electric Vehicle Article
前端开源库-glsl-transition-fadeglsl transition fade,简单的fade glsl transition对象
用matlab写一段代码FADE-听觉歧视实验的仿真框架 该软件可用于对简单的声学识别,检测和鉴别实验进行建模。 主要作者:2014-2020年MarcRenéSchädler电子邮件: 该软件包中提供的脚本可用于执行[1]和[2]中所述的...
input the sound file and it will perform the fade in, fade out and echo on that. it is a dsp project done on the matlab.
插件描述:aos.js是一款效果超赞的页面滚动元素动画jQuery动画库插件。该动画库可以在页面滚动时提供28种不同的元素动画效果,以及多种easing效果。在页面往回滚动时,元素会恢复到原来的状态。 简要教程 aos.js是一...