`
hgfghw8
  • 浏览: 39514 次
  • 性别: Icon_minigender_2
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

AS3.0传递引用时应当注意的问题

阅读更多

整和同事写的地图编辑器代码的时候发现有个引用明明改变了,但是调用的时候却为空,令我百思不得其解。花了一下的时间跟踪终于发现是一个不好的编码习惯所导致的。
原来同事习惯于使用a=new A()的方式清除a的内容,依赖播放器自己去回收。这样一来新的实例自然会是一个新的引用地址。那么以前记录的引用自然得不到数据了。
事实上我们应当养成习惯,对于容器中显示列表的东西做一个方法来清除。工作中通过For的方式在一个容器里反复生成多个实例的情况很多,最好的方式就是把每一个实例的事件全部消除,然后把这些实例用生成的方式全部removeChild,然后释放容器让他为null。然后在去生成新的。
本文转自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/4689.html
分享到:
评论

相关推荐

    ActionScript 3.0编译器编译错误大全

    在深入探讨《ActionScript 3.0编译器编译错误大全》这一主题之前,我们首先需要理解ActionScript 3.0(AS3)的基本概念及其在Flash开发中的重要性。ActionScript是一种强大的面向对象编程语言,用于创建交互式内容、...

    AS3和Flex一百条常用的知识收藏.

    【AS3和Flex基本概念】AS3(ActionScript 3.0)是Adobe开发的脚本语言,主要用于创建Flash和Flex应用程序。Flex则是一个基于AS3的开发框架,用于构建富互联网应用程序(RIA)。它提供了丰富的组件库和MXML语言,使得...

    2021春招C#.NET笔试题基础篇.pdf

    引用传递(pass-by-reference)则是将变量的引用地址传递给方法,方法内对参数的修改直接反映到原变量上。 C#中参数传递ref与out的区别: ref关键字用于按引用传递参数,调用方法前必须对参数进行初始化。out关键字...

    Flex面试题及答案

    - **ASProject**:专门用于ActionScript 3.0的项目,适合纯AS代码的开发,不包含任何Flex UI组件。 - **FlexLibraryProject**:用于创建库项目,通常包含可复用的组件、样式和脚本,这些库可以被其他Flex或AS项目...

    为VB.NET解释的.NET远程处理事件

    `.NET2.0`、`.NET3.0`和`.NET3.5`框架都支持这个特性,并且在Visual Studio 2013这样的开发环境中,我们可以方便地利用这些特性进行开发。 实现.NET远程处理事件的关键步骤如下: 1. **定义可序列化事件委托**:...

    Microsoft SQL Server 2005 Express Edition SP3

    3.0 安装问题 4.0 其他信息 4.1 服务帐户和网络协议 4.2 用户实例功能 4.3 WMI 提供程序和用户实例功能 4.4 联机丛书 4.5 获取 SQL Server Express 帮助 4.6 新闻组支持 4.7 提供有关 SQL Server ...

    Python简明教程-沈洁元

    - 实参:调用函数时传递的实际值。 - **局部变量**: - 在函数内部定义,只能在该函数内访问; - 示例:`def func(): x = 10`。 - **全局变量**: - 在函数外部定义,可以在整个程序中访问; - 使用`global`...

    pureMVC最佳实践

    PureMVC支持多种编程语言,其中包括ActionScript 3.0,适用于Flash和Flex应用的开发。 #### 二、PureMVC的核心组件 PureMVC的核心组件包括Model、View、Controller以及Façade等,这些组件协同工作以实现对应用...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

Global site tag (gtag.js) - Google Analytics