因为这个问题,害我找了一晚上,一个对象始终无法被释放,崩溃了!
最后在几千行代码里逐一排查,终于找到了这个罪魁祸首!
具体原因:
通常我们给对象设置效果事件时如下:
this.setStyle("hideEffect",o_FadeOut);
this.setStyle("showEffect",o_FadeIn);
当执行visible时就会触发效果,很方便,但就是因为这个便利导致我们忽视了很多细节.
效果的执行是由系统程序来完成的,而非对象本身,所以对象也就理所当然的被外部引用,最终导致无法被释放引起内存泄露!
解决方法:
o_FadeIn.target = null;
o_FadeIn = null;
将target 设为null后对象就被释放了!
不知道大家有没有遇到过这个问题,也许是因为我的o_FadeIn是通过继承而来才导致的,没有再去测试了,总之解决了就开心啊~!
分享到:
相关推荐
### Flex与AS自定义Fade效果实现 在Flex与ActionScript(简称AS)开发环境中,实现动画效果是一项重要的技能。本文将详细介绍如何通过Flex结合ActionScript来自定义实现一个fade(淡入淡出)效果,并通过循环该效果...
Flex动画效果教程主要聚焦于如何在Flex开发环境中创建引人入胜的动态视觉体验。Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的图形库和强大的动画功能,使得...
Flex 是 Adobe 推出的一种用于构建富互联网应用程序(RIA)的框架,它允许开发者创建具有交互性和动态视觉效果的应用程序。在 Flex 3.0 中,动画效果是增强用户体验的关键特性之一,允许开发者通过编程方式实现多种...
Flex提供的内置效果包括但不限于模糊(Blur)、移动(Move)、淡入淡出(Fade)、发光(Glow)、调整大小(Resize)、旋转(Rotate)和缩放(Zoom)等。此外,还有Wipe系列效果用于实现画面的遮罩效果,如WipeLeft、...
MXViewStackEffectExample是基于Adobe Flex的一个示例项目,展示了如何使用MXViewStack组件和效果来实现平滑的视图切换。Flex是一个开源的、基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIA)。这个...
Flex Effects包括内置的Effect类,如Fade、Slide和Wipe,而Flex Distortion Effects则提供了更复杂的图形变形能力。 该插件包含以下关键组成部分: 1. **例子程序**:这些示例程序是为了展示Distortion Effects的...
总之,通过使用Spark Effects中的Fade和Resize效果类,开发者可以在Flex应用程序中创造出丰富的动画效果,如淡入淡出和组件大小变化,从而提升用户交互体验。理解和熟练运用这些工具对于创建引人入胜的Flex应用至关...
内置的Effect类包括Fade、Slide、Move等,它们是EffectUtil类的一部分,这个类提供了一些静态方法来方便地创建和管理效果。在ActionScript中,我们可以利用Timeline-based API(如Tween和TimelineMax库)或者Easing...
例如,Fade效果可以用于图片的渐显渐隐,Slide效果可以用于图片的水平或垂直移动。这些效果可以应用到Image组件上,通过XML配置文件来控制其属性,如持续时间、延迟、重复次数等。 在压缩包内的"logoImage"可能是一...
【标题】"Flex苹果鱼眼效果及Win7窗体效果" 在Flex开发中,实现独特的视觉体验是提升用户界面吸引力的重要手段。本话题主要探讨如何在Flex应用中创建苹果风格的鱼眼效果以及Windows 7样式的窗口效果。这两项特效...
9. **动画和效果**:Flex内置了Animate和Fade等效果,可以轻松创建过渡和动画效果,增强用户体验。 10. **Flex SDK和Flash Player**:Flex SDK是开发Flex应用所需的免费工具集,而Flash Player是运行Flex应用的...
在Flex4中,`mx.effects`和`spark.effects`包下提供了大量的内置效果类,例如Fade、Slide、Zoom等,开发者可以直接使用,也可以自定义效果。这些效果可以应用于组件、容器甚至整个舞台,为应用带来丰富的视觉动态。 ...
### Flex常见效果详解 在Flex应用开发中,各种视觉效果(Effects)的运用可以极大地提升用户体验,让界面更加生动有趣。本文将详细介绍Flex中的一些常见效果,并通过具体示例进行说明。 #### 一、基本动画效果 ##...
这个例子可能展示了Flex中的动画效果,可能是使用了`Slide`或`Fade`效果,或者自定义了动画组件来模拟卷帘门的开启和关闭。Flex的`Animate`类和`Effect`框架允许开发者创建复杂的视觉动画,这些动画可以通过改变...
2. **效果(Effect)**:Flex提供了一套内置的效果,如`Fade`、`Move`和`Rotate3D`等,这些效果可以应用于任何可显示的对象,包括按钮。例如,`Rotate3D`效果可以用于模拟按钮的3D旋转,当用户点击按钮时,可以创建...
7. **动画和效果**: Flex 3提供了Animate、Fade、Slide等动画效果,可以创建丰富的动态交互体验。 8. **事件模型**: Flex 3使用事件驱动模型,通过Event和EventListener接口处理用户交互和其他系统事件,增强了程序...
### Flex效果篇详解 在现代Web开发中,增强用户体验已成为不...此外,Flex还提供了其他类型的效果组件,如`Fade`、`Move`等,每种组件都有其独特的功能和用途,可以根据实际需求选择合适的组件来实现所需的视觉效果。
同时,Flex还提供了一系列效果库,如Fade、Slide等,可以轻松添加动画效果。 6. **Services and Remoting**:Flex4支持与服务器端的数据交互,如AMF(Action Message Format)协议,可以高效地传输对象。此外,还有...
Flex内置的Animate、Fade等效果类,以及TimelineControl类,可以帮助创建动态效果,提升用户体验。 9. **状态管理** Flex应用可以通过定义不同状态来适应不同的显示条件,如屏幕尺寸变化、设备方向切换等。学会...
7. **动画和效果**:Flex 3提供了一些内置的动画和效果,如Fade、Slide等。手册将教你如何创建和控制这些动画,为应用程序增添动态效果。 8. **国际化和 Accessibility**:为了满足全球用户的需求,Flex 3支持多...