`
xiaoz1122
  • 浏览: 12935 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flex Fade效果导致内存泄露

    博客分类:
  • Flex
阅读更多
因为这个问题,害我找了一晚上,一个对象始终无法被释放,崩溃了!
最后在几千行代码里逐一排查,终于找到了这个罪魁祸首!

具体原因:
通常我们给对象设置效果事件时如下:
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与AS自定义Fade效果实现 在Flex与ActionScript(简称AS)开发环境中,实现动画效果是一项重要的技能。本文将详细介绍如何通过Flex结合ActionScript来自定义实现一个fade(淡入淡出)效果,并通过循环该效果...

    Flex动画效果教程

    Flex动画效果教程主要聚焦于如何在Flex开发环境中创建引人入胜的动态视觉体验。Flex是一种基于ActionScript和MXML的开源框架,主要用于构建富互联网应用程序(RIA)。它提供了丰富的图形库和强大的动画功能,使得...

    flex中动画效果

    Flex 是 Adobe 推出的一种用于构建富互联网应用程序(RIA)的框架,它允许开发者创建具有交互性和动态视觉效果的应用程序。在 Flex 3.0 中,动画效果是增强用户体验的关键特性之一,允许开发者通过编程方式实现多种...

    flex动画效果与变幻.pdf

    Flex提供的内置效果包括但不限于模糊(Blur)、移动(Move)、淡入淡出(Fade)、发光(Glow)、调整大小(Resize)、旋转(Rotate)和缩放(Zoom)等。此外,还有Wipe系列效果用于实现画面的遮罩效果,如WipeLeft、...

    MXViewStackEffectExample FLEX切换效果

    MXViewStackEffectExample是基于Adobe Flex的一个示例项目,展示了如何使用MXViewStack组件和效果来实现平滑的视图切换。Flex是一个开源的、基于MXML和ActionScript的框架,用于构建富互联网应用程序(RIA)。这个...

    Flex DistortionEffects (效果插件)

    Flex Effects包括内置的Effect类,如Fade、Slide和Wipe,而Flex Distortion Effects则提供了更复杂的图形变形能力。 该插件包含以下关键组成部分: 1. **例子程序**:这些示例程序是为了展示Distortion Effects的...

    Spark Effects 动画效果 Fade 渐变 淡入淡出 组件改变大小

    总之,通过使用Spark Effects中的Fade和Resize效果类,开发者可以在Flex应用程序中创造出丰富的动画效果,如淡入淡出和组件大小变化,从而提升用户交互体验。理解和熟练运用这些工具对于创建引人入胜的Flex应用至关...

    Flex 效果的封转

    内置的Effect类包括Fade、Slide、Move等,它们是EffectUtil类的一部分,这个类提供了一些静态方法来方便地创建和管理效果。在ActionScript中,我们可以利用Timeline-based API(如Tween和TimelineMax库)或者Easing...

    flex 图片切换 适合做首页的logo,里面的图片可以通过修改xml来达到效果

    例如,Fade效果可以用于图片的渐显渐隐,Slide效果可以用于图片的水平或垂直移动。这些效果可以应用到Image组件上,通过XML配置文件来控制其属性,如持续时间、延迟、重复次数等。 在压缩包内的"logoImage"可能是一...

    flex 苹果鱼眼效果及win7窗体效果

    【标题】"Flex苹果鱼眼效果及Win7窗体效果" 在Flex开发中,实现独特的视觉体验是提升用户界面吸引力的重要手段。本话题主要探讨如何在Flex应用中创建苹果风格的鱼眼效果以及Windows 7样式的窗口效果。这两项特效...

    Flex3学习指南-是初学者学习Flex必备资料1

    9. **动画和效果**:Flex内置了Animate和Fade等效果,可以轻松创建过渡和动画效果,增强用户体验。 10. **Flex SDK和Flash Player**:Flex SDK是开发Flex应用所需的免费工具集,而Flash Player是运行Flex应用的...

    FLEX4动画特效

    在Flex4中,`mx.effects`和`spark.effects`包下提供了大量的内置效果类,例如Fade、Slide、Zoom等,开发者可以直接使用,也可以自定义效果。这些效果可以应用于组件、容器甚至整个舞台,为应用带来丰富的视觉动态。 ...

    Flex常见效果

    ### Flex常见效果详解 在Flex应用开发中,各种视觉效果(Effects)的运用可以极大地提升用户体验,让界面更加生动有趣。本文将详细介绍Flex中的一些常见效果,并通过具体示例进行说明。 #### 一、基本动画效果 ##...

    FLex例子大全,绝对源码

    这个例子可能展示了Flex中的动画效果,可能是使用了`Slide`或`Fade`效果,或者自定义了动画组件来模拟卷帘门的开启和关闭。Flex的`Animate`类和`Effect`框架允许开发者创建复杂的视觉动画,这些动画可以通过改变...

    Flex做的按钮3D效果源码

    2. **效果(Effect)**:Flex提供了一套内置的效果,如`Fade`、`Move`和`Rotate3D`等,这些效果可以应用于任何可显示的对象,包括按钮。例如,`Rotate3D`效果可以用于模拟按钮的3D旋转,当用户点击按钮时,可以创建...

    flex3-cn-api..zip_flex_flex 3 api_flex3 api_flex3 a_flex3 api

    7. **动画和效果**: Flex 3提供了Animate、Fade、Slide等动画效果,可以创建丰富的动态交互体验。 8. **事件模型**: Flex 3使用事件驱动模型,通过Event和EventListener接口处理用户交互和其他系统事件,增强了程序...

    flex效果篇

    ### Flex效果篇详解 在现代Web开发中,增强用户体验已成为不...此外,Flex还提供了其他类型的效果组件,如`Fade`、`Move`等,每种组件都有其独特的功能和用途,可以根据实际需求选择合适的组件来实现所需的视觉效果。

    Flex4 中文API

    同时,Flex还提供了一系列效果库,如Fade、Slide等,可以轻松添加动画效果。 6. **Services and Remoting**:Flex4支持与服务器端的数据交互,如AMF(Action Message Format)协议,可以高效地传输对象。此外,还有...

    完全自学flex3.0随书源码

    Flex内置的Animate、Fade等效果类,以及TimelineControl类,可以帮助创建动态效果,提升用户体验。 9. **状态管理** Flex应用可以通过定义不同状态来适应不同的显示条件,如屏幕尺寸变化、设备方向切换等。学会...

    FLEX3完全参考手册

    7. **动画和效果**:Flex 3提供了一些内置的动画和效果,如Fade、Slide等。手册将教你如何创建和控制这些动画,为应用程序增添动态效果。 8. **国际化和 Accessibility**:为了满足全球用户的需求,Flex 3支持多...

Global site tag (gtag.js) - Google Analytics