Director 对象列表的调用与删除
日期:2007年8月1日 作者: 查看:[大字体 中字体 小字体]-
Director 对象列表的调用与删除
原著:lingoworkshop
翻译:alphachi
在调用一个对象列表时,如果其中一个对象从列表中删除了它本身,那么调用将被中断,而且其后所有对象的调用信息都将被遗漏。在一个stepframe事件中,如果一个对象从actorList中删除了它本身,将会发生同样的问题。
例如,有五个对象A、B、C、D和E,首先使用call(#HandlerName, ListOfObjects)调用它们,那么此后若对象“B”从列表中删除了它本身,则对象C、D和E都将无法收到调用命令。
要避免这个问题,有两种方法:
1. 调用原列表的一个副本,这样既能使对象删除自己,而且又保持了列表本身的完整性。通常情况下,这种方法是最简单有效的(尤其是在列表本身所涉及的对象比较简单时)。
2. 创建一个临时列表,用以纪录那些需要删除的对象,当调用结束后,再根据此列表进行删除。下面便是一个简单的例子:
on mUpdateObjects
garbageList = []
call ( # mUpdate, listOfObjects, garbageList)
repeat with anObject in garbageList
listOfObjects. deleteOne (anObject)
end repeat
end
on mUpdate ( me , garbageList)
if removeMe() then garbageList. append ( me )
else ... update as normal
end(出处:网侠)
-
- Director 对象列表的调用与删除 相关文章:
- ·一个Struts实现分页,增删改查,Tiles,国际化的DEMO
- ·ASP.NET中数据库的操作初步----增加、删除、修改
- ·ASP.NET2.0下含有DropDownList的GridView编辑、删除的完整例子!
- ·DataList分页、增加、删除、修改实例
- ·如何删除数据库中的冗余数据(翻译)
- ·如何删除vista重新装回XP?
- ·数据恢复 硬盘分区误删后如何巧妙恢复
- ·检测和删除系统中的木马(Trojan Horse)教程
- ·删除隐藏在Win XP系统深处的组件
- ·C# 文件操作(上传 下载 删除 文件列表...)
- Director 对象列表的调用与删除 相关软件
- ·恢复误删除的文件 Undelete PlusV2.93 简体中文版
- ·Softscape PC Tools(删除顽固文件的好工具) V2.01
- ·DirectX删除专家XP V2.02
- ·微软官方Windows“冲击波”蠕虫删除工具 KB833330 简体中文版
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
上一篇:director 应用技巧
下一篇:Director FAQ
精品推荐
热点TOP10
- ·QuickDraw 3D Xtra 使用指南
- ·如何使用 Director 编写“拼图游戏”
- ·Director Lingo 语言入门(12)
- ·一个按钮的两种做法
- ·Director 动画技术
- ·制作具有Win XP 风格的菜单——妙用Director 8.5的lingo脚本
- ·Lingo魔法书--事件和脚本类型
- ·在Director中应用Flash——基础篇
- ·使Director创作过程自动化(一)
- ·Director制作《七巧板》游戏
- ·Lingo魔法书--变量,字符串和文本域
- ·Director技巧--关于text scroll 的问题
- ·用面向对象的方法在DIRECTOR中实现滚动条
- ·Director 3D 基础(之一)
- ·使用 image lingo 制作模拟刮胡子的演示程序
- ·Lingo常用辞典- I
- ·多媒体教学软件开发经验谈
- ·Lingo常用辞典- C
- ·Lingo魔法书--导航语句
- ·【Director教程】制作屏保
